From e4fc680aa4a3365b4ccb663d3d5a45d4d7fb7bfc Mon Sep 17 00:00:00 2001 From: Kyle Peacock Date: Tue, 19 Dec 2023 14:22:48 -0800 Subject: [PATCH] fix: updates svelte-starter-motoko example --- .../candid/rdmx6-jaaaa-aaaaa-aaadq-cai.did | 520 + svelte/svelte-motoko-starter/deps/init.json | 8 + svelte/svelte-motoko-starter/deps/pulled.json | 11 + svelte/svelte-motoko-starter/dfx.json | 14 +- .../svelte-motoko-starter/internet-identity | 1 - .../src/declarations/backend/backend.did.d.ts | 4 +- .../src/declarations/backend/backend.most | 4 + .../src/declarations/backend/backend.old.most | 4 + .../src/declarations/backend/constructor.did | 3 + .../src/declarations/backend/index.js | 20 +- .../src/declarations/backend/init_args.txt | 1 + .../src/declarations/backend/service.did | 3 + .../src/declarations/backend/service.did.d.ts | 4 + .../src/declarations/backend/service.did.js | 4 + .../declarations/frontend/assetstorage.did | 126 +- .../frontend/assetstorage.wasm.gz | Bin 0 -> 422325 bytes .../src/declarations/frontend/constructor.did | 262 + .../src/declarations/frontend/frontend.did | 7 + .../declarations/frontend/frontend.did.d.ts | 136 +- .../src/declarations/frontend/frontend.did.js | 14 +- .../declarations/frontend/frontend.wasm.gz | Bin 0 -> 422325 bytes .../src/declarations/frontend/index.js | 20 +- .../src/declarations/frontend/init_args.txt | 1 + .../src/declarations/frontend/service.did | 197 + .../declarations/frontend/service.did.d.ts | 237 + .../src/declarations/frontend/service.did.js | 258 + .../internet-identity/constructor.did | 520 + .../declarations/internet-identity/index.js | 42 + .../internet-identity/init_args.txt | 1 + .../internet-identity/service.did | 279 + .../internet-identity/service.did.d.ts | 299 + .../internet-identity/service.did.js | 345 + .../svelte-motoko-starter/src/frontend/.env | 20 + .../src/frontend/index.html | 11 + .../src/frontend/package-lock.json | 11682 +++------------- .../src/frontend/package.json | 36 +- .../public/images/{dfinity.svg => icp.svg} | 0 .../src/frontend/rollup.config.js | 168 - .../src/frontend/src/App.svelte | 4 +- .../src/frontend/src/components/Auth.svelte | 2 +- .../src/components/CanisterIds.svelte | 6 +- .../src/frontend/src/store/auth.js | 8 +- .../src/frontend/vite.config.js | 30 + 43 files changed, 5311 insertions(+), 10001 deletions(-) create mode 100644 svelte/svelte-motoko-starter/deps/candid/rdmx6-jaaaa-aaaaa-aaadq-cai.did create mode 100644 svelte/svelte-motoko-starter/deps/init.json create mode 100644 svelte/svelte-motoko-starter/deps/pulled.json delete mode 160000 svelte/svelte-motoko-starter/internet-identity create mode 100644 svelte/svelte-motoko-starter/src/declarations/backend/backend.most create mode 100644 svelte/svelte-motoko-starter/src/declarations/backend/backend.old.most create mode 100644 svelte/svelte-motoko-starter/src/declarations/backend/constructor.did create mode 100644 svelte/svelte-motoko-starter/src/declarations/backend/init_args.txt create mode 100644 svelte/svelte-motoko-starter/src/declarations/backend/service.did create mode 100644 svelte/svelte-motoko-starter/src/declarations/backend/service.did.d.ts create mode 100644 svelte/svelte-motoko-starter/src/declarations/backend/service.did.js create mode 100644 svelte/svelte-motoko-starter/src/declarations/frontend/assetstorage.wasm.gz create mode 100644 svelte/svelte-motoko-starter/src/declarations/frontend/constructor.did create mode 100644 svelte/svelte-motoko-starter/src/declarations/frontend/frontend.wasm.gz create mode 100644 svelte/svelte-motoko-starter/src/declarations/frontend/init_args.txt create mode 100644 svelte/svelte-motoko-starter/src/declarations/frontend/service.did create mode 100644 svelte/svelte-motoko-starter/src/declarations/frontend/service.did.d.ts create mode 100644 svelte/svelte-motoko-starter/src/declarations/frontend/service.did.js create mode 100644 svelte/svelte-motoko-starter/src/declarations/internet-identity/constructor.did create mode 100644 svelte/svelte-motoko-starter/src/declarations/internet-identity/index.js create mode 100644 svelte/svelte-motoko-starter/src/declarations/internet-identity/init_args.txt create mode 100644 svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did create mode 100644 svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did.d.ts create mode 100644 svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did.js create mode 100644 svelte/svelte-motoko-starter/src/frontend/.env create mode 100644 svelte/svelte-motoko-starter/src/frontend/index.html rename svelte/svelte-motoko-starter/src/frontend/public/images/{dfinity.svg => icp.svg} (100%) delete mode 100644 svelte/svelte-motoko-starter/src/frontend/rollup.config.js create mode 100644 svelte/svelte-motoko-starter/src/frontend/vite.config.js diff --git a/svelte/svelte-motoko-starter/deps/candid/rdmx6-jaaaa-aaaaa-aaadq-cai.did b/svelte/svelte-motoko-starter/deps/candid/rdmx6-jaaaa-aaaaa-aaadq-cai.did new file mode 100644 index 000000000..8d6ff6e46 --- /dev/null +++ b/svelte/svelte-motoko-starter/deps/candid/rdmx6-jaaaa-aaaaa-aaadq-cai.did @@ -0,0 +1,520 @@ +type UserNumber = nat64; +type PublicKey = blob; +type CredentialId = blob; +type DeviceKey = PublicKey; +type UserKey = PublicKey; +type SessionKey = PublicKey; +type FrontendHostname = text; +type Timestamp = nat64; + +type HeaderField = record { + text; + text; +}; + +type HttpRequest = record { + method: text; + url: text; + headers: vec HeaderField; + body: blob; + certificate_version: opt nat16; +}; + +type HttpResponse = record { + status_code: nat16; + headers: vec HeaderField; + body: blob; + upgrade : opt bool; + streaming_strategy: opt StreamingStrategy; +}; + +type StreamingCallbackHttpResponse = record { + body: blob; + token: opt Token; +}; + +type Token = record {}; + +type StreamingStrategy = variant { + Callback: record { + callback: func (Token) -> (StreamingCallbackHttpResponse) query; + token: Token; + }; +}; + +type Purpose = variant { + recovery; + authentication; +}; + +type KeyType = variant { + unknown; + platform; + cross_platform; + seed_phrase; + browser_storage_key; +}; + +// This describes whether a device is "protected" or not. +// When protected, a device can only be updated or removed if the +// user is authenticated with that very device. +type DeviceProtection = variant { + protected; + unprotected; +}; + +type Challenge = record { + png_base64: text; + challenge_key: ChallengeKey; +}; + +type DeviceData = record { + pubkey : DeviceKey; + alias : text; + credential_id : opt CredentialId; + purpose: Purpose; + key_type: KeyType; + protection: DeviceProtection; + origin: opt text; + // Metadata map for additional device information. + // + // Note: some fields above will be moved to the metadata map in the future. + // All field names of `DeviceData` (such as 'alias', 'origin, etc.) are + // reserved and cannot be written. + // In addition, the keys "usage" and "authenticator_attachment" are reserved as well. + metadata: opt MetadataMap; +}; + +// The same as `DeviceData` but with the `last_usage` field. +// This field cannot be written, hence the separate type. +type DeviceWithUsage = record { + pubkey : DeviceKey; + alias : text; + credential_id : opt CredentialId; + purpose: Purpose; + key_type: KeyType; + protection: DeviceProtection; + origin: opt text; + last_usage: opt Timestamp; + metadata: opt MetadataMap; +}; + +// Map with some variants for the value type. +// Note, due to the Candid mapping this must be a tuple type thus we cannot name the fields `key` and `value`. +type MetadataMap = vec record { + text; + variant { map : MetadataMap; string : text; bytes : vec nat8 }; +}; + +type RegisterResponse = variant { + // A new user was successfully registered. + registered: record { + user_number: UserNumber; + }; + // No more registrations are possible in this instance of the II service canister. + canister_full; + // The challenge was not successful. + bad_challenge; +}; + +type AddTentativeDeviceResponse = variant { + // The device was tentatively added. + added_tentatively: record { + verification_code: text; + // Expiration date, in nanos since the epoch + device_registration_timeout: Timestamp; + }; + // Device registration mode is off, either due to timeout or because it was never enabled. + device_registration_mode_off; + // There is another device already added tentatively + another_device_tentatively_added; +}; + +type VerifyTentativeDeviceResponse = variant { + // The device was successfully verified. + verified; + // Wrong verification code entered. Retry with correct code. + wrong_code: record { + retries_left: nat8 + }; + // Device registration mode is off, either due to timeout or because it was never enabled. + device_registration_mode_off; + // There is no tentative device to be verified. + no_device_to_verify; +}; + +type Delegation = record { + pubkey: PublicKey; + expiration: Timestamp; + targets: opt vec principal; +}; + +type SignedDelegation = record { + delegation: Delegation; + signature: blob; +}; + +type GetDelegationResponse = variant { + // The signed delegation was successfully retrieved. + signed_delegation: SignedDelegation; + + // The signature is not ready. Maybe retry by calling `prepare_delegation` + no_such_delegation +}; + +type InternetIdentityStats = record { + users_registered: nat64; + storage_layout_version: nat8; + assigned_user_number_range: record { + nat64; + nat64; + }; + archive_info: ArchiveInfo; + canister_creation_cycles_cost: nat64; + max_num_latest_delegation_origins: nat64; + latest_delegation_origins: vec FrontendHostname +}; + +// Configuration parameters related to the archive. +type ArchiveConfig = record { + // The allowed module hash of the archive canister. + // Changing this parameter does _not_ deploy the archive, but enable archive deployments with the + // corresponding wasm module. + module_hash : blob; + // Buffered archive entries limit. If reached, II will stop accepting new anchor operations + // until the buffered operations are acknowledged by the archive. + entries_buffer_limit: nat64; + // The maximum number of entries to be transferred to the archive per call. + entries_fetch_limit: nat16; + // Polling interval to fetch new entries from II (in nanoseconds). + // Changes to this parameter will only take effect after an archive deployment. + polling_interval_ns: nat64; +}; + +// Information about the archive. +type ArchiveInfo = record { + // Canister id of the archive or empty if no archive has been deployed yet. + archive_canister : opt principal; + // Configuration parameters related to the II archive. + archive_config: opt ArchiveConfig; +}; + +// Rate limit configuration. +// Currently only used for `register`. +type RateLimitConfig = record { + // Time it takes (in ns) for a rate limiting token to be replenished. + time_per_token_ns : nat64; + // How many tokens are at most generated (to accommodate peaks). + max_tokens: nat64; +}; + +// Init arguments of II which can be supplied on install and upgrade. +// Setting a value to null keeps the previous value. +type InternetIdentityInit = record { + // Set lowest and highest anchor + assigned_user_number_range : opt record { + nat64; + nat64; + }; + // Configuration parameters related to the II archive. + // Note: some parameters changes (like the polling interval) will only take effect after an archive deployment. + // See ArchiveConfig for details. + archive_config: opt ArchiveConfig; + // Set the amounts of cycles sent with the create canister message. + // This is configurable because in the staging environment cycles are required. + // The canister creation cost on mainnet is currently 100'000'000'000 cycles. If this value is higher thant the + // canister creation cost, the newly created canister will keep extra cycles. + canister_creation_cycles_cost : opt nat64; + // Rate limit for the `register` call. + register_rate_limit : opt RateLimitConfig; + // Maximum number of latest delegation origins to track. + // Default: 1000 + max_num_latest_delegation_origins : opt nat64; + // Maximum number of inflight captchas. + // Default: 500 + max_inflight_captchas: opt nat64; +}; + +type ChallengeKey = text; + +type ChallengeResult = record { + key : ChallengeKey; + chars : text; +}; +type CaptchaResult = ChallengeResult; + +// Extra information about registration status for new devices +type DeviceRegistrationInfo = record { + // If present, the user has tentatively added a new device. This + // new device needs to be verified (see relevant endpoint) before + // 'expiration'. + tentative_device : opt DeviceData; + // The timestamp at which the anchor will turn off registration mode + // (and the tentative device will be forgotten, if any, and if not verified) + expiration: Timestamp; +}; + +// Information about the anchor +type IdentityAnchorInfo = record { + // All devices that can authenticate to this anchor + devices : vec DeviceWithUsage; + // Device registration status used when adding devices, see DeviceRegistrationInfo + device_registration: opt DeviceRegistrationInfo; +}; + +type AnchorCredentials = record { + credentials : vec WebAuthnCredential; + recovery_credentials : vec WebAuthnCredential; + recovery_phrases: vec PublicKey; +}; + +type WebAuthnCredential = record { + credential_id : CredentialId; + pubkey: PublicKey; +}; + +type DeployArchiveResult = variant { + // The archive was deployed successfully and the supplied wasm module has been installed. The principal of the archive + // canister is returned. + success: principal; + // Initial archive creation is already in progress. + creation_in_progress; + // Archive deployment failed. An error description is returned. + failed: text; +}; + +type BufferedArchiveEntry = record { + anchor_number: UserNumber; + timestamp: Timestamp; + sequence_number: nat64; + entry: blob; +}; + +// API V2 specific types +// WARNING: These type are experimental and may change in the future. + +type IdentityNumber = nat64; + +// Authentication method using WebAuthn signatures +// See https://www.w3.org/TR/webauthn-2/ +// This is a separate type because WebAuthn requires to also store +// the credential id (in addition to the public key). +type WebAuthn = record { + credential_id: CredentialId; + pubkey: PublicKey; +}; + +// Authentication method using generic signatures +// See https://internetcomputer.org/docs/current/references/ic-interface-spec/#signatures for +// supported signature schemes. +type PublicKeyAuthn = record { + pubkey: PublicKey; +}; + +// The authentication methods currently supported by II. +type AuthnMethod = variant { + webauthn: WebAuthn; + pubkey: PublicKeyAuthn; +}; + +// This describes whether an authentication method is "protected" or not. +// When protected, a authentication method can only be updated or removed if the +// user is authenticated with that very authentication method. +type AuthnMethodProtection = variant { + protected; + unprotected; +}; + +type AuthnMethodData = record { + authn_method: AuthnMethod; + protection: AuthnMethodProtection; + purpose: Purpose; + // contains the following fields of the DeviceWithUsage type: + // - alias + // - origin + // - authenticator_attachment: data taken from key_type and reduced to "platform", "cross_platform" or absent on migration + // - usage: data taken from key_type and reduced to "recovery_phrase", "browser_storage_key" or absent on migration + // Note: for compatibility reasons with the v1 API, the entries above (if present) + // must be of the `string` variant. This restriction may be lifted in the future. + metadata: MetadataMap; + last_authentication: opt Timestamp; +}; + +// Extra information about registration status for new authentication methods +type AuthnMethodRegistrationInfo = record { + // If present, the user has registered a new authentication method. This + // new authentication needs to be verified before 'expiration' in order to + // be added to the identity. + authn_method : opt AuthnMethodData; + // The timestamp at which the identity will turn off registration mode + // (and the authentication method will be forgotten, if any, and if not verified) + expiration: Timestamp; +}; + +type IdentityInfo = record { + authn_methods: vec AuthnMethodData; + authn_method_registration: opt AuthnMethodRegistrationInfo; + // Authentication method independent metadata + metadata: MetadataMap; +}; + +type CaptchaCreateResponse = variant { + ok: Challenge; +}; + +type IdentityRegisterResponse = variant { + // Registration successful. + ok: IdentityNumber; + // No more registrations are possible in this instance of the II service canister. + canister_full; + // The captcha check was not successful. + bad_captcha; + // The metadata of the provided authentication method contains invalid entries. + invalid_metadata: text; +}; + +type IdentityInfoResponse = variant { + ok: IdentityInfo; +}; + +type AuthnMethodAddResponse = variant { + ok; + invalid_metadata: text; +}; + +type AuthnMethodRemoveResponse = variant { + ok; +}; + +type IdentityMetadataReplaceResponse = variant { + ok; +}; + +type PrepareIdAliasRequest = record { + /// Origin of the issuer in the attribute sharing flow. + issuer : FrontendHostname; + /// Origin of the relying party in the attribute sharing flow. + relying_party : FrontendHostname; + /// Identity for which the IdAlias should be generated. + identity_number : IdentityNumber; +}; + +type PrepareIdAliasError = variant { + /// Caller authentication failed. + AuthenticationFailed : text; +}; + +/// The prepared id alias contains two (still unsigned) credentials in JWT format, +/// certifying the id alias for the issuer resp. the relying party. +type PreparedIdAlias = record { + rp_id_alias_jwt : text; + issuer_id_alias_jwt : text; + canister_sig_pk_der : PublicKey; +}; + +/// The request to retrieve the actual signed id alias credentials. +/// The field values should be equal to the values of corresponding +/// fields from the preceding `PrepareIdAliasRequest` and `PrepareIdAliasResponse`. +type GetIdAliasRequest = record { + rp_id_alias_jwt : text; + issuer : FrontendHostname; + issuer_id_alias_jwt : text; + relying_party : FrontendHostname; + identity_number : IdentityNumber; +}; + +type GetIdAliasError = variant { + /// Caller authentication failed. + AuthenticationFailed : text; + /// The credential(s) are not available: may be expired or not prepared yet (call prepare_id_alias to prepare). + NoSuchCredentials : text; +}; + +/// The signed id alias credentials for each involved party. +type IdAliasCredentials = record { + rp_id_alias_credential : SignedIdAlias; + issuer_id_alias_credential : SignedIdAlias; +}; + +type SignedIdAlias = record { + credential_jws : text; + id_alias : principal; + id_dapp : principal; +}; + +service : (opt InternetIdentityInit) -> { + init_salt: () -> (); + create_challenge : () -> (Challenge); + register : (DeviceData, ChallengeResult, opt principal) -> (RegisterResponse); + add : (UserNumber, DeviceData) -> (); + update : (UserNumber, DeviceKey, DeviceData) -> (); + // Atomically replace device matching the device key with the new device data + replace : (UserNumber, DeviceKey, DeviceData) -> (); + remove : (UserNumber, DeviceKey) -> (); + // Returns all devices of the user (authentication and recovery) but no information about device registrations. + // Note: Clears out the 'alias' fields on the devices. Use 'get_anchor_info' to obtain the full information. + // Deprecated: Use 'get_anchor_credentials' instead. + lookup : (UserNumber) -> (vec DeviceData) query; + get_anchor_credentials : (UserNumber) -> (AnchorCredentials) query; + get_anchor_info : (UserNumber) -> (IdentityAnchorInfo); + get_principal : (UserNumber, FrontendHostname) -> (principal) query; + stats : () -> (InternetIdentityStats) query; + + enter_device_registration_mode : (UserNumber) -> (Timestamp); + exit_device_registration_mode : (UserNumber) -> (); + add_tentative_device : (UserNumber, DeviceData) -> (AddTentativeDeviceResponse); + verify_tentative_device : (UserNumber, verification_code: text) -> (VerifyTentativeDeviceResponse); + + prepare_delegation : (UserNumber, FrontendHostname, SessionKey, maxTimeToLive : opt nat64) -> (UserKey, Timestamp); + get_delegation: (UserNumber, FrontendHostname, SessionKey, Timestamp) -> (GetDelegationResponse) query; + + http_request: (request: HttpRequest) -> (HttpResponse) query; + http_request_update: (request: HttpRequest) -> (HttpResponse); + + deploy_archive: (wasm: blob) -> (DeployArchiveResult); + /// Returns a batch of entries _sorted by sequence number_ to be archived. + /// This is an update call because the archive information _must_ be certified. + /// Only callable by this IIs archive canister. + fetch_entries: () -> (vec BufferedArchiveEntry); + acknowledge_entries: (sequence_number: nat64) -> (); + + // V2 API + // WARNING: The following methods are experimental and may change in the future. + // + // Note: the responses of v2 API calls are `opt` for compatibility reasons + // with future variant extensions. + // A client decoding a response as `null` indicates outdated type information + // and should be treated as an error. + + + // Creates a new captcha. The solution needs to be submitted using the + // `identity_register` call. + captcha_create: () -> (opt CaptchaCreateResponse); + + // Registers a new identity with the given authn_method. + // A valid captcha solution to a previously generated captcha (using create_captcha) must be provided. + // The sender needs to match the supplied authn_method. + identity_register: (AuthnMethodData, CaptchaResult, opt principal) -> (opt IdentityRegisterResponse); + + // Returns information about the identity with the given number. + // Requires authentication. + identity_info: (IdentityNumber) -> (opt IdentityInfoResponse); + + // Replaces the authentication method independent metadata map. + // The existing metadata map will be overwritten. + // Requires authentication. + identity_metadata_replace: (IdentityNumber, MetadataMap) -> (opt IdentityMetadataReplaceResponse); + + // Adds a new authentication method to the identity. + // Requires authentication. + authn_method_add: (IdentityNumber, AuthnMethodData) -> (opt AuthnMethodAddResponse); + + // Removes the authentication method associated with the public key from the identity. + // Requires authentication. + authn_method_remove: (IdentityNumber, PublicKey) -> (opt AuthnMethodRemoveResponse); + + // Attribute Sharing MVP API + // The methods below are used to generate ID-alias credentials during attribute sharing flow. + prepare_id_alias : (PrepareIdAliasRequest) -> (variant {Ok: PreparedIdAlias; Err: PrepareIdAliasError;}); + get_id_alias : (GetIdAliasRequest) -> (variant {Ok: IdAliasCredentials; Err: GetIdAliasError;}) query; +} diff --git a/svelte/svelte-motoko-starter/deps/init.json b/svelte/svelte-motoko-starter/deps/init.json new file mode 100644 index 000000000..6322b190e --- /dev/null +++ b/svelte/svelte-motoko-starter/deps/init.json @@ -0,0 +1,8 @@ +{ + "canisters": { + "rdmx6-jaaaa-aaaaa-aaadq-cai": { + "arg_str": "(null)", + "arg_raw": "4449444c0a6e016c069ad9a8dc0402caed93df0403c8d99dab0702dfe1a5de0705f7f5cbfb0702f8d995c60f086e786e046c02007801786e066c04c3f9fca002788beea8c5047881cfaef40a0787eb979d0d7a6d7b6e096c02d5f5c5e909789fedfdc50d78010000" + } + } +} \ No newline at end of file diff --git a/svelte/svelte-motoko-starter/deps/pulled.json b/svelte/svelte-motoko-starter/deps/pulled.json new file mode 100644 index 000000000..7d8f12a00 --- /dev/null +++ b/svelte/svelte-motoko-starter/deps/pulled.json @@ -0,0 +1,11 @@ +{ + "canisters": { + "rdmx6-jaaaa-aaaaa-aaadq-cai": { + "name": "internet-identity", + "wasm_hash": "1ae98d1141204d1aa51a7bf2a01561358b21692dc5c65fc3ab893c41d54763f0", + "init_guide": "Use '(null)' for sensible defaults. See the candid interface for more details.", + "candid_args": "(opt InternetIdentityInit)", + "gzip": true + } + } +} \ No newline at end of file diff --git a/svelte/svelte-motoko-starter/dfx.json b/svelte/svelte-motoko-starter/dfx.json index 534000a72..f80bd247f 100644 --- a/svelte/svelte-motoko-starter/dfx.json +++ b/svelte/svelte-motoko-starter/dfx.json @@ -4,15 +4,17 @@ "main": "src/backend/main.mo", "type": "motoko" }, + "internet-identity": { + "type": "pull", + "id": "rdmx6-jaaaa-aaaaa-aaadq-cai" + }, "frontend": { "dependencies": [ - "backend" + "backend", + "internet-identity" ], - "frontend": { - "entrypoint": "src/frontend/public/index.html" - }, "source": [ - "src/frontend/public" + "src/frontend/dist" ], "type": "assets" } @@ -23,6 +25,6 @@ "packtool": "" } }, - "dfx": "0.12.0", + "output_env_file": "src/frontend/.env", "version": 1 } diff --git a/svelte/svelte-motoko-starter/internet-identity b/svelte/svelte-motoko-starter/internet-identity deleted file mode 160000 index 58a63363b..000000000 --- a/svelte/svelte-motoko-starter/internet-identity +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 58a63363b53b67f7d36c0002a3a0ab57dea4e4fb diff --git a/svelte/svelte-motoko-starter/src/declarations/backend/backend.did.d.ts b/svelte/svelte-motoko-starter/src/declarations/backend/backend.did.d.ts index f6fc0ec1c..062f0b527 100644 --- a/svelte/svelte-motoko-starter/src/declarations/backend/backend.did.d.ts +++ b/svelte/svelte-motoko-starter/src/declarations/backend/backend.did.d.ts @@ -1,2 +1,4 @@ import type { Principal } from '@dfinity/principal'; -export interface _SERVICE { 'whoami' : () => Promise } +import type { ActorMethod } from '@dfinity/agent'; + +export interface _SERVICE { 'whoami' : ActorMethod<[], Principal> } diff --git a/svelte/svelte-motoko-starter/src/declarations/backend/backend.most b/svelte/svelte-motoko-starter/src/declarations/backend/backend.most new file mode 100644 index 000000000..8c1d89843 --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/backend/backend.most @@ -0,0 +1,4 @@ +// Version: 1.0.0 +actor { + +}; diff --git a/svelte/svelte-motoko-starter/src/declarations/backend/backend.old.most b/svelte/svelte-motoko-starter/src/declarations/backend/backend.old.most new file mode 100644 index 000000000..8c1d89843 --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/backend/backend.old.most @@ -0,0 +1,4 @@ +// Version: 1.0.0 +actor { + +}; diff --git a/svelte/svelte-motoko-starter/src/declarations/backend/constructor.did b/svelte/svelte-motoko-starter/src/declarations/backend/constructor.did new file mode 100644 index 000000000..b2a2e50cf --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/backend/constructor.did @@ -0,0 +1,3 @@ +service : { + whoami: () -> (principal) query; +} diff --git a/svelte/svelte-motoko-starter/src/declarations/backend/index.js b/svelte/svelte-motoko-starter/src/declarations/backend/index.js index d1c7fc2ad..17776d385 100644 --- a/svelte/svelte-motoko-starter/src/declarations/backend/index.js +++ b/svelte/svelte-motoko-starter/src/declarations/backend/index.js @@ -7,17 +7,21 @@ export { idlFactory } from './backend.did.js'; export const canisterId = process.env.BACKEND_CANISTER_ID; /** - * + * @deprecated since dfx 0.11.1 + * Do not import from `.dfx`, instead switch to using `dfx generate` to generate your JS interface. * @param {string | import("@dfinity/principal").Principal} canisterId Canister ID of Agent - * @param {{agentOptions?: import("@dfinity/agent").HttpAgentOptions; actorOptions?: import("@dfinity/agent").ActorConfig}} [options] + * @param {{agentOptions?: import("@dfinity/agent").HttpAgentOptions; actorOptions?: import("@dfinity/agent").ActorConfig} | { agent?: import("@dfinity/agent").Agent; actorOptions?: import("@dfinity/agent").ActorConfig }} [options] * @return {import("@dfinity/agent").ActorSubclass} */ - export const createActor = (canisterId, options) => { - const agent = new HttpAgent({ ...options?.agentOptions }); +export const createActor = (canisterId, options = {}) => { + console.warn(`Deprecation warning: you are currently importing code from .dfx. Going forward, refactor to use the dfx generate command for JavaScript bindings. + +See https://internetcomputer.org/docs/current/developer-docs/updates/release-notes/ for migration instructions`); + const agent = options.agent || new HttpAgent({ ...options.agentOptions }); // Fetch root key for certificate validation during development - if(process.env.NODE_ENV !== "production") { - agent.fetchRootKey().catch(err=>{ + if (process.env.DFX_NETWORK !== "ic") { + agent.fetchRootKey().catch(err => { console.warn("Unable to fetch root key. Check to ensure that your local replica is running"); console.error(err); }); @@ -27,7 +31,7 @@ export const canisterId = process.env.BACKEND_CANISTER_ID; return Actor.createActor(idlFactory, { agent, canisterId, - ...options?.actorOptions, + ...(options ? options.actorOptions : {}), }); }; @@ -35,4 +39,4 @@ export const canisterId = process.env.BACKEND_CANISTER_ID; * A ready-to-use agent for the backend canister * @type {import("@dfinity/agent").ActorSubclass} */ - export const backend = createActor(canisterId); +export const backend = createActor(canisterId); diff --git a/svelte/svelte-motoko-starter/src/declarations/backend/init_args.txt b/svelte/svelte-motoko-starter/src/declarations/backend/init_args.txt new file mode 100644 index 000000000..dd626a0f3 --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/backend/init_args.txt @@ -0,0 +1 @@ +() \ No newline at end of file diff --git a/svelte/svelte-motoko-starter/src/declarations/backend/service.did b/svelte/svelte-motoko-starter/src/declarations/backend/service.did new file mode 100644 index 000000000..b2a2e50cf --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/backend/service.did @@ -0,0 +1,3 @@ +service : { + whoami: () -> (principal) query; +} diff --git a/svelte/svelte-motoko-starter/src/declarations/backend/service.did.d.ts b/svelte/svelte-motoko-starter/src/declarations/backend/service.did.d.ts new file mode 100644 index 000000000..062f0b527 --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/backend/service.did.d.ts @@ -0,0 +1,4 @@ +import type { Principal } from '@dfinity/principal'; +import type { ActorMethod } from '@dfinity/agent'; + +export interface _SERVICE { 'whoami' : ActorMethod<[], Principal> } diff --git a/svelte/svelte-motoko-starter/src/declarations/backend/service.did.js b/svelte/svelte-motoko-starter/src/declarations/backend/service.did.js new file mode 100644 index 000000000..ca0c5b663 --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/backend/service.did.js @@ -0,0 +1,4 @@ +export const idlFactory = ({ IDL }) => { + return IDL.Service({ 'whoami' : IDL.Func([], [IDL.Principal], ['query']) }); +}; +export const init = ({ IDL }) => { return []; }; diff --git a/svelte/svelte-motoko-starter/src/declarations/frontend/assetstorage.did b/svelte/svelte-motoko-starter/src/declarations/frontend/assetstorage.did index d11ecd992..51bb1a235 100644 --- a/svelte/svelte-motoko-starter/src/declarations/frontend/assetstorage.did +++ b/svelte/svelte-motoko-starter/src/declarations/frontend/assetstorage.did @@ -6,6 +6,10 @@ type Time = int; type CreateAssetArguments = record { key: Key; content_type: text; + max_age: opt nat64; + headers: opt vec HeaderField; + enable_aliasing: opt bool; + allow_raw_access: opt bool; }; // Add or change content for an asset, by content encoding @@ -34,12 +38,33 @@ type BatchOperationKind = variant { CreateAsset: CreateAssetArguments; SetAssetContent: SetAssetContentArguments; + SetAssetProperties: SetAssetPropertiesArguments; + UnsetAssetContent: UnsetAssetContentArguments; DeleteAsset: DeleteAssetArguments; Clear: ClearArguments; }; +type CommitBatchArguments = record { + batch_id: BatchId; + operations: vec BatchOperationKind +}; + +type CommitProposedBatchArguments = record { + batch_id: BatchId; + evidence: blob; +}; + +type ComputeEvidenceArguments = record { + batch_id: BatchId; + max_iterations: opt nat16 +}; + +type DeleteBatchArguments = record { + batch_id: BatchId; +}; + type HeaderField = record { text; text; }; type HttpRequest = record { @@ -47,6 +72,7 @@ type HttpRequest = record { url: text; headers: vec HeaderField; body: blob; + certificate_version: opt nat16; }; type HttpResponse = record { @@ -75,7 +101,64 @@ type StreamingStrategy = variant { }; }; -service: { +type SetAssetPropertiesArguments = record { + key: Key; + max_age: opt opt nat64; + headers: opt opt vec HeaderField; + allow_raw_access: opt opt bool; + is_aliased: opt opt bool; +}; + +type ConfigurationResponse = record { + max_batches: opt nat64; + max_chunks: opt nat64; + max_bytes: opt nat64; +}; + +type ConfigureArguments = record { + max_batches: opt opt nat64; + max_chunks: opt opt nat64; + max_bytes: opt opt nat64; +}; + +type Permission = variant { + Commit; + ManagePermissions; + Prepare; +}; + +type GrantPermission = record { + to_principal: principal; + permission: Permission; +}; +type RevokePermission = record { + of_principal: principal; + permission: Permission; +}; +type ListPermitted = record { permission: Permission }; + +type ValidationResult = variant { Ok : text; Err : text }; + +type AssetCanisterArgs = variant { + Init: InitArgs; + Upgrade: UpgradeArgs; +}; + +type InitArgs = record {}; + +type UpgradeArgs = record { + set_permissions: opt SetPermissions; +}; + +/// Sets the list of principals granted each permission. +type SetPermissions = record { + prepare: vec principal; + commit: vec principal; + manage_permissions: vec principal; +}; + +service: (asset_canister_args: opt AssetCanisterArgs) -> { + api_version: () -> (nat16) query; get: (record { key: Key; @@ -108,12 +191,29 @@ service: { }; }) query; + certified_tree : (record {}) -> (record { + certificate: blob; + tree: blob; + }) query; + create_batch : (record {}) -> (record { batch_id: BatchId }); create_chunk: (record { batch_id: BatchId; content: blob }) -> (record { chunk_id: ChunkId }); // Perform all operations successfully, or reject - commit_batch: (record { batch_id: BatchId; operations: vec BatchOperationKind }) -> (); + commit_batch: (CommitBatchArguments) -> (); + + // Save the batch operations for later commit + propose_commit_batch: (CommitBatchArguments) -> (); + + // Given a batch already proposed, perform all operations successfully, or reject + commit_proposed_batch: (CommitProposedBatchArguments) -> (); + + // Compute a hash over the CommitBatchArguments. Call until it returns Some(evidence). + compute_evidence: (ComputeEvidenceArguments) -> (opt blob); + + // Delete a batch that has been created, or proposed for commit, but not yet committed + delete_batch: (DeleteBatchArguments) -> (); create_asset: (CreateAssetArguments) -> (); set_asset_content: (SetAssetContentArguments) -> (); @@ -137,4 +237,26 @@ service: { http_request_streaming_callback: (token: StreamingCallbackToken) -> (opt StreamingCallbackHttpResponse) query; authorize: (principal) -> (); + deauthorize: (principal) -> (); + list_authorized: () -> (vec principal); + grant_permission: (GrantPermission) -> (); + revoke_permission: (RevokePermission) -> (); + list_permitted: (ListPermitted) -> (vec principal); + take_ownership: () -> (); + + get_asset_properties : (key: Key) -> (record { + max_age: opt nat64; + headers: opt vec HeaderField; + allow_raw_access: opt bool; + is_aliased: opt bool; } ) query; + set_asset_properties: (SetAssetPropertiesArguments) -> (); + + get_configuration: () -> (ConfigurationResponse); + configure: (ConfigureArguments) -> (); + + validate_grant_permission: (GrantPermission) -> (ValidationResult); + validate_revoke_permission: (RevokePermission) -> (ValidationResult); + validate_take_ownership: () -> (ValidationResult); + validate_commit_proposed_batch: (CommitProposedBatchArguments) -> (ValidationResult); + validate_configure: (ConfigureArguments) -> (ValidationResult); } diff --git a/svelte/svelte-motoko-starter/src/declarations/frontend/assetstorage.wasm.gz b/svelte/svelte-motoko-starter/src/declarations/frontend/assetstorage.wasm.gz new file mode 100644 index 0000000000000000000000000000000000000000..eb402f76056b76731acf05617ab7a8f2b48a09fa GIT binary patch literal 422325 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 (opt StreamingCallbackHttpResponse) query; + token: StreamingCallbackToken; + }; +}; + +type SetAssetPropertiesArguments = record { + key: Key; + max_age: opt opt nat64; + headers: opt opt vec HeaderField; + allow_raw_access: opt opt bool; + is_aliased: opt opt bool; +}; + +type ConfigurationResponse = record { + max_batches: opt nat64; + max_chunks: opt nat64; + max_bytes: opt nat64; +}; + +type ConfigureArguments = record { + max_batches: opt opt nat64; + max_chunks: opt opt nat64; + max_bytes: opt opt nat64; +}; + +type Permission = variant { + Commit; + ManagePermissions; + Prepare; +}; + +type GrantPermission = record { + to_principal: principal; + permission: Permission; +}; +type RevokePermission = record { + of_principal: principal; + permission: Permission; +}; +type ListPermitted = record { permission: Permission }; + +type ValidationResult = variant { Ok : text; Err : text }; + +type AssetCanisterArgs = variant { + Init: InitArgs; + Upgrade: UpgradeArgs; +}; + +type InitArgs = record {}; + +type UpgradeArgs = record { + set_permissions: opt SetPermissions; +}; + +/// Sets the list of principals granted each permission. +type SetPermissions = record { + prepare: vec principal; + commit: vec principal; + manage_permissions: vec principal; +}; + +service: (asset_canister_args: opt AssetCanisterArgs) -> { + api_version: () -> (nat16) query; + + get: (record { + key: Key; + accept_encodings: vec text; + }) -> (record { + content: blob; // may be the entirety of the content, or just chunk index 0 + content_type: text; + content_encoding: text; + sha256: opt blob; // sha256 of entire asset encoding, calculated by dfx and passed in SetAssetContentArguments + total_length: nat; // all chunks except last have size == content.size() + }) query; + + // if get() returned chunks > 1, call this to retrieve them. + // chunks may or may not be split up at the same boundaries as presented to create_chunk(). + get_chunk: (record { + key: Key; + content_encoding: text; + index: nat; + sha256: opt blob; // sha256 of entire asset encoding, calculated by dfx and passed in SetAssetContentArguments + }) -> (record { content: blob }) query; + + list : (record {}) -> (vec record { + key: Key; + content_type: text; + encodings: vec record { + content_encoding: text; + sha256: opt blob; // sha256 of entire asset encoding, calculated by dfx and passed in SetAssetContentArguments + length: nat; // Size of this encoding's blob. Calculated when uploading assets. + modified: Time; + }; + }) query; + + certified_tree : (record {}) -> (record { + certificate: blob; + tree: blob; + }) query; + + create_batch : (record {}) -> (record { batch_id: BatchId }); + + create_chunk: (record { batch_id: BatchId; content: blob }) -> (record { chunk_id: ChunkId }); + + // Perform all operations successfully, or reject + commit_batch: (CommitBatchArguments) -> (); + + // Save the batch operations for later commit + propose_commit_batch: (CommitBatchArguments) -> (); + + // Given a batch already proposed, perform all operations successfully, or reject + commit_proposed_batch: (CommitProposedBatchArguments) -> (); + + // Compute a hash over the CommitBatchArguments. Call until it returns Some(evidence). + compute_evidence: (ComputeEvidenceArguments) -> (opt blob); + + // Delete a batch that has been created, or proposed for commit, but not yet committed + delete_batch: (DeleteBatchArguments) -> (); + + create_asset: (CreateAssetArguments) -> (); + set_asset_content: (SetAssetContentArguments) -> (); + unset_asset_content: (UnsetAssetContentArguments) -> (); + + delete_asset: (DeleteAssetArguments) -> (); + + clear: (ClearArguments) -> (); + + // Single call to create an asset with content for a single content encoding that + // fits within the message ingress limit. + store: (record { + key: Key; + content_type: text; + content_encoding: text; + content: blob; + sha256: opt blob + }) -> (); + + http_request: (request: HttpRequest) -> (HttpResponse) query; + http_request_streaming_callback: (token: StreamingCallbackToken) -> (opt StreamingCallbackHttpResponse) query; + + authorize: (principal) -> (); + deauthorize: (principal) -> (); + list_authorized: () -> (vec principal); + grant_permission: (GrantPermission) -> (); + revoke_permission: (RevokePermission) -> (); + list_permitted: (ListPermitted) -> (vec principal); + take_ownership: () -> (); + + get_asset_properties : (key: Key) -> (record { + max_age: opt nat64; + headers: opt vec HeaderField; + allow_raw_access: opt bool; + is_aliased: opt bool; } ) query; + set_asset_properties: (SetAssetPropertiesArguments) -> (); + + get_configuration: () -> (ConfigurationResponse); + configure: (ConfigureArguments) -> (); + + validate_grant_permission: (GrantPermission) -> (ValidationResult); + validate_revoke_permission: (RevokePermission) -> (ValidationResult); + validate_take_ownership: () -> (ValidationResult); + validate_commit_proposed_batch: (CommitProposedBatchArguments) -> (ValidationResult); + validate_configure: (ConfigureArguments) -> (ValidationResult); +} diff --git a/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did b/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did index d11ecd992..a6a58e229 100644 --- a/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did +++ b/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did @@ -6,6 +6,8 @@ type Time = int; type CreateAssetArguments = record { key: Key; content_type: text; + max_age: opt nat64; + headers: opt vec HeaderField; }; // Add or change content for an asset, by content encoding @@ -108,6 +110,11 @@ service: { }; }) query; + certified_tree : (record {}) -> (record { + certificate: blob; + tree: blob; + }) query; + create_batch : (record {}) -> (record { batch_id: BatchId }); create_chunk: (record { batch_id: BatchId; content: blob }) -> (record { chunk_id: ChunkId }); diff --git a/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did.d.ts b/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did.d.ts index 990bf87c5..d29cacd06 100644 --- a/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did.d.ts +++ b/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did.d.ts @@ -1,4 +1,6 @@ import type { Principal } from '@dfinity/principal'; +import type { ActorMethod } from '@dfinity/agent'; + export type BatchId = bigint; export type BatchOperationKind = { 'CreateAsset' : CreateAssetArguments } | { 'UnsetAssetContent' : UnsetAssetContentArguments } | @@ -7,17 +9,22 @@ export type BatchOperationKind = { 'CreateAsset' : CreateAssetArguments } | { 'Clear' : ClearArguments }; export type ChunkId = bigint; export type ClearArguments = {}; -export interface CreateAssetArguments { 'key' : Key, 'content_type' : string } +export interface CreateAssetArguments { + 'key' : Key, + 'content_type' : string, + 'headers' : [] | [Array], + 'max_age' : [] | [bigint], +} export interface DeleteAssetArguments { 'key' : Key } export type HeaderField = [string, string]; export interface HttpRequest { 'url' : string, 'method' : string, - 'body' : Array, + 'body' : Uint8Array, 'headers' : Array, } export interface HttpResponse { - 'body' : Array, + 'body' : Uint8Array, 'headers' : Array, 'streaming_strategy' : [] | [StreamingStrategy], 'status_code' : number, @@ -25,17 +32,17 @@ export interface HttpResponse { export type Key = string; export interface SetAssetContentArguments { 'key' : Key, - 'sha256' : [] | [Array], + 'sha256' : [] | [Uint8Array], 'chunk_ids' : Array, 'content_encoding' : string, } export interface StreamingCallbackHttpResponse { 'token' : [] | [StreamingCallbackToken], - 'body' : Array, + 'body' : Uint8Array, } export interface StreamingCallbackToken { 'key' : Key, - 'sha256' : [] | [Array], + 'sha256' : [] | [Uint8Array], 'index' : bigint, 'content_encoding' : string, } @@ -51,67 +58,78 @@ export interface UnsetAssetContentArguments { 'content_encoding' : string, } export interface _SERVICE { - 'authorize' : (arg_0: Principal) => Promise, - 'clear' : (arg_0: ClearArguments) => Promise, - 'commit_batch' : ( - arg_0: { 'batch_id' : BatchId, 'operations' : Array }, - ) => Promise, - 'create_asset' : (arg_0: CreateAssetArguments) => Promise, - 'create_batch' : (arg_0: {}) => Promise<{ 'batch_id' : BatchId }>, - 'create_chunk' : ( - arg_0: { 'content' : Array, 'batch_id' : BatchId }, - ) => Promise<{ 'chunk_id' : ChunkId }>, - 'delete_asset' : (arg_0: DeleteAssetArguments) => Promise, - 'get' : ( - arg_0: { 'key' : Key, 'accept_encodings' : Array }, - ) => Promise< + 'authorize' : ActorMethod<[Principal], undefined>, + 'certified_tree' : ActorMethod< + [{}], + { 'certificate' : Uint8Array, 'tree' : Uint8Array }, + >, + 'clear' : ActorMethod<[ClearArguments], undefined>, + 'commit_batch' : ActorMethod< + [{ 'batch_id' : BatchId, 'operations' : Array }], + undefined, + >, + 'create_asset' : ActorMethod<[CreateAssetArguments], undefined>, + 'create_batch' : ActorMethod<[{}], { 'batch_id' : BatchId }>, + 'create_chunk' : ActorMethod< + [{ 'content' : Uint8Array, 'batch_id' : BatchId }], + { 'chunk_id' : ChunkId }, + >, + 'delete_asset' : ActorMethod<[DeleteAssetArguments], undefined>, + 'get' : ActorMethod< + [{ 'key' : Key, 'accept_encodings' : Array }], + { + 'content' : Uint8Array, + 'sha256' : [] | [Uint8Array], + 'content_type' : string, + 'content_encoding' : string, + 'total_length' : bigint, + }, + >, + 'get_chunk' : ActorMethod< + [ { - 'content' : Array, - 'sha256' : [] | [Array], - 'content_type' : string, - 'content_encoding' : string, - 'total_length' : bigint, - } - >, - 'get_chunk' : ( - arg_0: { 'key' : Key, - 'sha256' : [] | [Array], + 'sha256' : [] | [Uint8Array], 'index' : bigint, 'content_encoding' : string, }, - ) => Promise<{ 'content' : Array }>, - 'http_request' : (arg_0: HttpRequest) => Promise, - 'http_request_streaming_callback' : ( - arg_0: StreamingCallbackToken, - ) => Promise<[] | [StreamingCallbackHttpResponse]>, - 'list' : (arg_0: {}) => Promise< - Array< - { - 'key' : Key, - 'encodings' : Array< - { - 'modified' : Time, - 'sha256' : [] | [Array], - 'length' : bigint, - 'content_encoding' : string, - } - >, - 'content_type' : string, - } - > + ], + { 'content' : Uint8Array }, + >, + 'http_request' : ActorMethod<[HttpRequest], HttpResponse>, + 'http_request_streaming_callback' : ActorMethod< + [StreamingCallbackToken], + [] | [StreamingCallbackHttpResponse], + >, + 'list' : ActorMethod< + [{}], + Array< + { + 'key' : Key, + 'encodings' : Array< + { + 'modified' : Time, + 'sha256' : [] | [Uint8Array], + 'length' : bigint, + 'content_encoding' : string, + } + >, + 'content_type' : string, + } >, - 'set_asset_content' : (arg_0: SetAssetContentArguments) => Promise, - 'store' : ( - arg_0: { + >, + 'set_asset_content' : ActorMethod<[SetAssetContentArguments], undefined>, + 'store' : ActorMethod< + [ + { 'key' : Key, - 'content' : Array, - 'sha256' : [] | [Array], + 'content' : Uint8Array, + 'sha256' : [] | [Uint8Array], 'content_type' : string, 'content_encoding' : string, }, - ) => Promise, - 'unset_asset_content' : (arg_0: UnsetAssetContentArguments) => Promise< - undefined - >, + ], + undefined, + >, + 'unset_asset_content' : ActorMethod<[UnsetAssetContentArguments], undefined>, } diff --git a/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did.js b/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did.js index 46f975ec7..06cd0fe3f 100644 --- a/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did.js +++ b/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.did.js @@ -2,9 +2,12 @@ export const idlFactory = ({ IDL }) => { const ClearArguments = IDL.Record({}); const BatchId = IDL.Nat; const Key = IDL.Text; + const HeaderField = IDL.Tuple(IDL.Text, IDL.Text); const CreateAssetArguments = IDL.Record({ 'key' : Key, 'content_type' : IDL.Text, + 'headers' : IDL.Opt(IDL.Vec(HeaderField)), + 'max_age' : IDL.Opt(IDL.Nat64), }); const UnsetAssetContentArguments = IDL.Record({ 'key' : Key, @@ -25,7 +28,6 @@ export const idlFactory = ({ IDL }) => { 'SetAssetContent' : SetAssetContentArguments, 'Clear' : ClearArguments, }); - const HeaderField = IDL.Tuple(IDL.Text, IDL.Text); const HttpRequest = IDL.Record({ 'url' : IDL.Text, 'method' : IDL.Text, @@ -61,6 +63,16 @@ export const idlFactory = ({ IDL }) => { const Time = IDL.Int; return IDL.Service({ 'authorize' : IDL.Func([IDL.Principal], [], []), + 'certified_tree' : IDL.Func( + [IDL.Record({})], + [ + IDL.Record({ + 'certificate' : IDL.Vec(IDL.Nat8), + 'tree' : IDL.Vec(IDL.Nat8), + }), + ], + ['query'], + ), 'clear' : IDL.Func([ClearArguments], [], []), 'commit_batch' : IDL.Func( [ diff --git a/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.wasm.gz b/svelte/svelte-motoko-starter/src/declarations/frontend/frontend.wasm.gz new file mode 100644 index 0000000000000000000000000000000000000000..eb402f76056b76731acf05617ab7a8f2b48a09fa GIT binary patch literal 422325 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 */ - export const createActor = (canisterId, options) => { - const agent = new HttpAgent({ ...options?.agentOptions }); +export const createActor = (canisterId, options = {}) => { + console.warn(`Deprecation warning: you are currently importing code from .dfx. Going forward, refactor to use the dfx generate command for JavaScript bindings. + +See https://internetcomputer.org/docs/current/developer-docs/updates/release-notes/ for migration instructions`); + const agent = options.agent || new HttpAgent({ ...options.agentOptions }); // Fetch root key for certificate validation during development - if(process.env.NODE_ENV !== "production") { - agent.fetchRootKey().catch(err=>{ + if (process.env.DFX_NETWORK !== "ic") { + agent.fetchRootKey().catch(err => { console.warn("Unable to fetch root key. Check to ensure that your local replica is running"); console.error(err); }); @@ -27,7 +31,7 @@ export const canisterId = process.env.FRONTEND_CANISTER_ID; return Actor.createActor(idlFactory, { agent, canisterId, - ...options?.actorOptions, + ...(options ? options.actorOptions : {}), }); }; @@ -35,4 +39,4 @@ export const canisterId = process.env.FRONTEND_CANISTER_ID; * A ready-to-use agent for the frontend canister * @type {import("@dfinity/agent").ActorSubclass} */ - export const frontend = createActor(canisterId); +export const frontend = createActor(canisterId); diff --git a/svelte/svelte-motoko-starter/src/declarations/frontend/init_args.txt b/svelte/svelte-motoko-starter/src/declarations/frontend/init_args.txt new file mode 100644 index 000000000..660e31f7f --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/frontend/init_args.txt @@ -0,0 +1 @@ +(opt AssetCanisterArgs) \ No newline at end of file diff --git a/svelte/svelte-motoko-starter/src/declarations/frontend/service.did b/svelte/svelte-motoko-starter/src/declarations/frontend/service.did new file mode 100644 index 000000000..4d9ea8be3 --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/frontend/service.did @@ -0,0 +1,197 @@ +type AssetCanisterArgs = variant { Upgrade : UpgradeArgs; Init : InitArgs }; +type BatchId = nat; +type BatchOperationKind = variant { + SetAssetProperties : SetAssetPropertiesArguments; + CreateAsset : CreateAssetArguments; + UnsetAssetContent : UnsetAssetContentArguments; + DeleteAsset : DeleteAssetArguments; + SetAssetContent : SetAssetContentArguments; + Clear : ClearArguments; +}; +type ChunkId = nat; +type ClearArguments = record {}; +type CommitBatchArguments = record { + batch_id : BatchId; + operations : vec BatchOperationKind; +}; +type CommitProposedBatchArguments = record { + batch_id : BatchId; + evidence : vec nat8; +}; +type ComputeEvidenceArguments = record { + batch_id : BatchId; + max_iterations : opt nat16; +}; +type ConfigurationResponse = record { + max_batches : opt nat64; + max_bytes : opt nat64; + max_chunks : opt nat64; +}; +type ConfigureArguments = record { + max_batches : opt opt nat64; + max_bytes : opt opt nat64; + max_chunks : opt opt nat64; +}; +type CreateAssetArguments = record { + key : Key; + content_type : text; + headers : opt vec HeaderField; + allow_raw_access : opt bool; + max_age : opt nat64; + enable_aliasing : opt bool; +}; +type DeleteAssetArguments = record { key : Key }; +type DeleteBatchArguments = record { batch_id : BatchId }; +type GrantPermission = record { + permission : Permission; + to_principal : principal; +}; +type HeaderField = record { text; text }; +type HttpRequest = record { + url : text; + method : text; + body : vec nat8; + headers : vec HeaderField; + certificate_version : opt nat16; +}; +type HttpResponse = record { + body : vec nat8; + headers : vec HeaderField; + streaming_strategy : opt StreamingStrategy; + status_code : nat16; +}; +type InitArgs = record {}; +type Key = text; +type ListPermitted = record { permission : Permission }; +type Permission = variant { Prepare; ManagePermissions; Commit }; +type RevokePermission = record { + permission : Permission; + of_principal : principal; +}; +type SetAssetContentArguments = record { + key : Key; + sha256 : opt vec nat8; + chunk_ids : vec ChunkId; + content_encoding : text; +}; +type SetAssetPropertiesArguments = record { + key : Key; + headers : opt opt vec HeaderField; + is_aliased : opt opt bool; + allow_raw_access : opt opt bool; + max_age : opt opt nat64; +}; +type SetPermissions = record { + prepare : vec principal; + commit : vec principal; + manage_permissions : vec principal; +}; +type StreamingCallbackHttpResponse = record { + token : opt StreamingCallbackToken; + body : vec nat8; +}; +type StreamingCallbackToken = record { + key : Key; + sha256 : opt vec nat8; + index : nat; + content_encoding : text; +}; +type StreamingStrategy = variant { + Callback : record { + token : StreamingCallbackToken; + callback : func (StreamingCallbackToken) -> ( + opt StreamingCallbackHttpResponse, + ) query; + }; +}; +type Time = int; +type UnsetAssetContentArguments = record { key : Key; content_encoding : text }; +type UpgradeArgs = record { set_permissions : opt SetPermissions }; +type ValidationResult = variant { Ok : text; Err : text }; +service : { + api_version : () -> (nat16) query; + authorize : (principal) -> (); + certified_tree : (record {}) -> ( + record { certificate : vec nat8; tree : vec nat8 }, + ) query; + clear : (ClearArguments) -> (); + commit_batch : (CommitBatchArguments) -> (); + commit_proposed_batch : (CommitProposedBatchArguments) -> (); + compute_evidence : (ComputeEvidenceArguments) -> (opt vec nat8); + configure : (ConfigureArguments) -> (); + create_asset : (CreateAssetArguments) -> (); + create_batch : (record {}) -> (record { batch_id : BatchId }); + create_chunk : (record { content : vec nat8; batch_id : BatchId }) -> ( + record { chunk_id : ChunkId }, + ); + deauthorize : (principal) -> (); + delete_asset : (DeleteAssetArguments) -> (); + delete_batch : (DeleteBatchArguments) -> (); + get : (record { key : Key; accept_encodings : vec text }) -> ( + record { + content : vec nat8; + sha256 : opt vec nat8; + content_type : text; + content_encoding : text; + total_length : nat; + }, + ) query; + get_asset_properties : (Key) -> ( + record { + headers : opt vec HeaderField; + is_aliased : opt bool; + allow_raw_access : opt bool; + max_age : opt nat64; + }, + ) query; + get_chunk : ( + record { + key : Key; + sha256 : opt vec nat8; + index : nat; + content_encoding : text; + }, + ) -> (record { content : vec nat8 }) query; + get_configuration : () -> (ConfigurationResponse); + grant_permission : (GrantPermission) -> (); + http_request : (HttpRequest) -> (HttpResponse) query; + http_request_streaming_callback : (StreamingCallbackToken) -> ( + opt StreamingCallbackHttpResponse, + ) query; + list : (record {}) -> ( + vec record { + key : Key; + encodings : vec record { + modified : Time; + sha256 : opt vec nat8; + length : nat; + content_encoding : text; + }; + content_type : text; + }, + ) query; + list_authorized : () -> (vec principal); + list_permitted : (ListPermitted) -> (vec principal); + propose_commit_batch : (CommitBatchArguments) -> (); + revoke_permission : (RevokePermission) -> (); + set_asset_content : (SetAssetContentArguments) -> (); + set_asset_properties : (SetAssetPropertiesArguments) -> (); + store : ( + record { + key : Key; + content : vec nat8; + sha256 : opt vec nat8; + content_type : text; + content_encoding : text; + }, + ) -> (); + take_ownership : () -> (); + unset_asset_content : (UnsetAssetContentArguments) -> (); + validate_commit_proposed_batch : (CommitProposedBatchArguments) -> ( + ValidationResult, + ); + validate_configure : (ConfigureArguments) -> (ValidationResult); + validate_grant_permission : (GrantPermission) -> (ValidationResult); + validate_revoke_permission : (RevokePermission) -> (ValidationResult); + validate_take_ownership : () -> (ValidationResult); +} \ No newline at end of file diff --git a/svelte/svelte-motoko-starter/src/declarations/frontend/service.did.d.ts b/svelte/svelte-motoko-starter/src/declarations/frontend/service.did.d.ts new file mode 100644 index 000000000..977cdf091 --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/frontend/service.did.d.ts @@ -0,0 +1,237 @@ +import type { Principal } from '@dfinity/principal'; +import type { ActorMethod } from '@dfinity/agent'; + +export type AssetCanisterArgs = { 'Upgrade' : UpgradeArgs } | + { 'Init' : InitArgs }; +export type BatchId = bigint; +export type BatchOperationKind = { + 'SetAssetProperties' : SetAssetPropertiesArguments + } | + { 'CreateAsset' : CreateAssetArguments } | + { 'UnsetAssetContent' : UnsetAssetContentArguments } | + { 'DeleteAsset' : DeleteAssetArguments } | + { 'SetAssetContent' : SetAssetContentArguments } | + { 'Clear' : ClearArguments }; +export type ChunkId = bigint; +export type ClearArguments = {}; +export interface CommitBatchArguments { + 'batch_id' : BatchId, + 'operations' : Array, +} +export interface CommitProposedBatchArguments { + 'batch_id' : BatchId, + 'evidence' : Uint8Array | number[], +} +export interface ComputeEvidenceArguments { + 'batch_id' : BatchId, + 'max_iterations' : [] | [number], +} +export interface ConfigurationResponse { + 'max_batches' : [] | [bigint], + 'max_bytes' : [] | [bigint], + 'max_chunks' : [] | [bigint], +} +export interface ConfigureArguments { + 'max_batches' : [] | [[] | [bigint]], + 'max_bytes' : [] | [[] | [bigint]], + 'max_chunks' : [] | [[] | [bigint]], +} +export interface CreateAssetArguments { + 'key' : Key, + 'content_type' : string, + 'headers' : [] | [Array], + 'allow_raw_access' : [] | [boolean], + 'max_age' : [] | [bigint], + 'enable_aliasing' : [] | [boolean], +} +export interface DeleteAssetArguments { 'key' : Key } +export interface DeleteBatchArguments { 'batch_id' : BatchId } +export interface GrantPermission { + 'permission' : Permission, + 'to_principal' : Principal, +} +export type HeaderField = [string, string]; +export interface HttpRequest { + 'url' : string, + 'method' : string, + 'body' : Uint8Array | number[], + 'headers' : Array, + 'certificate_version' : [] | [number], +} +export interface HttpResponse { + 'body' : Uint8Array | number[], + 'headers' : Array, + 'streaming_strategy' : [] | [StreamingStrategy], + 'status_code' : number, +} +export type InitArgs = {}; +export type Key = string; +export interface ListPermitted { 'permission' : Permission } +export type Permission = { 'Prepare' : null } | + { 'ManagePermissions' : null } | + { 'Commit' : null }; +export interface RevokePermission { + 'permission' : Permission, + 'of_principal' : Principal, +} +export interface SetAssetContentArguments { + 'key' : Key, + 'sha256' : [] | [Uint8Array | number[]], + 'chunk_ids' : Array, + 'content_encoding' : string, +} +export interface SetAssetPropertiesArguments { + 'key' : Key, + 'headers' : [] | [[] | [Array]], + 'is_aliased' : [] | [[] | [boolean]], + 'allow_raw_access' : [] | [[] | [boolean]], + 'max_age' : [] | [[] | [bigint]], +} +export interface SetPermissions { + 'prepare' : Array, + 'commit' : Array, + 'manage_permissions' : Array, +} +export interface StreamingCallbackHttpResponse { + 'token' : [] | [StreamingCallbackToken], + 'body' : Uint8Array | number[], +} +export interface StreamingCallbackToken { + 'key' : Key, + 'sha256' : [] | [Uint8Array | number[]], + 'index' : bigint, + 'content_encoding' : string, +} +export type StreamingStrategy = { + 'Callback' : { + 'token' : StreamingCallbackToken, + 'callback' : [Principal, string], + } + }; +export type Time = bigint; +export interface UnsetAssetContentArguments { + 'key' : Key, + 'content_encoding' : string, +} +export interface UpgradeArgs { 'set_permissions' : [] | [SetPermissions] } +export type ValidationResult = { 'Ok' : string } | + { 'Err' : string }; +export interface _SERVICE { + 'api_version' : ActorMethod<[], number>, + 'authorize' : ActorMethod<[Principal], undefined>, + 'certified_tree' : ActorMethod< + [{}], + { 'certificate' : Uint8Array | number[], 'tree' : Uint8Array | number[] } + >, + 'clear' : ActorMethod<[ClearArguments], undefined>, + 'commit_batch' : ActorMethod<[CommitBatchArguments], undefined>, + 'commit_proposed_batch' : ActorMethod< + [CommitProposedBatchArguments], + undefined + >, + 'compute_evidence' : ActorMethod< + [ComputeEvidenceArguments], + [] | [Uint8Array | number[]] + >, + 'configure' : ActorMethod<[ConfigureArguments], undefined>, + 'create_asset' : ActorMethod<[CreateAssetArguments], undefined>, + 'create_batch' : ActorMethod<[{}], { 'batch_id' : BatchId }>, + 'create_chunk' : ActorMethod< + [{ 'content' : Uint8Array | number[], 'batch_id' : BatchId }], + { 'chunk_id' : ChunkId } + >, + 'deauthorize' : ActorMethod<[Principal], undefined>, + 'delete_asset' : ActorMethod<[DeleteAssetArguments], undefined>, + 'delete_batch' : ActorMethod<[DeleteBatchArguments], undefined>, + 'get' : ActorMethod< + [{ 'key' : Key, 'accept_encodings' : Array }], + { + 'content' : Uint8Array | number[], + 'sha256' : [] | [Uint8Array | number[]], + 'content_type' : string, + 'content_encoding' : string, + 'total_length' : bigint, + } + >, + 'get_asset_properties' : ActorMethod< + [Key], + { + 'headers' : [] | [Array], + 'is_aliased' : [] | [boolean], + 'allow_raw_access' : [] | [boolean], + 'max_age' : [] | [bigint], + } + >, + 'get_chunk' : ActorMethod< + [ + { + 'key' : Key, + 'sha256' : [] | [Uint8Array | number[]], + 'index' : bigint, + 'content_encoding' : string, + }, + ], + { 'content' : Uint8Array | number[] } + >, + 'get_configuration' : ActorMethod<[], ConfigurationResponse>, + 'grant_permission' : ActorMethod<[GrantPermission], undefined>, + 'http_request' : ActorMethod<[HttpRequest], HttpResponse>, + 'http_request_streaming_callback' : ActorMethod< + [StreamingCallbackToken], + [] | [StreamingCallbackHttpResponse] + >, + 'list' : ActorMethod< + [{}], + Array< + { + 'key' : Key, + 'encodings' : Array< + { + 'modified' : Time, + 'sha256' : [] | [Uint8Array | number[]], + 'length' : bigint, + 'content_encoding' : string, + } + >, + 'content_type' : string, + } + > + >, + 'list_authorized' : ActorMethod<[], Array>, + 'list_permitted' : ActorMethod<[ListPermitted], Array>, + 'propose_commit_batch' : ActorMethod<[CommitBatchArguments], undefined>, + 'revoke_permission' : ActorMethod<[RevokePermission], undefined>, + 'set_asset_content' : ActorMethod<[SetAssetContentArguments], undefined>, + 'set_asset_properties' : ActorMethod< + [SetAssetPropertiesArguments], + undefined + >, + 'store' : ActorMethod< + [ + { + 'key' : Key, + 'content' : Uint8Array | number[], + 'sha256' : [] | [Uint8Array | number[]], + 'content_type' : string, + 'content_encoding' : string, + }, + ], + undefined + >, + 'take_ownership' : ActorMethod<[], undefined>, + 'unset_asset_content' : ActorMethod<[UnsetAssetContentArguments], undefined>, + 'validate_commit_proposed_batch' : ActorMethod< + [CommitProposedBatchArguments], + ValidationResult + >, + 'validate_configure' : ActorMethod<[ConfigureArguments], ValidationResult>, + 'validate_grant_permission' : ActorMethod< + [GrantPermission], + ValidationResult + >, + 'validate_revoke_permission' : ActorMethod< + [RevokePermission], + ValidationResult + >, + 'validate_take_ownership' : ActorMethod<[], ValidationResult>, +} diff --git a/svelte/svelte-motoko-starter/src/declarations/frontend/service.did.js b/svelte/svelte-motoko-starter/src/declarations/frontend/service.did.js new file mode 100644 index 000000000..1cc196ebf --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/frontend/service.did.js @@ -0,0 +1,258 @@ +export const idlFactory = ({ IDL }) => { + const ClearArguments = IDL.Record({}); + const BatchId = IDL.Nat; + const Key = IDL.Text; + const HeaderField = IDL.Tuple(IDL.Text, IDL.Text); + const SetAssetPropertiesArguments = IDL.Record({ + 'key' : Key, + 'headers' : IDL.Opt(IDL.Opt(IDL.Vec(HeaderField))), + 'is_aliased' : IDL.Opt(IDL.Opt(IDL.Bool)), + 'allow_raw_access' : IDL.Opt(IDL.Opt(IDL.Bool)), + 'max_age' : IDL.Opt(IDL.Opt(IDL.Nat64)), + }); + const CreateAssetArguments = IDL.Record({ + 'key' : Key, + 'content_type' : IDL.Text, + 'headers' : IDL.Opt(IDL.Vec(HeaderField)), + 'allow_raw_access' : IDL.Opt(IDL.Bool), + 'max_age' : IDL.Opt(IDL.Nat64), + 'enable_aliasing' : IDL.Opt(IDL.Bool), + }); + const UnsetAssetContentArguments = IDL.Record({ + 'key' : Key, + 'content_encoding' : IDL.Text, + }); + const DeleteAssetArguments = IDL.Record({ 'key' : Key }); + const ChunkId = IDL.Nat; + const SetAssetContentArguments = IDL.Record({ + 'key' : Key, + 'sha256' : IDL.Opt(IDL.Vec(IDL.Nat8)), + 'chunk_ids' : IDL.Vec(ChunkId), + 'content_encoding' : IDL.Text, + }); + const BatchOperationKind = IDL.Variant({ + 'SetAssetProperties' : SetAssetPropertiesArguments, + 'CreateAsset' : CreateAssetArguments, + 'UnsetAssetContent' : UnsetAssetContentArguments, + 'DeleteAsset' : DeleteAssetArguments, + 'SetAssetContent' : SetAssetContentArguments, + 'Clear' : ClearArguments, + }); + const CommitBatchArguments = IDL.Record({ + 'batch_id' : BatchId, + 'operations' : IDL.Vec(BatchOperationKind), + }); + const CommitProposedBatchArguments = IDL.Record({ + 'batch_id' : BatchId, + 'evidence' : IDL.Vec(IDL.Nat8), + }); + const ComputeEvidenceArguments = IDL.Record({ + 'batch_id' : BatchId, + 'max_iterations' : IDL.Opt(IDL.Nat16), + }); + const ConfigureArguments = IDL.Record({ + 'max_batches' : IDL.Opt(IDL.Opt(IDL.Nat64)), + 'max_bytes' : IDL.Opt(IDL.Opt(IDL.Nat64)), + 'max_chunks' : IDL.Opt(IDL.Opt(IDL.Nat64)), + }); + const DeleteBatchArguments = IDL.Record({ 'batch_id' : BatchId }); + const ConfigurationResponse = IDL.Record({ + 'max_batches' : IDL.Opt(IDL.Nat64), + 'max_bytes' : IDL.Opt(IDL.Nat64), + 'max_chunks' : IDL.Opt(IDL.Nat64), + }); + const Permission = IDL.Variant({ + 'Prepare' : IDL.Null, + 'ManagePermissions' : IDL.Null, + 'Commit' : IDL.Null, + }); + const GrantPermission = IDL.Record({ + 'permission' : Permission, + 'to_principal' : IDL.Principal, + }); + const HttpRequest = IDL.Record({ + 'url' : IDL.Text, + 'method' : IDL.Text, + 'body' : IDL.Vec(IDL.Nat8), + 'headers' : IDL.Vec(HeaderField), + 'certificate_version' : IDL.Opt(IDL.Nat16), + }); + const StreamingCallbackToken = IDL.Record({ + 'key' : Key, + 'sha256' : IDL.Opt(IDL.Vec(IDL.Nat8)), + 'index' : IDL.Nat, + 'content_encoding' : IDL.Text, + }); + const StreamingCallbackHttpResponse = IDL.Record({ + 'token' : IDL.Opt(StreamingCallbackToken), + 'body' : IDL.Vec(IDL.Nat8), + }); + const StreamingStrategy = IDL.Variant({ + 'Callback' : IDL.Record({ + 'token' : StreamingCallbackToken, + 'callback' : IDL.Func( + [StreamingCallbackToken], + [IDL.Opt(StreamingCallbackHttpResponse)], + ['query'], + ), + }), + }); + const HttpResponse = IDL.Record({ + 'body' : IDL.Vec(IDL.Nat8), + 'headers' : IDL.Vec(HeaderField), + 'streaming_strategy' : IDL.Opt(StreamingStrategy), + 'status_code' : IDL.Nat16, + }); + const Time = IDL.Int; + const ListPermitted = IDL.Record({ 'permission' : Permission }); + const RevokePermission = IDL.Record({ + 'permission' : Permission, + 'of_principal' : IDL.Principal, + }); + const ValidationResult = IDL.Variant({ 'Ok' : IDL.Text, 'Err' : IDL.Text }); + return IDL.Service({ + 'api_version' : IDL.Func([], [IDL.Nat16], ['query']), + 'authorize' : IDL.Func([IDL.Principal], [], []), + 'certified_tree' : IDL.Func( + [IDL.Record({})], + [ + IDL.Record({ + 'certificate' : IDL.Vec(IDL.Nat8), + 'tree' : IDL.Vec(IDL.Nat8), + }), + ], + ['query'], + ), + 'clear' : IDL.Func([ClearArguments], [], []), + 'commit_batch' : IDL.Func([CommitBatchArguments], [], []), + 'commit_proposed_batch' : IDL.Func([CommitProposedBatchArguments], [], []), + 'compute_evidence' : IDL.Func( + [ComputeEvidenceArguments], + [IDL.Opt(IDL.Vec(IDL.Nat8))], + [], + ), + 'configure' : IDL.Func([ConfigureArguments], [], []), + 'create_asset' : IDL.Func([CreateAssetArguments], [], []), + 'create_batch' : IDL.Func( + [IDL.Record({})], + [IDL.Record({ 'batch_id' : BatchId })], + [], + ), + 'create_chunk' : IDL.Func( + [IDL.Record({ 'content' : IDL.Vec(IDL.Nat8), 'batch_id' : BatchId })], + [IDL.Record({ 'chunk_id' : ChunkId })], + [], + ), + 'deauthorize' : IDL.Func([IDL.Principal], [], []), + 'delete_asset' : IDL.Func([DeleteAssetArguments], [], []), + 'delete_batch' : IDL.Func([DeleteBatchArguments], [], []), + 'get' : IDL.Func( + [IDL.Record({ 'key' : Key, 'accept_encodings' : IDL.Vec(IDL.Text) })], + [ + IDL.Record({ + 'content' : IDL.Vec(IDL.Nat8), + 'sha256' : IDL.Opt(IDL.Vec(IDL.Nat8)), + 'content_type' : IDL.Text, + 'content_encoding' : IDL.Text, + 'total_length' : IDL.Nat, + }), + ], + ['query'], + ), + 'get_asset_properties' : IDL.Func( + [Key], + [ + IDL.Record({ + 'headers' : IDL.Opt(IDL.Vec(HeaderField)), + 'is_aliased' : IDL.Opt(IDL.Bool), + 'allow_raw_access' : IDL.Opt(IDL.Bool), + 'max_age' : IDL.Opt(IDL.Nat64), + }), + ], + ['query'], + ), + 'get_chunk' : IDL.Func( + [ + IDL.Record({ + 'key' : Key, + 'sha256' : IDL.Opt(IDL.Vec(IDL.Nat8)), + 'index' : IDL.Nat, + 'content_encoding' : IDL.Text, + }), + ], + [IDL.Record({ 'content' : IDL.Vec(IDL.Nat8) })], + ['query'], + ), + 'get_configuration' : IDL.Func([], [ConfigurationResponse], []), + 'grant_permission' : IDL.Func([GrantPermission], [], []), + 'http_request' : IDL.Func([HttpRequest], [HttpResponse], ['query']), + 'http_request_streaming_callback' : IDL.Func( + [StreamingCallbackToken], + [IDL.Opt(StreamingCallbackHttpResponse)], + ['query'], + ), + 'list' : IDL.Func( + [IDL.Record({})], + [ + IDL.Vec( + IDL.Record({ + 'key' : Key, + 'encodings' : IDL.Vec( + IDL.Record({ + 'modified' : Time, + 'sha256' : IDL.Opt(IDL.Vec(IDL.Nat8)), + 'length' : IDL.Nat, + 'content_encoding' : IDL.Text, + }) + ), + 'content_type' : IDL.Text, + }) + ), + ], + ['query'], + ), + 'list_authorized' : IDL.Func([], [IDL.Vec(IDL.Principal)], []), + 'list_permitted' : IDL.Func([ListPermitted], [IDL.Vec(IDL.Principal)], []), + 'propose_commit_batch' : IDL.Func([CommitBatchArguments], [], []), + 'revoke_permission' : IDL.Func([RevokePermission], [], []), + 'set_asset_content' : IDL.Func([SetAssetContentArguments], [], []), + 'set_asset_properties' : IDL.Func([SetAssetPropertiesArguments], [], []), + 'store' : IDL.Func( + [ + IDL.Record({ + 'key' : Key, + 'content' : IDL.Vec(IDL.Nat8), + 'sha256' : IDL.Opt(IDL.Vec(IDL.Nat8)), + 'content_type' : IDL.Text, + 'content_encoding' : IDL.Text, + }), + ], + [], + [], + ), + 'take_ownership' : IDL.Func([], [], []), + 'unset_asset_content' : IDL.Func([UnsetAssetContentArguments], [], []), + 'validate_commit_proposed_batch' : IDL.Func( + [CommitProposedBatchArguments], + [ValidationResult], + [], + ), + 'validate_configure' : IDL.Func( + [ConfigureArguments], + [ValidationResult], + [], + ), + 'validate_grant_permission' : IDL.Func( + [GrantPermission], + [ValidationResult], + [], + ), + 'validate_revoke_permission' : IDL.Func( + [RevokePermission], + [ValidationResult], + [], + ), + 'validate_take_ownership' : IDL.Func([], [ValidationResult], []), + }); +}; +export const init = ({ IDL }) => { return []; }; diff --git a/svelte/svelte-motoko-starter/src/declarations/internet-identity/constructor.did b/svelte/svelte-motoko-starter/src/declarations/internet-identity/constructor.did new file mode 100644 index 000000000..8d6ff6e46 --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/internet-identity/constructor.did @@ -0,0 +1,520 @@ +type UserNumber = nat64; +type PublicKey = blob; +type CredentialId = blob; +type DeviceKey = PublicKey; +type UserKey = PublicKey; +type SessionKey = PublicKey; +type FrontendHostname = text; +type Timestamp = nat64; + +type HeaderField = record { + text; + text; +}; + +type HttpRequest = record { + method: text; + url: text; + headers: vec HeaderField; + body: blob; + certificate_version: opt nat16; +}; + +type HttpResponse = record { + status_code: nat16; + headers: vec HeaderField; + body: blob; + upgrade : opt bool; + streaming_strategy: opt StreamingStrategy; +}; + +type StreamingCallbackHttpResponse = record { + body: blob; + token: opt Token; +}; + +type Token = record {}; + +type StreamingStrategy = variant { + Callback: record { + callback: func (Token) -> (StreamingCallbackHttpResponse) query; + token: Token; + }; +}; + +type Purpose = variant { + recovery; + authentication; +}; + +type KeyType = variant { + unknown; + platform; + cross_platform; + seed_phrase; + browser_storage_key; +}; + +// This describes whether a device is "protected" or not. +// When protected, a device can only be updated or removed if the +// user is authenticated with that very device. +type DeviceProtection = variant { + protected; + unprotected; +}; + +type Challenge = record { + png_base64: text; + challenge_key: ChallengeKey; +}; + +type DeviceData = record { + pubkey : DeviceKey; + alias : text; + credential_id : opt CredentialId; + purpose: Purpose; + key_type: KeyType; + protection: DeviceProtection; + origin: opt text; + // Metadata map for additional device information. + // + // Note: some fields above will be moved to the metadata map in the future. + // All field names of `DeviceData` (such as 'alias', 'origin, etc.) are + // reserved and cannot be written. + // In addition, the keys "usage" and "authenticator_attachment" are reserved as well. + metadata: opt MetadataMap; +}; + +// The same as `DeviceData` but with the `last_usage` field. +// This field cannot be written, hence the separate type. +type DeviceWithUsage = record { + pubkey : DeviceKey; + alias : text; + credential_id : opt CredentialId; + purpose: Purpose; + key_type: KeyType; + protection: DeviceProtection; + origin: opt text; + last_usage: opt Timestamp; + metadata: opt MetadataMap; +}; + +// Map with some variants for the value type. +// Note, due to the Candid mapping this must be a tuple type thus we cannot name the fields `key` and `value`. +type MetadataMap = vec record { + text; + variant { map : MetadataMap; string : text; bytes : vec nat8 }; +}; + +type RegisterResponse = variant { + // A new user was successfully registered. + registered: record { + user_number: UserNumber; + }; + // No more registrations are possible in this instance of the II service canister. + canister_full; + // The challenge was not successful. + bad_challenge; +}; + +type AddTentativeDeviceResponse = variant { + // The device was tentatively added. + added_tentatively: record { + verification_code: text; + // Expiration date, in nanos since the epoch + device_registration_timeout: Timestamp; + }; + // Device registration mode is off, either due to timeout or because it was never enabled. + device_registration_mode_off; + // There is another device already added tentatively + another_device_tentatively_added; +}; + +type VerifyTentativeDeviceResponse = variant { + // The device was successfully verified. + verified; + // Wrong verification code entered. Retry with correct code. + wrong_code: record { + retries_left: nat8 + }; + // Device registration mode is off, either due to timeout or because it was never enabled. + device_registration_mode_off; + // There is no tentative device to be verified. + no_device_to_verify; +}; + +type Delegation = record { + pubkey: PublicKey; + expiration: Timestamp; + targets: opt vec principal; +}; + +type SignedDelegation = record { + delegation: Delegation; + signature: blob; +}; + +type GetDelegationResponse = variant { + // The signed delegation was successfully retrieved. + signed_delegation: SignedDelegation; + + // The signature is not ready. Maybe retry by calling `prepare_delegation` + no_such_delegation +}; + +type InternetIdentityStats = record { + users_registered: nat64; + storage_layout_version: nat8; + assigned_user_number_range: record { + nat64; + nat64; + }; + archive_info: ArchiveInfo; + canister_creation_cycles_cost: nat64; + max_num_latest_delegation_origins: nat64; + latest_delegation_origins: vec FrontendHostname +}; + +// Configuration parameters related to the archive. +type ArchiveConfig = record { + // The allowed module hash of the archive canister. + // Changing this parameter does _not_ deploy the archive, but enable archive deployments with the + // corresponding wasm module. + module_hash : blob; + // Buffered archive entries limit. If reached, II will stop accepting new anchor operations + // until the buffered operations are acknowledged by the archive. + entries_buffer_limit: nat64; + // The maximum number of entries to be transferred to the archive per call. + entries_fetch_limit: nat16; + // Polling interval to fetch new entries from II (in nanoseconds). + // Changes to this parameter will only take effect after an archive deployment. + polling_interval_ns: nat64; +}; + +// Information about the archive. +type ArchiveInfo = record { + // Canister id of the archive or empty if no archive has been deployed yet. + archive_canister : opt principal; + // Configuration parameters related to the II archive. + archive_config: opt ArchiveConfig; +}; + +// Rate limit configuration. +// Currently only used for `register`. +type RateLimitConfig = record { + // Time it takes (in ns) for a rate limiting token to be replenished. + time_per_token_ns : nat64; + // How many tokens are at most generated (to accommodate peaks). + max_tokens: nat64; +}; + +// Init arguments of II which can be supplied on install and upgrade. +// Setting a value to null keeps the previous value. +type InternetIdentityInit = record { + // Set lowest and highest anchor + assigned_user_number_range : opt record { + nat64; + nat64; + }; + // Configuration parameters related to the II archive. + // Note: some parameters changes (like the polling interval) will only take effect after an archive deployment. + // See ArchiveConfig for details. + archive_config: opt ArchiveConfig; + // Set the amounts of cycles sent with the create canister message. + // This is configurable because in the staging environment cycles are required. + // The canister creation cost on mainnet is currently 100'000'000'000 cycles. If this value is higher thant the + // canister creation cost, the newly created canister will keep extra cycles. + canister_creation_cycles_cost : opt nat64; + // Rate limit for the `register` call. + register_rate_limit : opt RateLimitConfig; + // Maximum number of latest delegation origins to track. + // Default: 1000 + max_num_latest_delegation_origins : opt nat64; + // Maximum number of inflight captchas. + // Default: 500 + max_inflight_captchas: opt nat64; +}; + +type ChallengeKey = text; + +type ChallengeResult = record { + key : ChallengeKey; + chars : text; +}; +type CaptchaResult = ChallengeResult; + +// Extra information about registration status for new devices +type DeviceRegistrationInfo = record { + // If present, the user has tentatively added a new device. This + // new device needs to be verified (see relevant endpoint) before + // 'expiration'. + tentative_device : opt DeviceData; + // The timestamp at which the anchor will turn off registration mode + // (and the tentative device will be forgotten, if any, and if not verified) + expiration: Timestamp; +}; + +// Information about the anchor +type IdentityAnchorInfo = record { + // All devices that can authenticate to this anchor + devices : vec DeviceWithUsage; + // Device registration status used when adding devices, see DeviceRegistrationInfo + device_registration: opt DeviceRegistrationInfo; +}; + +type AnchorCredentials = record { + credentials : vec WebAuthnCredential; + recovery_credentials : vec WebAuthnCredential; + recovery_phrases: vec PublicKey; +}; + +type WebAuthnCredential = record { + credential_id : CredentialId; + pubkey: PublicKey; +}; + +type DeployArchiveResult = variant { + // The archive was deployed successfully and the supplied wasm module has been installed. The principal of the archive + // canister is returned. + success: principal; + // Initial archive creation is already in progress. + creation_in_progress; + // Archive deployment failed. An error description is returned. + failed: text; +}; + +type BufferedArchiveEntry = record { + anchor_number: UserNumber; + timestamp: Timestamp; + sequence_number: nat64; + entry: blob; +}; + +// API V2 specific types +// WARNING: These type are experimental and may change in the future. + +type IdentityNumber = nat64; + +// Authentication method using WebAuthn signatures +// See https://www.w3.org/TR/webauthn-2/ +// This is a separate type because WebAuthn requires to also store +// the credential id (in addition to the public key). +type WebAuthn = record { + credential_id: CredentialId; + pubkey: PublicKey; +}; + +// Authentication method using generic signatures +// See https://internetcomputer.org/docs/current/references/ic-interface-spec/#signatures for +// supported signature schemes. +type PublicKeyAuthn = record { + pubkey: PublicKey; +}; + +// The authentication methods currently supported by II. +type AuthnMethod = variant { + webauthn: WebAuthn; + pubkey: PublicKeyAuthn; +}; + +// This describes whether an authentication method is "protected" or not. +// When protected, a authentication method can only be updated or removed if the +// user is authenticated with that very authentication method. +type AuthnMethodProtection = variant { + protected; + unprotected; +}; + +type AuthnMethodData = record { + authn_method: AuthnMethod; + protection: AuthnMethodProtection; + purpose: Purpose; + // contains the following fields of the DeviceWithUsage type: + // - alias + // - origin + // - authenticator_attachment: data taken from key_type and reduced to "platform", "cross_platform" or absent on migration + // - usage: data taken from key_type and reduced to "recovery_phrase", "browser_storage_key" or absent on migration + // Note: for compatibility reasons with the v1 API, the entries above (if present) + // must be of the `string` variant. This restriction may be lifted in the future. + metadata: MetadataMap; + last_authentication: opt Timestamp; +}; + +// Extra information about registration status for new authentication methods +type AuthnMethodRegistrationInfo = record { + // If present, the user has registered a new authentication method. This + // new authentication needs to be verified before 'expiration' in order to + // be added to the identity. + authn_method : opt AuthnMethodData; + // The timestamp at which the identity will turn off registration mode + // (and the authentication method will be forgotten, if any, and if not verified) + expiration: Timestamp; +}; + +type IdentityInfo = record { + authn_methods: vec AuthnMethodData; + authn_method_registration: opt AuthnMethodRegistrationInfo; + // Authentication method independent metadata + metadata: MetadataMap; +}; + +type CaptchaCreateResponse = variant { + ok: Challenge; +}; + +type IdentityRegisterResponse = variant { + // Registration successful. + ok: IdentityNumber; + // No more registrations are possible in this instance of the II service canister. + canister_full; + // The captcha check was not successful. + bad_captcha; + // The metadata of the provided authentication method contains invalid entries. + invalid_metadata: text; +}; + +type IdentityInfoResponse = variant { + ok: IdentityInfo; +}; + +type AuthnMethodAddResponse = variant { + ok; + invalid_metadata: text; +}; + +type AuthnMethodRemoveResponse = variant { + ok; +}; + +type IdentityMetadataReplaceResponse = variant { + ok; +}; + +type PrepareIdAliasRequest = record { + /// Origin of the issuer in the attribute sharing flow. + issuer : FrontendHostname; + /// Origin of the relying party in the attribute sharing flow. + relying_party : FrontendHostname; + /// Identity for which the IdAlias should be generated. + identity_number : IdentityNumber; +}; + +type PrepareIdAliasError = variant { + /// Caller authentication failed. + AuthenticationFailed : text; +}; + +/// The prepared id alias contains two (still unsigned) credentials in JWT format, +/// certifying the id alias for the issuer resp. the relying party. +type PreparedIdAlias = record { + rp_id_alias_jwt : text; + issuer_id_alias_jwt : text; + canister_sig_pk_der : PublicKey; +}; + +/// The request to retrieve the actual signed id alias credentials. +/// The field values should be equal to the values of corresponding +/// fields from the preceding `PrepareIdAliasRequest` and `PrepareIdAliasResponse`. +type GetIdAliasRequest = record { + rp_id_alias_jwt : text; + issuer : FrontendHostname; + issuer_id_alias_jwt : text; + relying_party : FrontendHostname; + identity_number : IdentityNumber; +}; + +type GetIdAliasError = variant { + /// Caller authentication failed. + AuthenticationFailed : text; + /// The credential(s) are not available: may be expired or not prepared yet (call prepare_id_alias to prepare). + NoSuchCredentials : text; +}; + +/// The signed id alias credentials for each involved party. +type IdAliasCredentials = record { + rp_id_alias_credential : SignedIdAlias; + issuer_id_alias_credential : SignedIdAlias; +}; + +type SignedIdAlias = record { + credential_jws : text; + id_alias : principal; + id_dapp : principal; +}; + +service : (opt InternetIdentityInit) -> { + init_salt: () -> (); + create_challenge : () -> (Challenge); + register : (DeviceData, ChallengeResult, opt principal) -> (RegisterResponse); + add : (UserNumber, DeviceData) -> (); + update : (UserNumber, DeviceKey, DeviceData) -> (); + // Atomically replace device matching the device key with the new device data + replace : (UserNumber, DeviceKey, DeviceData) -> (); + remove : (UserNumber, DeviceKey) -> (); + // Returns all devices of the user (authentication and recovery) but no information about device registrations. + // Note: Clears out the 'alias' fields on the devices. Use 'get_anchor_info' to obtain the full information. + // Deprecated: Use 'get_anchor_credentials' instead. + lookup : (UserNumber) -> (vec DeviceData) query; + get_anchor_credentials : (UserNumber) -> (AnchorCredentials) query; + get_anchor_info : (UserNumber) -> (IdentityAnchorInfo); + get_principal : (UserNumber, FrontendHostname) -> (principal) query; + stats : () -> (InternetIdentityStats) query; + + enter_device_registration_mode : (UserNumber) -> (Timestamp); + exit_device_registration_mode : (UserNumber) -> (); + add_tentative_device : (UserNumber, DeviceData) -> (AddTentativeDeviceResponse); + verify_tentative_device : (UserNumber, verification_code: text) -> (VerifyTentativeDeviceResponse); + + prepare_delegation : (UserNumber, FrontendHostname, SessionKey, maxTimeToLive : opt nat64) -> (UserKey, Timestamp); + get_delegation: (UserNumber, FrontendHostname, SessionKey, Timestamp) -> (GetDelegationResponse) query; + + http_request: (request: HttpRequest) -> (HttpResponse) query; + http_request_update: (request: HttpRequest) -> (HttpResponse); + + deploy_archive: (wasm: blob) -> (DeployArchiveResult); + /// Returns a batch of entries _sorted by sequence number_ to be archived. + /// This is an update call because the archive information _must_ be certified. + /// Only callable by this IIs archive canister. + fetch_entries: () -> (vec BufferedArchiveEntry); + acknowledge_entries: (sequence_number: nat64) -> (); + + // V2 API + // WARNING: The following methods are experimental and may change in the future. + // + // Note: the responses of v2 API calls are `opt` for compatibility reasons + // with future variant extensions. + // A client decoding a response as `null` indicates outdated type information + // and should be treated as an error. + + + // Creates a new captcha. The solution needs to be submitted using the + // `identity_register` call. + captcha_create: () -> (opt CaptchaCreateResponse); + + // Registers a new identity with the given authn_method. + // A valid captcha solution to a previously generated captcha (using create_captcha) must be provided. + // The sender needs to match the supplied authn_method. + identity_register: (AuthnMethodData, CaptchaResult, opt principal) -> (opt IdentityRegisterResponse); + + // Returns information about the identity with the given number. + // Requires authentication. + identity_info: (IdentityNumber) -> (opt IdentityInfoResponse); + + // Replaces the authentication method independent metadata map. + // The existing metadata map will be overwritten. + // Requires authentication. + identity_metadata_replace: (IdentityNumber, MetadataMap) -> (opt IdentityMetadataReplaceResponse); + + // Adds a new authentication method to the identity. + // Requires authentication. + authn_method_add: (IdentityNumber, AuthnMethodData) -> (opt AuthnMethodAddResponse); + + // Removes the authentication method associated with the public key from the identity. + // Requires authentication. + authn_method_remove: (IdentityNumber, PublicKey) -> (opt AuthnMethodRemoveResponse); + + // Attribute Sharing MVP API + // The methods below are used to generate ID-alias credentials during attribute sharing flow. + prepare_id_alias : (PrepareIdAliasRequest) -> (variant {Ok: PreparedIdAlias; Err: PrepareIdAliasError;}); + get_id_alias : (GetIdAliasRequest) -> (variant {Ok: IdAliasCredentials; Err: GetIdAliasError;}) query; +} diff --git a/svelte/svelte-motoko-starter/src/declarations/internet-identity/index.js b/svelte/svelte-motoko-starter/src/declarations/internet-identity/index.js new file mode 100644 index 000000000..36bb4de6b --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/internet-identity/index.js @@ -0,0 +1,42 @@ +import { Actor, HttpAgent } from "@dfinity/agent"; + +// Imports and re-exports candid interface +import { idlFactory } from './internet-identity.did.js'; +export { idlFactory } from './internet-identity.did.js'; +// CANISTER_ID is replaced by webpack based on node environment +export const canisterId = process.env.INTERNET-IDENTITY_CANISTER_ID; + +/** + * @deprecated since dfx 0.11.1 + * Do not import from `.dfx`, instead switch to using `dfx generate` to generate your JS interface. + * @param {string | import("@dfinity/principal").Principal} canisterId Canister ID of Agent + * @param {{agentOptions?: import("@dfinity/agent").HttpAgentOptions; actorOptions?: import("@dfinity/agent").ActorConfig} | { agent?: import("@dfinity/agent").Agent; actorOptions?: import("@dfinity/agent").ActorConfig }} [options] + * @return {import("@dfinity/agent").ActorSubclass} + */ +export const createActor = (canisterId, options = {}) => { + console.warn(`Deprecation warning: you are currently importing code from .dfx. Going forward, refactor to use the dfx generate command for JavaScript bindings. + +See https://internetcomputer.org/docs/current/developer-docs/updates/release-notes/ for migration instructions`); + const agent = options.agent || new HttpAgent({ ...options.agentOptions }); + + // Fetch root key for certificate validation during development + if (process.env.DFX_NETWORK !== "ic") { + agent.fetchRootKey().catch(err => { + console.warn("Unable to fetch root key. Check to ensure that your local replica is running"); + console.error(err); + }); + } + + // Creates an actor with using the candid interface and the HttpAgent + return Actor.createActor(idlFactory, { + agent, + canisterId, + ...(options ? options.actorOptions : {}), + }); +}; + +/** + * A ready-to-use agent for the internet-identity canister + * @type {import("@dfinity/agent").ActorSubclass} + */ +export const internet-identity = createActor(canisterId); diff --git a/svelte/svelte-motoko-starter/src/declarations/internet-identity/init_args.txt b/svelte/svelte-motoko-starter/src/declarations/internet-identity/init_args.txt new file mode 100644 index 000000000..ff08b423b --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/internet-identity/init_args.txt @@ -0,0 +1 @@ +(opt InternetIdentityInit) \ No newline at end of file diff --git a/svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did b/svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did new file mode 100644 index 000000000..f729c4ab9 --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did @@ -0,0 +1,279 @@ +type AddTentativeDeviceResponse = variant { + device_registration_mode_off; + another_device_tentatively_added; + added_tentatively : record { + verification_code : text; + device_registration_timeout : Timestamp; + }; +}; +type AnchorCredentials = record { + recovery_phrases : vec PublicKey; + credentials : vec WebAuthnCredential; + recovery_credentials : vec WebAuthnCredential; +}; +type ArchiveConfig = record { + polling_interval_ns : nat64; + entries_buffer_limit : nat64; + module_hash : vec nat8; + entries_fetch_limit : nat16; +}; +type ArchiveInfo = record { + archive_config : opt ArchiveConfig; + archive_canister : opt principal; +}; +type AuthnMethod = variant { webauthn : WebAuthn; pubkey : PublicKeyAuthn }; +type AuthnMethodAddResponse = variant { ok; invalid_metadata : text }; +type AuthnMethodData = record { + metadata : MetadataMap; + protection : AuthnMethodProtection; + last_authentication : opt Timestamp; + authn_method : AuthnMethod; + purpose : Purpose; +}; +type AuthnMethodProtection = variant { unprotected; protected }; +type AuthnMethodRegistrationInfo = record { + expiration : Timestamp; + authn_method : opt AuthnMethodData; +}; +type AuthnMethodRemoveResponse = variant { ok }; +type BufferedArchiveEntry = record { + sequence_number : nat64; + entry : vec nat8; + anchor_number : UserNumber; + timestamp : Timestamp; +}; +type CaptchaCreateResponse = variant { ok : Challenge }; +type CaptchaResult = ChallengeResult; +type Challenge = record { png_base64 : text; challenge_key : ChallengeKey }; +type ChallengeKey = text; +type ChallengeResult = record { key : ChallengeKey; chars : text }; +type CredentialId = vec nat8; +type Delegation = record { + pubkey : PublicKey; + targets : opt vec principal; + expiration : Timestamp; +}; +type DeployArchiveResult = variant { + creation_in_progress; + success : principal; + failed : text; +}; +type DeviceData = record { + alias : text; + metadata : opt MetadataMap; + origin : opt text; + protection : DeviceProtection; + pubkey : DeviceKey; + key_type : KeyType; + purpose : Purpose; + credential_id : opt CredentialId; +}; +type DeviceKey = PublicKey; +type DeviceProtection = variant { unprotected; protected }; +type DeviceRegistrationInfo = record { + tentative_device : opt DeviceData; + expiration : Timestamp; +}; +type DeviceWithUsage = record { + alias : text; + last_usage : opt Timestamp; + metadata : opt MetadataMap; + origin : opt text; + protection : DeviceProtection; + pubkey : DeviceKey; + key_type : KeyType; + purpose : Purpose; + credential_id : opt CredentialId; +}; +type FrontendHostname = text; +type GetDelegationResponse = variant { + no_such_delegation; + signed_delegation : SignedDelegation; +}; +type GetIdAliasError = variant { + NoSuchCredentials : text; + AuthenticationFailed : text; +}; +type GetIdAliasRequest = record { + rp_id_alias_jwt : text; + issuer : FrontendHostname; + issuer_id_alias_jwt : text; + relying_party : FrontendHostname; + identity_number : IdentityNumber; +}; +type HeaderField = record { text; text }; +type HttpRequest = record { + url : text; + method : text; + body : vec nat8; + headers : vec HeaderField; + certificate_version : opt nat16; +}; +type HttpResponse = record { + body : vec nat8; + headers : vec HeaderField; + upgrade : opt bool; + streaming_strategy : opt StreamingStrategy; + status_code : nat16; +}; +type IdAliasCredentials = record { + rp_id_alias_credential : SignedIdAlias; + issuer_id_alias_credential : SignedIdAlias; +}; +type IdentityAnchorInfo = record { + devices : vec DeviceWithUsage; + device_registration : opt DeviceRegistrationInfo; +}; +type IdentityInfo = record { + authn_methods : vec AuthnMethodData; + metadata : MetadataMap; + authn_method_registration : opt AuthnMethodRegistrationInfo; +}; +type IdentityInfoResponse = variant { ok : IdentityInfo }; +type IdentityMetadataReplaceResponse = variant { ok }; +type IdentityNumber = nat64; +type IdentityRegisterResponse = variant { + ok : IdentityNumber; + invalid_metadata : text; + bad_captcha; + canister_full; +}; +type InternetIdentityInit = record { + max_num_latest_delegation_origins : opt nat64; + assigned_user_number_range : opt record { nat64; nat64 }; + max_inflight_captchas : opt nat64; + archive_config : opt ArchiveConfig; + canister_creation_cycles_cost : opt nat64; + register_rate_limit : opt RateLimitConfig; +}; +type InternetIdentityStats = record { + storage_layout_version : nat8; + users_registered : nat64; + max_num_latest_delegation_origins : nat64; + assigned_user_number_range : record { nat64; nat64 }; + latest_delegation_origins : vec FrontendHostname; + archive_info : ArchiveInfo; + canister_creation_cycles_cost : nat64; +}; +type KeyType = variant { + platform; + seed_phrase; + cross_platform; + unknown; + browser_storage_key; +}; +type MetadataMap = vec record { + text; + variant { map : MetadataMap; string : text; bytes : vec nat8 }; +}; +type PrepareIdAliasError = variant { AuthenticationFailed : text }; +type PrepareIdAliasRequest = record { + issuer : FrontendHostname; + relying_party : FrontendHostname; + identity_number : IdentityNumber; +}; +type PreparedIdAlias = record { + rp_id_alias_jwt : text; + issuer_id_alias_jwt : text; + canister_sig_pk_der : PublicKey; +}; +type PublicKey = vec nat8; +type PublicKeyAuthn = record { pubkey : PublicKey }; +type Purpose = variant { authentication; recovery }; +type RateLimitConfig = record { max_tokens : nat64; time_per_token_ns : nat64 }; +type RegisterResponse = variant { + bad_challenge; + canister_full; + registered : record { user_number : UserNumber }; +}; +type SessionKey = PublicKey; +type SignedDelegation = record { + signature : vec nat8; + delegation : Delegation; +}; +type SignedIdAlias = record { + credential_jws : text; + id_alias : principal; + id_dapp : principal; +}; +type StreamingCallbackHttpResponse = record { + token : opt Token; + body : vec nat8; +}; +type StreamingStrategy = variant { + Callback : record { + token : Token; + callback : func (Token) -> (StreamingCallbackHttpResponse) query; + }; +}; +type Timestamp = nat64; +type Token = record {}; +type UserKey = PublicKey; +type UserNumber = nat64; +type VerifyTentativeDeviceResponse = variant { + device_registration_mode_off; + verified; + wrong_code : record { retries_left : nat8 }; + no_device_to_verify; +}; +type WebAuthn = record { pubkey : PublicKey; credential_id : CredentialId }; +type WebAuthnCredential = record { + pubkey : PublicKey; + credential_id : CredentialId; +}; +service : { + acknowledge_entries : (nat64) -> (); + add : (UserNumber, DeviceData) -> (); + add_tentative_device : (UserNumber, DeviceData) -> ( + AddTentativeDeviceResponse, + ); + authn_method_add : (IdentityNumber, AuthnMethodData) -> ( + opt AuthnMethodAddResponse, + ); + authn_method_remove : (IdentityNumber, PublicKey) -> ( + opt AuthnMethodRemoveResponse, + ); + captcha_create : () -> (opt CaptchaCreateResponse); + create_challenge : () -> (Challenge); + deploy_archive : (vec nat8) -> (DeployArchiveResult); + enter_device_registration_mode : (UserNumber) -> (Timestamp); + exit_device_registration_mode : (UserNumber) -> (); + fetch_entries : () -> (vec BufferedArchiveEntry); + get_anchor_credentials : (UserNumber) -> (AnchorCredentials) query; + get_anchor_info : (UserNumber) -> (IdentityAnchorInfo); + get_delegation : (UserNumber, FrontendHostname, SessionKey, Timestamp) -> ( + GetDelegationResponse, + ) query; + get_id_alias : (GetIdAliasRequest) -> ( + variant { Ok : IdAliasCredentials; Err : GetIdAliasError }, + ) query; + get_principal : (UserNumber, FrontendHostname) -> (principal) query; + http_request : (HttpRequest) -> (HttpResponse) query; + http_request_update : (HttpRequest) -> (HttpResponse); + identity_info : (IdentityNumber) -> (opt IdentityInfoResponse); + identity_metadata_replace : (IdentityNumber, MetadataMap) -> ( + opt IdentityMetadataReplaceResponse, + ); + identity_register : (AuthnMethodData, CaptchaResult, opt principal) -> ( + opt IdentityRegisterResponse, + ); + init_salt : () -> (); + lookup : (UserNumber) -> (vec DeviceData) query; + prepare_delegation : ( + UserNumber, + FrontendHostname, + SessionKey, + opt nat64, + ) -> (UserKey, Timestamp); + prepare_id_alias : (PrepareIdAliasRequest) -> ( + variant { Ok : PreparedIdAlias; Err : PrepareIdAliasError }, + ); + register : (DeviceData, ChallengeResult, opt principal) -> (RegisterResponse); + remove : (UserNumber, DeviceKey) -> (); + replace : (UserNumber, DeviceKey, DeviceData) -> (); + stats : () -> (InternetIdentityStats) query; + update : (UserNumber, DeviceKey, DeviceData) -> (); + verify_tentative_device : (UserNumber, text) -> ( + VerifyTentativeDeviceResponse, + ); +} \ No newline at end of file diff --git a/svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did.d.ts b/svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did.d.ts new file mode 100644 index 000000000..a643b8e92 --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did.d.ts @@ -0,0 +1,299 @@ +import type { Principal } from '@dfinity/principal'; +import type { ActorMethod } from '@dfinity/agent'; + +export type AddTentativeDeviceResponse = { + 'device_registration_mode_off' : null + } | + { 'another_device_tentatively_added' : null } | + { + 'added_tentatively' : { + 'verification_code' : string, + 'device_registration_timeout' : Timestamp, + } + }; +export interface AnchorCredentials { + 'recovery_phrases' : Array, + 'credentials' : Array, + 'recovery_credentials' : Array, +} +export interface ArchiveConfig { + 'polling_interval_ns' : bigint, + 'entries_buffer_limit' : bigint, + 'module_hash' : Uint8Array | number[], + 'entries_fetch_limit' : number, +} +export interface ArchiveInfo { + 'archive_config' : [] | [ArchiveConfig], + 'archive_canister' : [] | [Principal], +} +export type AuthnMethod = { 'webauthn' : WebAuthn } | + { 'pubkey' : PublicKeyAuthn }; +export type AuthnMethodAddResponse = { 'ok' : null } | + { 'invalid_metadata' : string }; +export interface AuthnMethodData { + 'metadata' : MetadataMap, + 'protection' : AuthnMethodProtection, + 'last_authentication' : [] | [Timestamp], + 'authn_method' : AuthnMethod, + 'purpose' : Purpose, +} +export type AuthnMethodProtection = { 'unprotected' : null } | + { 'protected' : null }; +export interface AuthnMethodRegistrationInfo { + 'expiration' : Timestamp, + 'authn_method' : [] | [AuthnMethodData], +} +export type AuthnMethodRemoveResponse = { 'ok' : null }; +export interface BufferedArchiveEntry { + 'sequence_number' : bigint, + 'entry' : Uint8Array | number[], + 'anchor_number' : UserNumber, + 'timestamp' : Timestamp, +} +export type CaptchaCreateResponse = { 'ok' : Challenge }; +export type CaptchaResult = ChallengeResult; +export interface Challenge { + 'png_base64' : string, + 'challenge_key' : ChallengeKey, +} +export type ChallengeKey = string; +export interface ChallengeResult { 'key' : ChallengeKey, 'chars' : string } +export type CredentialId = Uint8Array | number[]; +export interface Delegation { + 'pubkey' : PublicKey, + 'targets' : [] | [Array], + 'expiration' : Timestamp, +} +export type DeployArchiveResult = { 'creation_in_progress' : null } | + { 'success' : Principal } | + { 'failed' : string }; +export interface DeviceData { + 'alias' : string, + 'metadata' : [] | [MetadataMap], + 'origin' : [] | [string], + 'protection' : DeviceProtection, + 'pubkey' : DeviceKey, + 'key_type' : KeyType, + 'purpose' : Purpose, + 'credential_id' : [] | [CredentialId], +} +export type DeviceKey = PublicKey; +export type DeviceProtection = { 'unprotected' : null } | + { 'protected' : null }; +export interface DeviceRegistrationInfo { + 'tentative_device' : [] | [DeviceData], + 'expiration' : Timestamp, +} +export interface DeviceWithUsage { + 'alias' : string, + 'last_usage' : [] | [Timestamp], + 'metadata' : [] | [MetadataMap], + 'origin' : [] | [string], + 'protection' : DeviceProtection, + 'pubkey' : DeviceKey, + 'key_type' : KeyType, + 'purpose' : Purpose, + 'credential_id' : [] | [CredentialId], +} +export type FrontendHostname = string; +export type GetDelegationResponse = { 'no_such_delegation' : null } | + { 'signed_delegation' : SignedDelegation }; +export type GetIdAliasError = { 'NoSuchCredentials' : string } | + { 'AuthenticationFailed' : string }; +export interface GetIdAliasRequest { + 'rp_id_alias_jwt' : string, + 'issuer' : FrontendHostname, + 'issuer_id_alias_jwt' : string, + 'relying_party' : FrontendHostname, + 'identity_number' : IdentityNumber, +} +export type HeaderField = [string, string]; +export interface HttpRequest { + 'url' : string, + 'method' : string, + 'body' : Uint8Array | number[], + 'headers' : Array, + 'certificate_version' : [] | [number], +} +export interface HttpResponse { + 'body' : Uint8Array | number[], + 'headers' : Array, + 'upgrade' : [] | [boolean], + 'streaming_strategy' : [] | [StreamingStrategy], + 'status_code' : number, +} +export interface IdAliasCredentials { + 'rp_id_alias_credential' : SignedIdAlias, + 'issuer_id_alias_credential' : SignedIdAlias, +} +export interface IdentityAnchorInfo { + 'devices' : Array, + 'device_registration' : [] | [DeviceRegistrationInfo], +} +export interface IdentityInfo { + 'authn_methods' : Array, + 'metadata' : MetadataMap, + 'authn_method_registration' : [] | [AuthnMethodRegistrationInfo], +} +export type IdentityInfoResponse = { 'ok' : IdentityInfo }; +export type IdentityMetadataReplaceResponse = { 'ok' : null }; +export type IdentityNumber = bigint; +export type IdentityRegisterResponse = { 'ok' : IdentityNumber } | + { 'invalid_metadata' : string } | + { 'bad_captcha' : null } | + { 'canister_full' : null }; +export interface InternetIdentityInit { + 'max_num_latest_delegation_origins' : [] | [bigint], + 'assigned_user_number_range' : [] | [[bigint, bigint]], + 'max_inflight_captchas' : [] | [bigint], + 'archive_config' : [] | [ArchiveConfig], + 'canister_creation_cycles_cost' : [] | [bigint], + 'register_rate_limit' : [] | [RateLimitConfig], +} +export interface InternetIdentityStats { + 'storage_layout_version' : number, + 'users_registered' : bigint, + 'max_num_latest_delegation_origins' : bigint, + 'assigned_user_number_range' : [bigint, bigint], + 'latest_delegation_origins' : Array, + 'archive_info' : ArchiveInfo, + 'canister_creation_cycles_cost' : bigint, +} +export type KeyType = { 'platform' : null } | + { 'seed_phrase' : null } | + { 'cross_platform' : null } | + { 'unknown' : null } | + { 'browser_storage_key' : null }; +export type MetadataMap = Array< + [ + string, + { 'map' : MetadataMap } | + { 'string' : string } | + { 'bytes' : Uint8Array | number[] }, + ] +>; +export type PrepareIdAliasError = { 'AuthenticationFailed' : string }; +export interface PrepareIdAliasRequest { + 'issuer' : FrontendHostname, + 'relying_party' : FrontendHostname, + 'identity_number' : IdentityNumber, +} +export interface PreparedIdAlias { + 'rp_id_alias_jwt' : string, + 'issuer_id_alias_jwt' : string, + 'canister_sig_pk_der' : PublicKey, +} +export type PublicKey = Uint8Array | number[]; +export interface PublicKeyAuthn { 'pubkey' : PublicKey } +export type Purpose = { 'authentication' : null } | + { 'recovery' : null }; +export interface RateLimitConfig { + 'max_tokens' : bigint, + 'time_per_token_ns' : bigint, +} +export type RegisterResponse = { 'bad_challenge' : null } | + { 'canister_full' : null } | + { 'registered' : { 'user_number' : UserNumber } }; +export type SessionKey = PublicKey; +export interface SignedDelegation { + 'signature' : Uint8Array | number[], + 'delegation' : Delegation, +} +export interface SignedIdAlias { + 'credential_jws' : string, + 'id_alias' : Principal, + 'id_dapp' : Principal, +} +export interface StreamingCallbackHttpResponse { + 'token' : [] | [Token], + 'body' : Uint8Array | number[], +} +export type StreamingStrategy = { + 'Callback' : { 'token' : Token, 'callback' : [Principal, string] } + }; +export type Timestamp = bigint; +export type Token = {}; +export type UserKey = PublicKey; +export type UserNumber = bigint; +export type VerifyTentativeDeviceResponse = { + 'device_registration_mode_off' : null + } | + { 'verified' : null } | + { 'wrong_code' : { 'retries_left' : number } } | + { 'no_device_to_verify' : null }; +export interface WebAuthn { + 'pubkey' : PublicKey, + 'credential_id' : CredentialId, +} +export interface WebAuthnCredential { + 'pubkey' : PublicKey, + 'credential_id' : CredentialId, +} +export interface _SERVICE { + 'acknowledge_entries' : ActorMethod<[bigint], undefined>, + 'add' : ActorMethod<[UserNumber, DeviceData], undefined>, + 'add_tentative_device' : ActorMethod< + [UserNumber, DeviceData], + AddTentativeDeviceResponse + >, + 'authn_method_add' : ActorMethod< + [IdentityNumber, AuthnMethodData], + [] | [AuthnMethodAddResponse] + >, + 'authn_method_remove' : ActorMethod< + [IdentityNumber, PublicKey], + [] | [AuthnMethodRemoveResponse] + >, + 'captcha_create' : ActorMethod<[], [] | [CaptchaCreateResponse]>, + 'create_challenge' : ActorMethod<[], Challenge>, + 'deploy_archive' : ActorMethod<[Uint8Array | number[]], DeployArchiveResult>, + 'enter_device_registration_mode' : ActorMethod<[UserNumber], Timestamp>, + 'exit_device_registration_mode' : ActorMethod<[UserNumber], undefined>, + 'fetch_entries' : ActorMethod<[], Array>, + 'get_anchor_credentials' : ActorMethod<[UserNumber], AnchorCredentials>, + 'get_anchor_info' : ActorMethod<[UserNumber], IdentityAnchorInfo>, + 'get_delegation' : ActorMethod< + [UserNumber, FrontendHostname, SessionKey, Timestamp], + GetDelegationResponse + >, + 'get_id_alias' : ActorMethod< + [GetIdAliasRequest], + { 'Ok' : IdAliasCredentials } | + { 'Err' : GetIdAliasError } + >, + 'get_principal' : ActorMethod<[UserNumber, FrontendHostname], Principal>, + 'http_request' : ActorMethod<[HttpRequest], HttpResponse>, + 'http_request_update' : ActorMethod<[HttpRequest], HttpResponse>, + 'identity_info' : ActorMethod<[IdentityNumber], [] | [IdentityInfoResponse]>, + 'identity_metadata_replace' : ActorMethod< + [IdentityNumber, MetadataMap], + [] | [IdentityMetadataReplaceResponse] + >, + 'identity_register' : ActorMethod< + [AuthnMethodData, CaptchaResult, [] | [Principal]], + [] | [IdentityRegisterResponse] + >, + 'init_salt' : ActorMethod<[], undefined>, + 'lookup' : ActorMethod<[UserNumber], Array>, + 'prepare_delegation' : ActorMethod< + [UserNumber, FrontendHostname, SessionKey, [] | [bigint]], + [UserKey, Timestamp] + >, + 'prepare_id_alias' : ActorMethod< + [PrepareIdAliasRequest], + { 'Ok' : PreparedIdAlias } | + { 'Err' : PrepareIdAliasError } + >, + 'register' : ActorMethod< + [DeviceData, ChallengeResult, [] | [Principal]], + RegisterResponse + >, + 'remove' : ActorMethod<[UserNumber, DeviceKey], undefined>, + 'replace' : ActorMethod<[UserNumber, DeviceKey, DeviceData], undefined>, + 'stats' : ActorMethod<[], InternetIdentityStats>, + 'update' : ActorMethod<[UserNumber, DeviceKey, DeviceData], undefined>, + 'verify_tentative_device' : ActorMethod< + [UserNumber, string], + VerifyTentativeDeviceResponse + >, +} diff --git a/svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did.js b/svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did.js new file mode 100644 index 000000000..46112b235 --- /dev/null +++ b/svelte/svelte-motoko-starter/src/declarations/internet-identity/service.did.js @@ -0,0 +1,345 @@ +export const idlFactory = ({ IDL }) => { + const MetadataMap = IDL.Rec(); + const UserNumber = IDL.Nat64; + MetadataMap.fill( + IDL.Vec( + IDL.Tuple( + IDL.Text, + IDL.Variant({ + 'map' : MetadataMap, + 'string' : IDL.Text, + 'bytes' : IDL.Vec(IDL.Nat8), + }), + ) + ) + ); + const DeviceProtection = IDL.Variant({ + 'unprotected' : IDL.Null, + 'protected' : IDL.Null, + }); + const PublicKey = IDL.Vec(IDL.Nat8); + const DeviceKey = PublicKey; + const KeyType = IDL.Variant({ + 'platform' : IDL.Null, + 'seed_phrase' : IDL.Null, + 'cross_platform' : IDL.Null, + 'unknown' : IDL.Null, + 'browser_storage_key' : IDL.Null, + }); + const Purpose = IDL.Variant({ + 'authentication' : IDL.Null, + 'recovery' : IDL.Null, + }); + const CredentialId = IDL.Vec(IDL.Nat8); + const DeviceData = IDL.Record({ + 'alias' : IDL.Text, + 'metadata' : IDL.Opt(MetadataMap), + 'origin' : IDL.Opt(IDL.Text), + 'protection' : DeviceProtection, + 'pubkey' : DeviceKey, + 'key_type' : KeyType, + 'purpose' : Purpose, + 'credential_id' : IDL.Opt(CredentialId), + }); + const Timestamp = IDL.Nat64; + const AddTentativeDeviceResponse = IDL.Variant({ + 'device_registration_mode_off' : IDL.Null, + 'another_device_tentatively_added' : IDL.Null, + 'added_tentatively' : IDL.Record({ + 'verification_code' : IDL.Text, + 'device_registration_timeout' : Timestamp, + }), + }); + const IdentityNumber = IDL.Nat64; + const AuthnMethodProtection = IDL.Variant({ + 'unprotected' : IDL.Null, + 'protected' : IDL.Null, + }); + const WebAuthn = IDL.Record({ + 'pubkey' : PublicKey, + 'credential_id' : CredentialId, + }); + const PublicKeyAuthn = IDL.Record({ 'pubkey' : PublicKey }); + const AuthnMethod = IDL.Variant({ + 'webauthn' : WebAuthn, + 'pubkey' : PublicKeyAuthn, + }); + const AuthnMethodData = IDL.Record({ + 'metadata' : MetadataMap, + 'protection' : AuthnMethodProtection, + 'last_authentication' : IDL.Opt(Timestamp), + 'authn_method' : AuthnMethod, + 'purpose' : Purpose, + }); + const AuthnMethodAddResponse = IDL.Variant({ + 'ok' : IDL.Null, + 'invalid_metadata' : IDL.Text, + }); + const AuthnMethodRemoveResponse = IDL.Variant({ 'ok' : IDL.Null }); + const ChallengeKey = IDL.Text; + const Challenge = IDL.Record({ + 'png_base64' : IDL.Text, + 'challenge_key' : ChallengeKey, + }); + const CaptchaCreateResponse = IDL.Variant({ 'ok' : Challenge }); + const DeployArchiveResult = IDL.Variant({ + 'creation_in_progress' : IDL.Null, + 'success' : IDL.Principal, + 'failed' : IDL.Text, + }); + const BufferedArchiveEntry = IDL.Record({ + 'sequence_number' : IDL.Nat64, + 'entry' : IDL.Vec(IDL.Nat8), + 'anchor_number' : UserNumber, + 'timestamp' : Timestamp, + }); + const WebAuthnCredential = IDL.Record({ + 'pubkey' : PublicKey, + 'credential_id' : CredentialId, + }); + const AnchorCredentials = IDL.Record({ + 'recovery_phrases' : IDL.Vec(PublicKey), + 'credentials' : IDL.Vec(WebAuthnCredential), + 'recovery_credentials' : IDL.Vec(WebAuthnCredential), + }); + const DeviceWithUsage = IDL.Record({ + 'alias' : IDL.Text, + 'last_usage' : IDL.Opt(Timestamp), + 'metadata' : IDL.Opt(MetadataMap), + 'origin' : IDL.Opt(IDL.Text), + 'protection' : DeviceProtection, + 'pubkey' : DeviceKey, + 'key_type' : KeyType, + 'purpose' : Purpose, + 'credential_id' : IDL.Opt(CredentialId), + }); + const DeviceRegistrationInfo = IDL.Record({ + 'tentative_device' : IDL.Opt(DeviceData), + 'expiration' : Timestamp, + }); + const IdentityAnchorInfo = IDL.Record({ + 'devices' : IDL.Vec(DeviceWithUsage), + 'device_registration' : IDL.Opt(DeviceRegistrationInfo), + }); + const FrontendHostname = IDL.Text; + const SessionKey = PublicKey; + const Delegation = IDL.Record({ + 'pubkey' : PublicKey, + 'targets' : IDL.Opt(IDL.Vec(IDL.Principal)), + 'expiration' : Timestamp, + }); + const SignedDelegation = IDL.Record({ + 'signature' : IDL.Vec(IDL.Nat8), + 'delegation' : Delegation, + }); + const GetDelegationResponse = IDL.Variant({ + 'no_such_delegation' : IDL.Null, + 'signed_delegation' : SignedDelegation, + }); + const GetIdAliasRequest = IDL.Record({ + 'rp_id_alias_jwt' : IDL.Text, + 'issuer' : FrontendHostname, + 'issuer_id_alias_jwt' : IDL.Text, + 'relying_party' : FrontendHostname, + 'identity_number' : IdentityNumber, + }); + const SignedIdAlias = IDL.Record({ + 'credential_jws' : IDL.Text, + 'id_alias' : IDL.Principal, + 'id_dapp' : IDL.Principal, + }); + const IdAliasCredentials = IDL.Record({ + 'rp_id_alias_credential' : SignedIdAlias, + 'issuer_id_alias_credential' : SignedIdAlias, + }); + const GetIdAliasError = IDL.Variant({ + 'NoSuchCredentials' : IDL.Text, + 'AuthenticationFailed' : IDL.Text, + }); + const HeaderField = IDL.Tuple(IDL.Text, IDL.Text); + const HttpRequest = IDL.Record({ + 'url' : IDL.Text, + 'method' : IDL.Text, + 'body' : IDL.Vec(IDL.Nat8), + 'headers' : IDL.Vec(HeaderField), + 'certificate_version' : IDL.Opt(IDL.Nat16), + }); + const Token = IDL.Record({}); + const StreamingCallbackHttpResponse = IDL.Record({ + 'token' : IDL.Opt(Token), + 'body' : IDL.Vec(IDL.Nat8), + }); + const StreamingStrategy = IDL.Variant({ + 'Callback' : IDL.Record({ + 'token' : Token, + 'callback' : IDL.Func( + [Token], + [StreamingCallbackHttpResponse], + ['query'], + ), + }), + }); + const HttpResponse = IDL.Record({ + 'body' : IDL.Vec(IDL.Nat8), + 'headers' : IDL.Vec(HeaderField), + 'upgrade' : IDL.Opt(IDL.Bool), + 'streaming_strategy' : IDL.Opt(StreamingStrategy), + 'status_code' : IDL.Nat16, + }); + const AuthnMethodRegistrationInfo = IDL.Record({ + 'expiration' : Timestamp, + 'authn_method' : IDL.Opt(AuthnMethodData), + }); + const IdentityInfo = IDL.Record({ + 'authn_methods' : IDL.Vec(AuthnMethodData), + 'metadata' : MetadataMap, + 'authn_method_registration' : IDL.Opt(AuthnMethodRegistrationInfo), + }); + const IdentityInfoResponse = IDL.Variant({ 'ok' : IdentityInfo }); + const IdentityMetadataReplaceResponse = IDL.Variant({ 'ok' : IDL.Null }); + const ChallengeResult = IDL.Record({ + 'key' : ChallengeKey, + 'chars' : IDL.Text, + }); + const CaptchaResult = ChallengeResult; + const IdentityRegisterResponse = IDL.Variant({ + 'ok' : IdentityNumber, + 'invalid_metadata' : IDL.Text, + 'bad_captcha' : IDL.Null, + 'canister_full' : IDL.Null, + }); + const UserKey = PublicKey; + const PrepareIdAliasRequest = IDL.Record({ + 'issuer' : FrontendHostname, + 'relying_party' : FrontendHostname, + 'identity_number' : IdentityNumber, + }); + const PreparedIdAlias = IDL.Record({ + 'rp_id_alias_jwt' : IDL.Text, + 'issuer_id_alias_jwt' : IDL.Text, + 'canister_sig_pk_der' : PublicKey, + }); + const PrepareIdAliasError = IDL.Variant({ + 'AuthenticationFailed' : IDL.Text, + }); + const RegisterResponse = IDL.Variant({ + 'bad_challenge' : IDL.Null, + 'canister_full' : IDL.Null, + 'registered' : IDL.Record({ 'user_number' : UserNumber }), + }); + const ArchiveConfig = IDL.Record({ + 'polling_interval_ns' : IDL.Nat64, + 'entries_buffer_limit' : IDL.Nat64, + 'module_hash' : IDL.Vec(IDL.Nat8), + 'entries_fetch_limit' : IDL.Nat16, + }); + const ArchiveInfo = IDL.Record({ + 'archive_config' : IDL.Opt(ArchiveConfig), + 'archive_canister' : IDL.Opt(IDL.Principal), + }); + const InternetIdentityStats = IDL.Record({ + 'storage_layout_version' : IDL.Nat8, + 'users_registered' : IDL.Nat64, + 'max_num_latest_delegation_origins' : IDL.Nat64, + 'assigned_user_number_range' : IDL.Tuple(IDL.Nat64, IDL.Nat64), + 'latest_delegation_origins' : IDL.Vec(FrontendHostname), + 'archive_info' : ArchiveInfo, + 'canister_creation_cycles_cost' : IDL.Nat64, + }); + const VerifyTentativeDeviceResponse = IDL.Variant({ + 'device_registration_mode_off' : IDL.Null, + 'verified' : IDL.Null, + 'wrong_code' : IDL.Record({ 'retries_left' : IDL.Nat8 }), + 'no_device_to_verify' : IDL.Null, + }); + return IDL.Service({ + 'acknowledge_entries' : IDL.Func([IDL.Nat64], [], []), + 'add' : IDL.Func([UserNumber, DeviceData], [], []), + 'add_tentative_device' : IDL.Func( + [UserNumber, DeviceData], + [AddTentativeDeviceResponse], + [], + ), + 'authn_method_add' : IDL.Func( + [IdentityNumber, AuthnMethodData], + [IDL.Opt(AuthnMethodAddResponse)], + [], + ), + 'authn_method_remove' : IDL.Func( + [IdentityNumber, PublicKey], + [IDL.Opt(AuthnMethodRemoveResponse)], + [], + ), + 'captcha_create' : IDL.Func([], [IDL.Opt(CaptchaCreateResponse)], []), + 'create_challenge' : IDL.Func([], [Challenge], []), + 'deploy_archive' : IDL.Func([IDL.Vec(IDL.Nat8)], [DeployArchiveResult], []), + 'enter_device_registration_mode' : IDL.Func([UserNumber], [Timestamp], []), + 'exit_device_registration_mode' : IDL.Func([UserNumber], [], []), + 'fetch_entries' : IDL.Func([], [IDL.Vec(BufferedArchiveEntry)], []), + 'get_anchor_credentials' : IDL.Func( + [UserNumber], + [AnchorCredentials], + ['query'], + ), + 'get_anchor_info' : IDL.Func([UserNumber], [IdentityAnchorInfo], []), + 'get_delegation' : IDL.Func( + [UserNumber, FrontendHostname, SessionKey, Timestamp], + [GetDelegationResponse], + ['query'], + ), + 'get_id_alias' : IDL.Func( + [GetIdAliasRequest], + [IDL.Variant({ 'Ok' : IdAliasCredentials, 'Err' : GetIdAliasError })], + ['query'], + ), + 'get_principal' : IDL.Func( + [UserNumber, FrontendHostname], + [IDL.Principal], + ['query'], + ), + 'http_request' : IDL.Func([HttpRequest], [HttpResponse], ['query']), + 'http_request_update' : IDL.Func([HttpRequest], [HttpResponse], []), + 'identity_info' : IDL.Func( + [IdentityNumber], + [IDL.Opt(IdentityInfoResponse)], + [], + ), + 'identity_metadata_replace' : IDL.Func( + [IdentityNumber, MetadataMap], + [IDL.Opt(IdentityMetadataReplaceResponse)], + [], + ), + 'identity_register' : IDL.Func( + [AuthnMethodData, CaptchaResult, IDL.Opt(IDL.Principal)], + [IDL.Opt(IdentityRegisterResponse)], + [], + ), + 'init_salt' : IDL.Func([], [], []), + 'lookup' : IDL.Func([UserNumber], [IDL.Vec(DeviceData)], ['query']), + 'prepare_delegation' : IDL.Func( + [UserNumber, FrontendHostname, SessionKey, IDL.Opt(IDL.Nat64)], + [UserKey, Timestamp], + [], + ), + 'prepare_id_alias' : IDL.Func( + [PrepareIdAliasRequest], + [IDL.Variant({ 'Ok' : PreparedIdAlias, 'Err' : PrepareIdAliasError })], + [], + ), + 'register' : IDL.Func( + [DeviceData, ChallengeResult, IDL.Opt(IDL.Principal)], + [RegisterResponse], + [], + ), + 'remove' : IDL.Func([UserNumber, DeviceKey], [], []), + 'replace' : IDL.Func([UserNumber, DeviceKey, DeviceData], [], []), + 'stats' : IDL.Func([], [InternetIdentityStats], ['query']), + 'update' : IDL.Func([UserNumber, DeviceKey, DeviceData], [], []), + 'verify_tentative_device' : IDL.Func( + [UserNumber, IDL.Text], + [VerifyTentativeDeviceResponse], + [], + ), + }); +}; +export const init = ({ IDL }) => { return []; }; diff --git a/svelte/svelte-motoko-starter/src/frontend/.env b/svelte/svelte-motoko-starter/src/frontend/.env new file mode 100644 index 000000000..80d37a0bb --- /dev/null +++ b/svelte/svelte-motoko-starter/src/frontend/.env @@ -0,0 +1,20 @@ + +# DFX CANISTER ENVIRONMENT VARIABLES +DFX_VERSION='0.15.2' +DFX_NETWORK='local' +CANISTER_CANDID_PATH_backend='/Users/kyle/code/examples/svelte/svelte-motoko-starter/.dfx/local/canisters/backend/backend.did' +CANISTER_CANDID_PATH_BACKEND='/Users/kyle/code/examples/svelte/svelte-motoko-starter/.dfx/local/canisters/backend/backend.did' +CANISTER_CANDID_PATH_internet_identity='/Users/kyle/code/examples/svelte/svelte-motoko-starter/deps/candid/rdmx6-jaaaa-aaaaa-aaadq-cai.did' +CANISTER_CANDID_PATH_INTERNET_IDENTITY='/Users/kyle/code/examples/svelte/svelte-motoko-starter/deps/candid/rdmx6-jaaaa-aaaaa-aaadq-cai.did' +INTERNET_IDENTITY_CANISTER_ID='rdmx6-jaaaa-aaaaa-aaadq-cai' +CANISTER_ID_INTERNET_IDENTITY='rdmx6-jaaaa-aaaaa-aaadq-cai' +CANISTER_ID_internet_identity='rdmx6-jaaaa-aaaaa-aaadq-cai' +FRONTEND_CANISTER_ID='cbopz-duaaa-aaaaa-qaaka-cai' +CANISTER_ID_FRONTEND='cbopz-duaaa-aaaaa-qaaka-cai' +CANISTER_ID_frontend='cbopz-duaaa-aaaaa-qaaka-cai' +BACKEND_CANISTER_ID='cuj6u-c4aaa-aaaaa-qaajq-cai' +CANISTER_ID_BACKEND='cuj6u-c4aaa-aaaaa-qaajq-cai' +CANISTER_ID_backend='cuj6u-c4aaa-aaaaa-qaajq-cai' +CANISTER_ID='cbopz-duaaa-aaaaa-qaaka-cai' +CANISTER_CANDID_PATH='/Users/kyle/code/examples/svelte/svelte-motoko-starter/.dfx/local/canisters/frontend/assetstorage.did' +# END DFX CANISTER ENVIRONMENT VARIABLES \ No newline at end of file diff --git a/svelte/svelte-motoko-starter/src/frontend/index.html b/svelte/svelte-motoko-starter/src/frontend/index.html new file mode 100644 index 000000000..613381e6d --- /dev/null +++ b/svelte/svelte-motoko-starter/src/frontend/index.html @@ -0,0 +1,11 @@ + + + + + + Svelte App + + + + + diff --git a/svelte/svelte-motoko-starter/src/frontend/package-lock.json b/svelte/svelte-motoko-starter/src/frontend/package-lock.json index e1aa0610c..789b88e97 100644 --- a/svelte/svelte-motoko-starter/src/frontend/package-lock.json +++ b/svelte/svelte-motoko-starter/src/frontend/package-lock.json @@ -8,9858 +8,2373 @@ "name": "svelte-app", "version": "1.0.0", "dependencies": { - "@dfinity/agent": "^0.15.1", - "@dfinity/auth-client": "^0.15.1", - "@dfinity/candid": "^0.15.1", - "@dfinity/identity": "^0.15.1", - "@dfinity/principal": "^0.15.1", - "sirv-cli": "^1.0.0" + "@dfinity/agent": "^0.20.2", + "@dfinity/auth-client": "^0.20.2", + "@dfinity/candid": "^0.20.2", + "@dfinity/identity": "^0.20.2", + "@dfinity/principal": "^0.20.2" }, "devDependencies": { - "@rollup/plugin-commonjs": "^17.0.0", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^3.0.0", - "rollup": "^2.3.4", - "rollup-plugin-css-only": "^3.1.0", - "rollup-plugin-inject": "^3.0.2", - "rollup-plugin-livereload": "^2.0.0", - "rollup-plugin-polyfill-node": "^0.7.0", - "rollup-plugin-svelte": "^7.0.0", - "rollup-plugin-terser": "^7.0.0", - "svelte": "^3.49.0", - "svelte-preprocess": "^4.10.7" + "@sveltejs/vite-plugin-svelte": "^3.0.1", + "dotenv": "^16.3.1", + "svelte": "^4.2.8", + "vite": "^5.0.10", + "vite-plugin-environment": "^1.1.3" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" } }, - "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "node_modules/@dfinity/agent": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-0.20.2.tgz", + "integrity": "sha512-xy90wXH4jn3KOi1vyeZ5ji8gnUUY4Iy8k8Juk8/P/IftTDUPmgWL5uLpL3wVV1qnna418Pms1kXSFtbf8OFM0Q==", "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@noble/curves": "^1.2.0", + "@noble/hashes": "^1.3.1", + "base64-arraybuffer": "^0.2.0", + "borc": "^2.1.1", + "buffer": "^6.0.3", + "simple-cbor": "^0.4.1" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "@dfinity/candid": "^0.20.2", + "@dfinity/principal": "^0.20.2" } }, - "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "node_modules/@dfinity/agent/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", - "engines": { - "node": ">=6.9.0" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/@babel/core": { - "version": "7.20.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", - "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "node_modules/@dfinity/auth-client": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@dfinity/auth-client/-/auth-client-0.20.2.tgz", + "integrity": "sha512-HP1vTktFldkuQtv5JBQ3/IsnzV5UK3ma405jpCGYNq95kqgFEx746Ja3FrPw4x9dbAulOtu/Zc4zK9lcLv87mw==", "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helpers": "^7.20.7", - "@babel/parser": "^7.20.7", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.12", - "@babel/types": "^7.20.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" + "idb": "^7.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "peerDependencies": { + "@dfinity/agent": "^0.20.2", + "@dfinity/identity": "^0.20.2", + "@dfinity/principal": "^0.20.2" } }, - "node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "dependencies": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" + "node_modules/@dfinity/candid": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-0.20.2.tgz", + "integrity": "sha512-pBKk7J+IzX6mnyU8T35751DjDxU2c+roMyrN5UU6fhems1ciITcOm29bPhGzQEe3f8hz/K4arlVMqWTYwOrdEg==", + "peerDependencies": { + "@dfinity/principal": "^0.20.2" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "node_modules/@dfinity/identity": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@dfinity/identity/-/identity-0.20.2.tgz", + "integrity": "sha512-0mrbJPSva8wei8KYpybFGVD2tWfx0Jd9EJDrAuWiW++JDtZTYql2e2/8Vg5vcrGuqWLP3qMP2YC1dziJqgcUdA==", "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" + "@noble/curves": "^1.2.0", + "@noble/hashes": "^1.3.1", + "borc": "^2.1.1" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@dfinity/agent": "^0.20.2", + "@dfinity/principal": "^0.20.2", + "@peculiar/webcrypto": "^1.4.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "engines": { - "node": ">=6.9.0" + "node_modules/@dfinity/principal": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-0.20.2.tgz", + "integrity": "sha512-xNysODrIxepNjo0ytBrpdCZOkoFCeD5zATyPDXT8tshpBeeQQlgSekDvfHqq7+DeGq9NkGfwTr8IPOmLpltKcg==", + "dependencies": { + "@noble/hashes": "^1.3.1" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", + "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dependencies": { - "@babel/types": "^7.18.6" - }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", + "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dependencies": { - "@babel/types": "^7.18.6" - }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", + "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.10", - "@babel/types": "^7.20.7" - }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", + "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", + "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "dependencies": { - "@babel/types": "^7.20.2" - }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", + "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dependencies": { - "@babel/types": "^7.18.6" - }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", + "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", + "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "node_modules/@esbuild/linux-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", + "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", + "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/helpers": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", - "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", - "dependencies": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.13", - "@babel/types": "^7.20.7" - }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", + "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", + "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/parser": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.13.tgz", - "integrity": "sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==", - "bin": { - "parser": "bin/babel-parser.js" - }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", + "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.0.0" + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", + "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", + "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", + "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/linux-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", + "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", + "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", + "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", + "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", + "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", + "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@esbuild/win32-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", + "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", - "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" - }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@babel/traverse": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", - "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.13", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "node_modules/@noble/curves": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", + "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" + "@noble/hashes": "1.3.3" }, - "engines": { - "node": ">=6.9.0" + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, + "node_modules/@noble/hashes": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", + "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", "engines": { - "node": ">=12" + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "node_modules/@peculiar/asn1-schema": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz", + "integrity": "sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==", + "peer": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" } }, - "node_modules/@dfinity/agent": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-0.15.1.tgz", - "integrity": "sha512-Lu/TXdDj3XJgMNZYVdrECyo+zqlOxDR1I1mA7OuO6lsIciildJNbqDnsMQAit7605S4B8QLnvbnK/Okd8c2K1g==", + "node_modules/@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "peer": true, "dependencies": { - "base64-arraybuffer": "^0.2.0", - "bignumber.js": "^9.0.0", - "borc": "^2.1.1", - "js-sha256": "0.9.0", - "simple-cbor": "^0.4.1", - "ts-node": "^10.8.2" + "tslib": "^2.0.0" }, - "peerDependencies": { - "@dfinity/candid": "^0.15.1", - "@dfinity/principal": "^0.15.1" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@dfinity/auth-client": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@dfinity/auth-client/-/auth-client-0.15.1.tgz", - "integrity": "sha512-trsqf1gQv9P4R+jgFlLQigIGRm2wKQk0Us5BMnle0+hIOqvgv0P0yBhSfHBVoklXvbCNlCNZ+wsHqOzE5Zw1bg==", + "node_modules/@peculiar/webcrypto": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.3.tgz", + "integrity": "sha512-VtaY4spKTdN5LjJ04im/d/joXuvLbQdgy5Z4DXF4MFZhQ+MTrejbNMkfZBp1Bs3O5+bFqnJgyGdPuZQflvIa5A==", + "peer": true, "dependencies": { - "@types/jest": "^28.1.4", - "idb": "^7.0.2", - "jest": "^28.1.2", - "stream": "^0.0.2", - "ts-jest": "^28.0.5", - "ts-node": "^10.8.2" + "@peculiar/asn1-schema": "^2.3.6", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.2", + "tslib": "^2.5.0", + "webcrypto-core": "^1.7.7" }, - "peerDependencies": { - "@dfinity/agent": "^0.15.1", - "@dfinity/identity": "^0.15.1", - "@dfinity/principal": "^0.15.1" + "engines": { + "node": ">=10.12.0" } }, - "node_modules/@dfinity/candid": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-0.15.1.tgz", - "integrity": "sha512-vmMjyfXfMO16X9c4ivKoGS/fNYue2+t55LTmCL0Tv5Nn81LC9Bn2IuPdXcguoRQSXISJzTS59epL3E20ELL+dA==", - "dependencies": { - "ts-node": "^10.8.2" - } + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", + "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@dfinity/identity": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@dfinity/identity/-/identity-0.15.1.tgz", - "integrity": "sha512-26+hS4u0oHOP6mR6MgquSF2is1aRACccGUPOzYkf8M593N1slG83cxTVXBrzxql9FcUT5O4XIGSNMja0v+BMiA==", - "dependencies": { - "borc": "^2.1.1", - "js-sha256": "^0.9.0", - "tweetnacl": "^1.0.1" - }, - "peerDependencies": { - "@dfinity/agent": "^0.15.1", - "@dfinity/principal": "^0.15.1", - "@peculiar/webcrypto": "^1.4.0" - } + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", + "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@dfinity/principal": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-0.15.1.tgz", - "integrity": "sha512-IYODveUhLx6CikhpT+KPuzwNi/czypOlgFj+Jtp+yHb6odUxfg0V/qVwZ4UbQPictNJ1gl7WwGjJeF5ybf+e6w==", - "dependencies": { - "js-sha256": "^0.9.0", - "ts-node": "^10.8.2" - } + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", + "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", + "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "engines": { - "node": ">=8" - } + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", + "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", + "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", + "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", + "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", + "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", + "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", + "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", + "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", + "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@jest/core": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", - "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.0.1.tgz", + "integrity": "sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==", + "dev": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/reporters": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^28.1.3", - "jest-config": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-resolve-dependencies": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "jest-watcher": "^28.1.3", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "@sveltejs/vite-plugin-svelte-inspector": "^2.0.0-next.0 || ^2.0.0", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "svelte-hmr": "^0.15.3", + "vitefu": "^0.2.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^18.0.0 || >=20" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" } }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.0.0.tgz", + "integrity": "sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "debug": "^4.3.4" }, "engines": { - "node": ">=8" + "node": "^18.0.0 || >=20" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" } }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/@sveltejs/vite-plugin-svelte/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6" } }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@sveltejs/vite-plugin-svelte/node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@jest/core/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@types/node": { + "version": "20.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz", + "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "undici-types": "~5.26.4" } }, - "node_modules/@jest/environment": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", - "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", - "dependencies": { - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3" + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=0.4.0" } }, - "node_modules/@jest/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, "dependencies": { - "expect": "^28.1.3", - "jest-snapshot": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "dequal": "^2.0.3" } }, - "node_modules/@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "peer": true, "dependencies": { - "jest-get-type": "^28.0.2" + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=12.0.0" } }, - "node_modules/@jest/fake-timers": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", - "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, "dependencies": { - "@jest/types": "^28.1.3", - "@sinonjs/fake-timers": "^9.1.2", - "@types/node": "*", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "dequal": "^2.0.3" } }, - "node_modules/@jest/globals": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", - "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/types": "^28.1.3" - }, + "node_modules/base64-arraybuffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", + "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==", "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 0.6.0" } }, - "node_modules/@jest/reporters": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", - "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } - } + ] }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "*" } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/borc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", + "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "bignumber.js": "^9.0.0", + "buffer": "^5.5.0", + "commander": "^2.15.0", + "ieee754": "^1.1.13", + "iso-url": "~0.4.7", + "json-text-sequence": "~0.1.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" } }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "optional": true, + "peer": true }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node_modules/code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" } }, - "node_modules/@jest/reporters/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, + "node_modules/delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=6" } }, - "node_modules/@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.13", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" } }, - "node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "node_modules/esbuild": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", + "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.10", + "@esbuild/android-arm": "0.19.10", + "@esbuild/android-arm64": "0.19.10", + "@esbuild/android-x64": "0.19.10", + "@esbuild/darwin-arm64": "0.19.10", + "@esbuild/darwin-x64": "0.19.10", + "@esbuild/freebsd-arm64": "0.19.10", + "@esbuild/freebsd-x64": "0.19.10", + "@esbuild/linux-arm": "0.19.10", + "@esbuild/linux-arm64": "0.19.10", + "@esbuild/linux-ia32": "0.19.10", + "@esbuild/linux-loong64": "0.19.10", + "@esbuild/linux-mips64el": "0.19.10", + "@esbuild/linux-ppc64": "0.19.10", + "@esbuild/linux-riscv64": "0.19.10", + "@esbuild/linux-s390x": "0.19.10", + "@esbuild/linux-x64": "0.19.10", + "@esbuild/netbsd-x64": "0.19.10", + "@esbuild/openbsd-x64": "0.19.10", + "@esbuild/sunos-x64": "0.19.10", + "@esbuild/win32-arm64": "0.19.10", + "@esbuild/win32-ia32": "0.19.10", + "@esbuild/win32-x64": "0.19.10" } }, - "node_modules/@jest/test-sequencer": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", - "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, "dependencies": { - "@jest/test-result": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "@types/estree": "^1.0.0" } }, - "node_modules/@jest/transform": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", - "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" - }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/estree": "*" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/iso-url": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/json-text-sequence": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "delimit-stream": "0.1.0" } }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "dev": true }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dev": true, "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" } }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "color-convert": "^2.0.1" + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10 || ^12 || >=14" } }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/pvtsutils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz", + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==", + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "tslib": "^2.6.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6.0.0" } }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dependencies": { - "color-name": "~1.1.4" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">= 6" } }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } + "node_modules/simple-cbor": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/simple-cbor/-/simple-cbor-0.4.1.tgz", + "integrity": "sha512-rijcxtwx2b4Bje3sqeIqw5EeW7UlOIC4YfOdwqIKacpvRQ/D78bWg/4/0m5e0U91oKvlGh7LlJuZCu07ISCC7w==" }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@peculiar/asn1-schema": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.3.tgz", - "integrity": "sha512-6GptMYDMyWBHTUKndHaDsRZUO/XMSgIns2krxcm2L7SEExRHwawFvSwNBhqNPR9HJwv3MruAiF1bhN0we6j6GQ==", + "optional": true, "peer": true, "dependencies": { - "asn1js": "^3.0.5", - "pvtsutils": "^1.3.2", - "tslib": "^2.4.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/@peculiar/json-schema": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", - "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", - "peer": true, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=8.0.0" + "safe-buffer": "~5.2.0" } }, - "node_modules/@peculiar/webcrypto": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.1.tgz", - "integrity": "sha512-eK4C6WTNYxoI7JOabMoZICiyqRRtJB220bh0Mbj5RwRycleZf9BPyZoxsTvpP0FpmVS2aS13NKOuh5/tN3sIRw==", - "peer": true, + "node_modules/svelte": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.8.tgz", + "integrity": "sha512-hU6dh1MPl8gh6klQZwK/n73GiAHiR95IkFsesLPbMeEZi36ydaXL/ZAb4g9sayT0MXzpxyZjR28yderJHxcmYA==", + "dev": true, "dependencies": { - "@peculiar/asn1-schema": "^2.3.0", - "@peculiar/json-schema": "^1.1.12", - "pvtsutils": "^1.3.2", - "tslib": "^2.4.1", - "webcrypto-core": "^1.7.4" + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^3.2.1", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" }, "engines": { - "node": ">=10.12.0" + "node": ">=16" } }, - "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" - }, - "node_modules/@rollup/plugin-commonjs": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz", - "integrity": "sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==", + "node_modules/svelte-hmr": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", + "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==", "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, "engines": { - "node": ">= 8.0.0" + "node": "^12.20 || ^14.13.1 || >= 16" }, "peerDependencies": { - "rollup": "^2.30.0" + "svelte": "^3.19.0 || ^4.0.0" } }, - "node_modules/@rollup/plugin-inject": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.3.tgz", - "integrity": "sha512-lzMXmj0LZjd67MI+M8H9dk/oCxR0TYqYAdZ6ZOejWQLSUtud+FUPu4NCMAO8KyWWAalFo8ean7yFHCMvCNsCZw==", + "node_modules/svelte/node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" + "@jridgewell/sourcemap-codec": "^1.4.15" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@rollup/plugin-json": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "node_modules/terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@rollup/pluginutils": "^3.0.8" + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "peer": true + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/vite": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", + "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" }, "engines": { - "node": ">= 10.0.0" + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } } }, - "node_modules/@rollup/plugin-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-3.0.0.tgz", - "integrity": "sha512-3c7JCbMuYXM4PbPWT4+m/4Y6U60SgsnDT/cCyAyUKwFHg7pTSfsSQzIpETha3a3ig6OdOKzZz87D9ZXIK3qsDg==", + "node_modules/vite-plugin-environment": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vite-plugin-environment/-/vite-plugin-environment-1.1.3.tgz", + "integrity": "sha512-9LBhB0lx+2lXVBEWxFZC+WO7PKEyE/ykJ7EPWCq95NEcCpblxamTbs5Dm3DLBGzwODpJMEnzQywJU8fw6XGGGA==", "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "vite": ">= 2.7" } }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/vite/node_modules/rollup": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", + "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">= 8.0.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dependencies": { - "@sinonjs/commons": "^1.7.0" + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.9.1", + "@rollup/rollup-android-arm64": "4.9.1", + "@rollup/rollup-darwin-arm64": "4.9.1", + "@rollup/rollup-darwin-x64": "4.9.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", + "@rollup/rollup-linux-arm64-gnu": "4.9.1", + "@rollup/rollup-linux-arm64-musl": "4.9.1", + "@rollup/rollup-linux-riscv64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-musl": "4.9.1", + "@rollup/rollup-win32-arm64-msvc": "4.9.1", + "@rollup/rollup-win32-ia32-msvc": "4.9.1", + "@rollup/rollup-win32-x64-msvc": "4.9.1", + "fsevents": "~2.3.2" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==" - }, - "node_modules/@types/babel__core": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", - "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "node_modules/vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "dev": true, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } } }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "node_modules/webcrypto-core": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.7.tgz", + "integrity": "sha512-7FjigXNsBfopEj+5DV2nhNpfic2vumtjjgPmeDKk45z+MJwXKKfhPB7118Pfzrmh4jqOMST6Ch37iPAHoImg5g==", + "peer": true, "dependencies": { - "@babel/types": "^7.0.0" + "@peculiar/asn1-schema": "^2.3.6", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.1", + "pvtsutils": "^1.3.2", + "tslib": "^2.4.0" } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@types/babel__traverse": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", - "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "@dfinity/agent": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-0.20.2.tgz", + "integrity": "sha512-xy90wXH4jn3KOi1vyeZ5ji8gnUUY4Iy8k8Juk8/P/IftTDUPmgWL5uLpL3wVV1qnna418Pms1kXSFtbf8OFM0Q==", + "requires": { + "@noble/curves": "^1.2.0", + "@noble/hashes": "^1.3.1", + "base64-arraybuffer": "^0.2.0", + "borc": "^2.1.1", + "buffer": "^6.0.3", + "simple-cbor": "^0.4.1" + }, "dependencies": { - "@babel/types": "^7.3.0" + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + } } }, - "node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", - "dependencies": { - "@types/node": "*" + "@dfinity/auth-client": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@dfinity/auth-client/-/auth-client-0.20.2.tgz", + "integrity": "sha512-HP1vTktFldkuQtv5JBQ3/IsnzV5UK3ma405jpCGYNq95kqgFEx746Ja3FrPw4x9dbAulOtu/Zc4zK9lcLv87mw==", + "requires": { + "idb": "^7.0.2" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "@dfinity/candid": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-0.20.2.tgz", + "integrity": "sha512-pBKk7J+IzX6mnyU8T35751DjDxU2c+roMyrN5UU6fhems1ciITcOm29bPhGzQEe3f8hz/K4arlVMqWTYwOrdEg==", + "requires": {} }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" + "@dfinity/identity": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@dfinity/identity/-/identity-0.20.2.tgz", + "integrity": "sha512-0mrbJPSva8wei8KYpybFGVD2tWfx0Jd9EJDrAuWiW++JDtZTYql2e2/8Vg5vcrGuqWLP3qMP2YC1dziJqgcUdA==", + "requires": { + "@noble/curves": "^1.2.0", + "@noble/hashes": "^1.3.1", + "borc": "^2.1.1" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dependencies": { - "@types/istanbul-lib-report": "*" + "@dfinity/principal": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-0.20.2.tgz", + "integrity": "sha512-xNysODrIxepNjo0ytBrpdCZOkoFCeD5zATyPDXT8tshpBeeQQlgSekDvfHqq7+DeGq9NkGfwTr8IPOmLpltKcg==", + "requires": { + "@noble/hashes": "^1.3.1" } }, - "node_modules/@types/jest": { - "version": "28.1.8", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.8.tgz", - "integrity": "sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==", - "dependencies": { - "expect": "^28.0.0", - "pretty-format": "^28.0.0" - } + "@esbuild/aix-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", + "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", + "dev": true, + "optional": true }, - "node_modules/@types/node": { - "version": "16.11.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.9.tgz", - "integrity": "sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A==" - }, - "node_modules/@types/prettier": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", - "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" - }, - "node_modules/@types/pug": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", - "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", - "dev": true + "@esbuild/android-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", + "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", + "dev": true, + "optional": true }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "@esbuild/android-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", + "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", "dev": true, - "dependencies": { - "@types/node": "*" - } + "optional": true }, - "node_modules/@types/sass": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz", - "integrity": "sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==", + "@esbuild/android-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", + "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", "dev": true, - "dependencies": { - "@types/node": "*" - } + "optional": true }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + "@esbuild/darwin-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", + "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", + "dev": true, + "optional": true }, - "node_modules/@types/yargs": { - "version": "17.0.20", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.20.tgz", - "integrity": "sha512-eknWrTHofQuPk2iuqDm1waA7V6xPlbgBoaaXEgYkClhLOnB0TtbW+srJaOToAgawPxPlHQzwypFA2bhZaUGP5A==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" - }, - "node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/asn1js": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", - "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", - "peer": true, - "dependencies": { - "pvtsutils": "^1.3.2", - "pvutils": "^1.1.3", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/babel-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", - "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", - "dependencies": { - "@jest/transform": "^28.1.3", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", - "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", - "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", - "dependencies": { - "babel-plugin-jest-hoist": "^28.1.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-arraybuffer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", - "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bignumber.js": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", - "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "@esbuild/darwin-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", + "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/borc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", - "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", - "dependencies": { - "bignumber.js": "^9.0.0", - "buffer": "^5.5.0", - "commander": "^2.15.0", - "ieee754": "^1.1.13", - "iso-url": "~0.4.7", - "json-text-sequence": "~0.1.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } + "optional": true }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "@esbuild/freebsd-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", + "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "optional": true }, - "node_modules/builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "@esbuild/freebsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", + "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } + "optional": true }, - "node_modules/caniuse-lite": { - "version": "1.0.30001447", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001447.tgz", - "integrity": "sha512-bdKU1BQDPeEXe9A39xJnGtY0uRq/z5osrnXUw0TcK+EYno45Y+U7QU9HhHEyzvMDffpYadFXi3idnSNkcwLkTw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/ci-info": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", - "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/console-clear": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz", - "integrity": "sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delimit-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", - "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=" - }, - "node_modules/detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" - }, - "node_modules/emitter-component": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", - "integrity": "sha512-G+mpdiAySMuB7kesVRLuyvYRqDmshB7ReKEVuyBPkzQlmiDiLrt7hHHIy4Aff552bgknVN7B2/d3lzhGO5dvpQ==" - }, - "node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", - "dependencies": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=", - "engines": { - "node": ">=4" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/iso-url": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", - "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==", - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", - "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==", - "dependencies": { - "@jest/core": "^28.1.3", - "@jest/types": "^28.1.3", - "import-local": "^3.0.2", - "jest-cli": "^28.1.3" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", - "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", - "dependencies": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", - "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "p-limit": "^3.1.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", - "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", - "dependencies": { - "@jest/core": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", - "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-each": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", - "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", - "dependencies": { - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.3", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-node": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", - "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", - "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-haste-map/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-haste-map/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-leak-detector": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", - "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", - "dependencies": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", - "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", - "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", - "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", - "dependencies": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", - "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/environment": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-leak-detector": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-resolve": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-util": "^28.1.3", - "jest-watcher": "^28.1.3", - "jest-worker": "^28.1.3", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", - "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/globals": "^28.1.3", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", - "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "natural-compare": "^1.4.0", - "pretty-format": "^28.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", - "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", - "dependencies": { - "@jest/types": "^28.1.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "leven": "^3.1.0", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/js-sha256": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", - "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-text-sequence": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", - "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", - "dependencies": { - "delimit-stream": "0.1.0" - } - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/livereload": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", - "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.0", - "livereload-js": "^3.3.1", - "opts": ">= 1.2.0", - "ws": "^7.4.3" - }, - "bin": { - "livereload": "bin/livereload.js" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/livereload-js": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.3.2.tgz", - "integrity": "sha512-w677WnINxFkuixAoUEXOStewzLYGI76XVag+0JWMMEyjJQKs0ibWZMxkTlB96Lm3EjZ7IeOxVziBEbtxVQqQZA==", - "dev": true - }, - "node_modules/local-access": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/local-access/-/local-access-1.1.0.tgz", - "integrity": "sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node_modules/node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opts": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", - "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", - "dev": true - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pvtsutils": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.2.tgz", - "integrity": "sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==", - "peer": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/pvutils": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", - "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-relative": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", - "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=", - "dev": true - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rollup": { - "version": "2.60.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.60.0.tgz", - "integrity": "sha512-cHdv9GWd58v58rdseC8e8XIaPUo8a9cgZpnCMMDGZFDZKEODOiPPEQFXLriWr/TjXzhPPmG5bkAztPsOARIcGQ==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-css-only": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-3.1.0.tgz", - "integrity": "sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "4" - }, - "engines": { - "node": ">=10.12.0" - }, - "peerDependencies": { - "rollup": "1 || 2" - } - }, - "node_modules/rollup-plugin-css-only/node_modules/@rollup/pluginutils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.1.tgz", - "integrity": "sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/rollup-plugin-inject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", - "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.", - "dev": true, - "dependencies": { - "estree-walker": "^0.6.1", - "magic-string": "^0.25.3", - "rollup-pluginutils": "^2.8.1" - } - }, - "node_modules/rollup-plugin-inject/node_modules/estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - }, - "node_modules/rollup-plugin-livereload": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.5.tgz", - "integrity": "sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA==", - "dev": true, - "dependencies": { - "livereload": "^0.9.1" - }, - "engines": { - "node": ">=8.3" - } - }, - "node_modules/rollup-plugin-polyfill-node": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.7.0.tgz", - "integrity": "sha512-iJLZDfvxcQh3SpC0OiYlZG9ik26aRM29hiC2sARbAPXYunB8rzW8GtVaWuJgiCtX1hNAo/OaYvVXfPp15fMs7g==", - "dev": true, - "dependencies": { - "@rollup/plugin-inject": "^4.0.0" - } - }, - "node_modules/rollup-plugin-svelte": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-svelte/-/rollup-plugin-svelte-7.1.0.tgz", - "integrity": "sha512-vopCUq3G+25sKjwF5VilIbiY6KCuMNHP1PFvx2Vr3REBNMDllKHFZN2B9jwwC+MqNc3UPKkjXnceLPEjTjXGXg==", - "dev": true, - "dependencies": { - "require-relative": "^0.8.7", - "rollup-pluginutils": "^2.8.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "rollup": ">=2.0.0", - "svelte": ">=3.5.0" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, - "dependencies": { - "estree-walker": "^0.6.1" - } - }, - "node_modules/rollup-pluginutils/node_modules/estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - }, - "node_modules/sade": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", - "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/sander": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", - "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", - "dev": true, - "dependencies": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - } - }, - "node_modules/semiver": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz", - "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/simple-cbor": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/simple-cbor/-/simple-cbor-0.4.1.tgz", - "integrity": "sha512-rijcxtwx2b4Bje3sqeIqw5EeW7UlOIC4YfOdwqIKacpvRQ/D78bWg/4/0m5e0U91oKvlGh7LlJuZCu07ISCC7w==" - }, - "node_modules/sirv": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.18.tgz", - "integrity": "sha512-f2AOPogZmXgJ9Ma2M22ZEhc1dNtRIzcEkiflMFeVTRq+OViOZMvH1IPMVOwrKaxpSaHioBJiDR0SluRqGa7atA==", - "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mime": "^2.3.1", - "totalist": "^1.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sirv-cli": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/sirv-cli/-/sirv-cli-1.0.14.tgz", - "integrity": "sha512-yyUTNr984ANKDloqepkYbBSqvx3buwYg2sQKPWjSU+IBia5loaoka2If8N9CMwt8AfP179cdEl7kYJ//iWJHjQ==", - "dependencies": { - "console-clear": "^1.1.0", - "get-port": "^3.2.0", - "kleur": "^3.0.0", - "local-access": "^1.0.1", - "sade": "^1.6.0", - "semiver": "^1.0.0", - "sirv": "^1.0.13", - "tinydate": "^1.0.0" - }, - "bin": { - "sirv": "bin.js" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/sorcery": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz", - "integrity": "sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==", - "dev": true, - "dependencies": { - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0", - "sourcemap-codec": "^1.3.0" - }, - "bin": { - "sorcery": "bin/index.js" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/stream": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", - "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", - "dependencies": { - "emitter-component": "^1.1.1" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/svelte": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.49.0.tgz", - "integrity": "sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/svelte-preprocess": { - "version": "4.10.7", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.7.tgz", - "integrity": "sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@types/pug": "^2.0.4", - "@types/sass": "^1.16.0", - "detect-indent": "^6.0.0", - "magic-string": "^0.25.7", - "sorcery": "^0.10.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">= 9.11.2" - }, - "peerDependencies": { - "@babel/core": "^7.10.2", - "coffeescript": "^2.5.1", - "less": "^3.11.3 || ^4.0.0", - "postcss": "^7 || ^8", - "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", - "pug": "^3.0.0", - "sass": "^1.26.8", - "stylus": "^0.55.0", - "sugarss": "^2.0.0", - "svelte": "^3.23.0", - "typescript": "^3.9.5 || ^4.0.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "coffeescript": { - "optional": true - }, - "less": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "postcss": { - "optional": true - }, - "postcss-load-config": { - "optional": true - }, - "pug": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tinydate": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tinydate/-/tinydate-1.3.0.tgz", - "integrity": "sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ts-jest": { - "version": "28.0.8", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz", - "integrity": "sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==", - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^28.0.0", - "json5": "^2.2.1", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "^21.0.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/types": "^28.0.0", - "babel-jest": "^28.0.0", - "jest": "^28.0.0", - "typescript": ">=4.3" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/ts-jest/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-jest/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-jest/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", - "peer": true - }, - "node_modules/tweetnacl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" - }, - "node_modules/v8-to-istanbul": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/webcrypto-core": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.5.tgz", - "integrity": "sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==", - "peer": true, - "dependencies": { - "@peculiar/asn1-schema": "^2.1.6", - "@peculiar/json-schema": "^1.1.12", - "asn1js": "^3.0.1", - "pvtsutils": "^1.3.2", - "tslib": "^2.4.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ws": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yargs": { - "version": "17.6.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", - "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==" - }, - "@babel/core": { - "version": "7.20.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", - "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helpers": "^7.20.7", - "@babel/parser": "^7.20.7", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.12", - "@babel/types": "^7.20.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", - "requires": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.10", - "@babel/types": "^7.20.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" - }, - "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "requires": { - "@babel/types": "^7.20.2" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" - }, - "@babel/helpers": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", - "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", - "requires": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.13", - "@babel/types": "^7.20.7" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.13.tgz", - "integrity": "sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw==" - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", - "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - } - }, - "@babel/traverse": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", - "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.13", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", - "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@dfinity/agent": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@dfinity/agent/-/agent-0.15.1.tgz", - "integrity": "sha512-Lu/TXdDj3XJgMNZYVdrECyo+zqlOxDR1I1mA7OuO6lsIciildJNbqDnsMQAit7605S4B8QLnvbnK/Okd8c2K1g==", - "requires": { - "base64-arraybuffer": "^0.2.0", - "bignumber.js": "^9.0.0", - "borc": "^2.1.1", - "js-sha256": "0.9.0", - "simple-cbor": "^0.4.1", - "ts-node": "^10.8.2" - } - }, - "@dfinity/auth-client": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@dfinity/auth-client/-/auth-client-0.15.1.tgz", - "integrity": "sha512-trsqf1gQv9P4R+jgFlLQigIGRm2wKQk0Us5BMnle0+hIOqvgv0P0yBhSfHBVoklXvbCNlCNZ+wsHqOzE5Zw1bg==", - "requires": { - "@types/jest": "^28.1.4", - "idb": "^7.0.2", - "jest": "^28.1.2", - "stream": "^0.0.2", - "ts-jest": "^28.0.5", - "ts-node": "^10.8.2" - } - }, - "@dfinity/candid": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@dfinity/candid/-/candid-0.15.1.tgz", - "integrity": "sha512-vmMjyfXfMO16X9c4ivKoGS/fNYue2+t55LTmCL0Tv5Nn81LC9Bn2IuPdXcguoRQSXISJzTS59epL3E20ELL+dA==", - "requires": { - "ts-node": "^10.8.2" - } - }, - "@dfinity/identity": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@dfinity/identity/-/identity-0.15.1.tgz", - "integrity": "sha512-26+hS4u0oHOP6mR6MgquSF2is1aRACccGUPOzYkf8M593N1slG83cxTVXBrzxql9FcUT5O4XIGSNMja0v+BMiA==", - "requires": { - "borc": "^2.1.1", - "js-sha256": "^0.9.0", - "tweetnacl": "^1.0.1" - } - }, - "@dfinity/principal": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@dfinity/principal/-/principal-0.15.1.tgz", - "integrity": "sha512-IYODveUhLx6CikhpT+KPuzwNi/czypOlgFj+Jtp+yHb6odUxfg0V/qVwZ4UbQPictNJ1gl7WwGjJeF5ybf+e6w==", - "requires": { - "js-sha256": "^0.9.0", - "ts-node": "^10.8.2" - } - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" - }, - "@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/core": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", - "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", - "requires": { - "@jest/console": "^28.1.3", - "@jest/reporters": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^28.1.3", - "jest-config": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-resolve-dependencies": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "jest-watcher": "^28.1.3", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/environment": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", - "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", - "requires": { - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3" - } - }, - "@jest/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", - "requires": { - "expect": "^28.1.3", - "jest-snapshot": "^28.1.3" - } - }, - "@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", - "requires": { - "jest-get-type": "^28.0.2" - } - }, - "@jest/fake-timers": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", - "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", - "requires": { - "@jest/types": "^28.1.3", - "@sinonjs/fake-timers": "^9.1.2", - "@types/node": "*", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - } - }, - "@jest/globals": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", - "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", - "requires": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/types": "^28.1.3" - } - }, - "@jest/reporters": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", - "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "requires": { - "@sinclair/typebox": "^0.24.1" - } - }, - "@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.13", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - } - }, - "@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "requires": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", - "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", - "requires": { - "@jest/test-result": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", - "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "requires": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@peculiar/asn1-schema": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.3.tgz", - "integrity": "sha512-6GptMYDMyWBHTUKndHaDsRZUO/XMSgIns2krxcm2L7SEExRHwawFvSwNBhqNPR9HJwv3MruAiF1bhN0we6j6GQ==", - "peer": true, - "requires": { - "asn1js": "^3.0.5", - "pvtsutils": "^1.3.2", - "tslib": "^2.4.0" - } - }, - "@peculiar/json-schema": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", - "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", - "peer": true, - "requires": { - "tslib": "^2.0.0" - } - }, - "@peculiar/webcrypto": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.1.tgz", - "integrity": "sha512-eK4C6WTNYxoI7JOabMoZICiyqRRtJB220bh0Mbj5RwRycleZf9BPyZoxsTvpP0FpmVS2aS13NKOuh5/tN3sIRw==", - "peer": true, - "requires": { - "@peculiar/asn1-schema": "^2.3.0", - "@peculiar/json-schema": "^1.1.12", - "pvtsutils": "^1.3.2", - "tslib": "^2.4.1", - "webcrypto-core": "^1.7.4" - } - }, - "@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" - }, - "@rollup/plugin-commonjs": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz", - "integrity": "sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - } - }, - "@rollup/plugin-inject": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.3.tgz", - "integrity": "sha512-lzMXmj0LZjd67MI+M8H9dk/oCxR0TYqYAdZ6ZOejWQLSUtud+FUPu4NCMAO8KyWWAalFo8ean7yFHCMvCNsCZw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" - } - }, - "@rollup/plugin-json": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.0.8" - } - }, - "@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - } - }, - "@rollup/plugin-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-3.0.0.tgz", - "integrity": "sha512-3c7JCbMuYXM4PbPWT4+m/4Y6U60SgsnDT/cCyAyUKwFHg7pTSfsSQzIpETha3a3ig6OdOKzZz87D9ZXIK3qsDg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - } - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - } - } - }, - "@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==" - }, - "@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" - }, - "@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" - }, - "@tsconfig/node16": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==" - }, - "@types/babel__core": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", - "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", - "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "28.1.8", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.8.tgz", - "integrity": "sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==", - "requires": { - "expect": "^28.0.0", - "pretty-format": "^28.0.0" - } - }, - "@types/node": { - "version": "16.11.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.9.tgz", - "integrity": "sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A==" - }, - "@types/prettier": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", - "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==" - }, - "@types/pug": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", - "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", - "dev": true - }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/sass": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz", - "integrity": "sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" - }, - "@types/yargs": { - "version": "17.0.20", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.20.tgz", - "integrity": "sha512-eknWrTHofQuPk2iuqDm1waA7V6xPlbgBoaaXEgYkClhLOnB0TtbW+srJaOToAgawPxPlHQzwypFA2bhZaUGP5A==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" - }, - "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "asn1js": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", - "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", - "peer": true, - "requires": { - "pvtsutils": "^1.3.2", - "pvutils": "^1.1.3", - "tslib": "^2.4.0" - } - }, - "babel-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", - "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", - "requires": { - "@jest/transform": "^28.1.3", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", - "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", - "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", - "requires": { - "babel-plugin-jest-hoist": "^28.1.3", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base64-arraybuffer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", - "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bignumber.js": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", - "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "borc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", - "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", - "requires": { - "bignumber.js": "^9.0.0", - "buffer": "^5.5.0", - "commander": "^2.15.0", - "ieee754": "^1.1.13", - "iso-url": "~0.4.7", - "json-text-sequence": "~0.1.0", - "readable-stream": "^3.6.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "caniuse-lite": { - "version": "1.0.30001447", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001447.tgz", - "integrity": "sha512-bdKU1BQDPeEXe9A39xJnGtY0uRq/z5osrnXUw0TcK+EYno45Y+U7QU9HhHEyzvMDffpYadFXi3idnSNkcwLkTw==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "ci-info": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", - "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==" - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "console-clear": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz", - "integrity": "sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==" - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "delimit-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", - "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=" - }, - "detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - }, - "diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==" - }, - "electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" - }, - "emitter-component": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/emitter-component/-/emitter-component-1.1.1.tgz", - "integrity": "sha512-G+mpdiAySMuB7kesVRLuyvYRqDmshB7ReKEVuyBPkzQlmiDiLrt7hHHIy4Aff552bgknVN7B2/d3lzhGO5dvpQ==" - }, - "emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" - }, - "expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", - "requires": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "requires": { - "bser": "2.1.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - }, - "get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - }, - "idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "requires": { - "has": "^1.0.3" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "requires": { - "@types/estree": "*" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "iso-url": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", - "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==" - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" - }, - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", - "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==", - "requires": { - "@jest/core": "^28.1.3", - "@jest/types": "^28.1.3", - "import-local": "^3.0.2", - "jest-cli": "^28.1.3" - } - }, - "jest-changed-files": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", - "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", - "requires": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - } - }, - "jest-circus": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", - "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", - "requires": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "p-limit": "^3.1.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-cli": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", - "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", - "requires": { - "@jest/core": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-config": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", - "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", - "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", - "requires": { - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.3", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-node": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", - "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", - "requires": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - } - }, - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==" - }, - "jest-haste-map": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", - "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", - "requires": { - "@jest/types": "^28.1.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", - "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", - "requires": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - } - }, - "jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-mock": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", - "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "requires": {} - }, - "jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" - }, - "jest-resolve": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", - "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", - "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", - "requires": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.3" - } - }, - "jest-runner": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", - "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", - "requires": { - "@jest/console": "^28.1.3", - "@jest/environment": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-leak-detector": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-resolve": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-util": "^28.1.3", - "jest-watcher": "^28.1.3", - "jest-worker": "^28.1.3", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", - "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", - "requires": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/globals": "^28.1.3", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-snapshot": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", - "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "natural-compare": "^1.4.0", - "pretty-format": "^28.1.3", - "semver": "^7.3.5" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-validate": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", - "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", - "requires": { - "@jest/types": "^28.1.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "leven": "^3.1.0", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "requires": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "@esbuild/linux-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", + "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-sha256": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/js-sha256/-/js-sha256-0.9.0.tgz", - "integrity": "sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-text-sequence": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", - "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", - "requires": { - "delimit-stream": "0.1.0" - } - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + "optional": true }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + "@esbuild/linux-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", + "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", + "dev": true, + "optional": true }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + "@esbuild/linux-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", + "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", + "dev": true, + "optional": true }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "@esbuild/linux-loong64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", + "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", + "dev": true, + "optional": true }, - "livereload": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", - "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", + "@esbuild/linux-mips64el": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", + "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", "dev": true, - "requires": { - "chokidar": "^3.5.0", - "livereload-js": "^3.3.1", - "opts": ">= 1.2.0", - "ws": "^7.4.3" - } + "optional": true }, - "livereload-js": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.3.2.tgz", - "integrity": "sha512-w677WnINxFkuixAoUEXOStewzLYGI76XVag+0JWMMEyjJQKs0ibWZMxkTlB96Lm3EjZ7IeOxVziBEbtxVQqQZA==", - "dev": true + "@esbuild/linux-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", + "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", + "dev": true, + "optional": true }, - "local-access": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/local-access/-/local-access-1.1.0.tgz", - "integrity": "sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==" + "@esbuild/linux-riscv64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", + "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", + "dev": true, + "optional": true }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } + "@esbuild/linux-s390x": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", + "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", + "dev": true, + "optional": true }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + "@esbuild/linux-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", + "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", + "dev": true, + "optional": true }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } + "@esbuild/netbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", + "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", + "dev": true, + "optional": true }, - "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "@esbuild/openbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", + "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", "dev": true, - "requires": { - "sourcemap-codec": "^1.4.4" - } + "optional": true }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } + "@esbuild/sunos-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", + "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", + "dev": true, + "optional": true }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "@esbuild/win32-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", + "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", + "dev": true, + "optional": true }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "requires": { - "tmpl": "1.0.5" - } + "@esbuild/win32-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", + "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", + "dev": true, + "optional": true }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "@esbuild/win32-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", + "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", + "dev": true, + "optional": true }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "optional": true, + "peer": true, "requires": { - "brace-expansion": "^1.1.7" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "requires": { - "minimist": "^1.2.6" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "@noble/curves": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", + "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", "requires": { - "path-key": "^3.0.0" + "@noble/hashes": "1.3.3" } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } + "@noble/hashes": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", + "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==" }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "@peculiar/asn1-schema": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz", + "integrity": "sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==", + "peer": true, "requires": { - "mimic-fn": "^2.1.0" + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" } }, - "opts": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", - "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "peer": true, "requires": { - "yocto-queue": "^0.1.0" + "tslib": "^2.0.0" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "@peculiar/webcrypto": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.3.tgz", + "integrity": "sha512-VtaY4spKTdN5LjJ04im/d/joXuvLbQdgy5Z4DXF4MFZhQ+MTrejbNMkfZBp1Bs3O5+bFqnJgyGdPuZQflvIa5A==", + "peer": true, "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - } + "@peculiar/asn1-schema": "^2.3.6", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.2", + "tslib": "^2.5.0", + "webcrypto-core": "^1.7.7" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } + "@rollup/rollup-android-arm-eabi": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", + "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", + "dev": true, + "optional": true }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "@rollup/rollup-android-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", + "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", + "dev": true, + "optional": true }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "@rollup/rollup-darwin-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", + "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", + "dev": true, + "optional": true }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "@rollup/rollup-darwin-x64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", + "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", + "dev": true, + "optional": true }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", + "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", + "dev": true, + "optional": true }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", + "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", + "dev": true, + "optional": true }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - } + "@rollup/rollup-linux-arm64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", + "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", + "dev": true, + "optional": true }, - "pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "requires": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", + "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", + "dev": true, + "optional": true }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } + "@rollup/rollup-linux-x64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", + "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", + "dev": true, + "optional": true }, - "pvtsutils": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.2.tgz", - "integrity": "sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==", - "peer": true, - "requires": { - "tslib": "^2.4.0" - } + "@rollup/rollup-linux-x64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", + "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", + "dev": true, + "optional": true }, - "pvutils": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", - "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", - "peer": true + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", + "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", + "dev": true, + "optional": true }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", + "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } + "optional": true }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "@rollup/rollup-win32-x64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", + "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", + "dev": true, + "optional": true }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "@sveltejs/vite-plugin-svelte": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.0.1.tgz", + "integrity": "sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==", + "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@sveltejs/vite-plugin-svelte-inspector": "^2.0.0-next.0 || ^2.0.0", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "svelte-hmr": "^0.15.3", + "vitefu": "^0.2.5" + }, + "dependencies": { + "kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true + }, + "magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + } } }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "@sveltejs/vite-plugin-svelte-inspector": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.0.0.tgz", + "integrity": "sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==", "dev": true, "requires": { - "picomatch": "^2.2.1" + "debug": "^4.3.4" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "require-relative": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", - "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=", + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "@types/node": { + "version": "20.10.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz", + "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==", + "dev": true, + "optional": true, + "peer": true, "requires": { - "resolve-from": "^5.0.0" + "undici-types": "~5.26.4" } }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, "requires": { - "glob": "^7.1.3" + "dequal": "^2.0.3" } }, - "rollup": { - "version": "2.60.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.60.0.tgz", - "integrity": "sha512-cHdv9GWd58v58rdseC8e8XIaPUo8a9cgZpnCMMDGZFDZKEODOiPPEQFXLriWr/TjXzhPPmG5bkAztPsOARIcGQ==", - "dev": true, + "asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "peer": true, "requires": { - "fsevents": "~2.3.2" + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" } }, - "rollup-plugin-css-only": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-3.1.0.tgz", - "integrity": "sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA==", + "axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", "dev": true, "requires": { - "@rollup/pluginutils": "4" - }, - "dependencies": { - "@rollup/pluginutils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.1.tgz", - "integrity": "sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - } + "dequal": "^2.0.3" } }, - "rollup-plugin-inject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz", - "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==", - "dev": true, + "base64-arraybuffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.2.0.tgz", + "integrity": "sha512-7emyCsu1/xiBXgQZrscw/8KPRT44I4Yq9Pe6EGs3aPRTsWuggML1/1DTuZUuIaJPIm1FTDUVXl4x/yW8s0kQDQ==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" + }, + "borc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", + "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", "requires": { - "estree-walker": "^0.6.1", - "magic-string": "^0.25.3", - "rollup-pluginutils": "^2.8.1" - }, - "dependencies": { - "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - } + "bignumber.js": "^9.0.0", + "buffer": "^5.5.0", + "commander": "^2.15.0", + "ieee754": "^1.1.13", + "iso-url": "~0.4.7", + "json-text-sequence": "~0.1.0", + "readable-stream": "^3.6.0" } }, - "rollup-plugin-livereload": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.5.tgz", - "integrity": "sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA==", - "dev": true, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "requires": { - "livereload": "^0.9.1" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "rollup-plugin-polyfill-node": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.7.0.tgz", - "integrity": "sha512-iJLZDfvxcQh3SpC0OiYlZG9ik26aRM29hiC2sARbAPXYunB8rzW8GtVaWuJgiCtX1hNAo/OaYvVXfPp15fMs7g==", + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true, - "requires": { - "@rollup/plugin-inject": "^4.0.0" - } + "optional": true, + "peer": true }, - "rollup-plugin-svelte": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-svelte/-/rollup-plugin-svelte-7.1.0.tgz", - "integrity": "sha512-vopCUq3G+25sKjwF5VilIbiY6KCuMNHP1PFvx2Vr3REBNMDllKHFZN2B9jwwC+MqNc3UPKkjXnceLPEjTjXGXg==", + "code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", "dev": true, "requires": { - "require-relative": "^0.8.7", - "rollup-pluginutils": "^2.8.2" + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" } }, - "rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" } }, - "rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { - "estree-walker": "^0.6.1" - }, - "dependencies": { - "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - } + "ms": "2.1.2" } }, - "sade": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", - "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", - "requires": { - "mri": "^1.1.0" - } + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=" + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true + }, + "dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true }, - "sander": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", - "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", + "esbuild": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", + "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.19.10", + "@esbuild/android-arm": "0.19.10", + "@esbuild/android-arm64": "0.19.10", + "@esbuild/android-x64": "0.19.10", + "@esbuild/darwin-arm64": "0.19.10", + "@esbuild/darwin-x64": "0.19.10", + "@esbuild/freebsd-arm64": "0.19.10", + "@esbuild/freebsd-x64": "0.19.10", + "@esbuild/linux-arm": "0.19.10", + "@esbuild/linux-arm64": "0.19.10", + "@esbuild/linux-ia32": "0.19.10", + "@esbuild/linux-loong64": "0.19.10", + "@esbuild/linux-mips64el": "0.19.10", + "@esbuild/linux-ppc64": "0.19.10", + "@esbuild/linux-riscv64": "0.19.10", + "@esbuild/linux-s390x": "0.19.10", + "@esbuild/linux-x64": "0.19.10", + "@esbuild/netbsd-x64": "0.19.10", + "@esbuild/openbsd-x64": "0.19.10", + "@esbuild/sunos-x64": "0.19.10", + "@esbuild/win32-arm64": "0.19.10", + "@esbuild/win32-ia32": "0.19.10", + "@esbuild/win32-x64": "0.19.10" + } + }, + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, "requires": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" + "@types/estree": "^1.0.0" } }, - "semiver": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz", - "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==" + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", "dev": true, "requires": { - "randombytes": "^2.1.0" + "@types/estree": "*" } }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "iso-url": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==" + }, + "json-text-sequence": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", "requires": { - "shebang-regex": "^3.0.0" + "delimit-stream": "0.1.0" } }, - "shebang-regex": { + "locate-character": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "dev": true }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true }, - "simple-cbor": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/simple-cbor/-/simple-cbor-0.4.1.tgz", - "integrity": "sha512-rijcxtwx2b4Bje3sqeIqw5EeW7UlOIC4YfOdwqIKacpvRQ/D78bWg/4/0m5e0U91oKvlGh7LlJuZCu07ISCC7w==" + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true }, - "sirv": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.18.tgz", - "integrity": "sha512-f2AOPogZmXgJ9Ma2M22ZEhc1dNtRIzcEkiflMFeVTRq+OViOZMvH1IPMVOwrKaxpSaHioBJiDR0SluRqGa7atA==", + "periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dev": true, "requires": { - "@polka/url": "^1.0.0-next.20", - "mime": "^2.3.1", - "totalist": "^1.0.0" + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" } }, - "sirv-cli": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/sirv-cli/-/sirv-cli-1.0.14.tgz", - "integrity": "sha512-yyUTNr984ANKDloqepkYbBSqvx3buwYg2sQKPWjSU+IBia5loaoka2If8N9CMwt8AfP179cdEl7kYJ//iWJHjQ==", + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "dev": true, "requires": { - "console-clear": "^1.1.0", - "get-port": "^3.2.0", - "kleur": "^3.0.0", - "local-access": "^1.0.1", - "sade": "^1.6.0", - "semiver": "^1.0.0", - "sirv": "^1.0.13", - "tinydate": "^1.0.0" + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" } }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "pvtsutils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz", + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==", + "peer": true, + "requires": { + "tslib": "^2.6.1" + } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "peer": true }, - "sorcery": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz", - "integrity": "sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==", - "dev": true, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0", - "sourcemap-codec": "^1.3.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "simple-cbor": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/simple-cbor/-/simple-cbor-0.4.1.tgz", + "integrity": "sha512-rijcxtwx2b4Bje3sqeIqw5EeW7UlOIC4YfOdwqIKacpvRQ/D78bWg/4/0m5e0U91oKvlGh7LlJuZCu07ISCC7w==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "peer": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true }, "source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "optional": true, + "peer": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - } - } - }, - "stream": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.2.tgz", - "integrity": "sha512-gCq3NDI2P35B2n6t76YJuOp7d6cN/C7Rt0577l91wllh0sY9ZBuw9KaSGqH/b0hzn3CWWJbpbW0W0WvQ1H/Q7g==", - "requires": { - "emitter-component": "^1.1.1" - } - }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -9868,123 +2383,52 @@ "safe-buffer": "~5.2.0" } }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "svelte": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.8.tgz", + "integrity": "sha512-hU6dh1MPl8gh6klQZwK/n73GiAHiR95IkFsesLPbMeEZi36ydaXL/ZAb4g9sayT0MXzpxyZjR28yderJHxcmYA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^3.2.1", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "dependencies": { + "magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, "requires": { - "has-flag": "^4.0.0" + "@jridgewell/sourcemap-codec": "^1.4.15" } } } }, - "svelte": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.49.0.tgz", - "integrity": "sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==", - "dev": true - }, - "svelte-preprocess": { - "version": "4.10.7", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.7.tgz", - "integrity": "sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==", + "svelte-hmr": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.3.tgz", + "integrity": "sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==", "dev": true, - "requires": { - "@types/pug": "^2.0.4", - "@types/sass": "^1.16.0", - "detect-indent": "^6.0.0", - "magic-string": "^0.25.7", - "sorcery": "^0.10.0", - "strip-indent": "^3.0.0" - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } + "requires": {} }, "terser": { "version": "5.14.2", "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "dev": true, + "optional": true, + "peer": true, "requires": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -9992,279 +2436,87 @@ "source-map-support": "~0.5.20" } }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "tinydate": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tinydate/-/tinydate-1.3.0.tgz", - "integrity": "sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==" - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" - }, - "ts-jest": { - "version": "28.0.8", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz", - "integrity": "sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==", - "requires": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^28.0.0", - "json5": "^2.2.1", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "^21.0.1" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "requires": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - } - }, "tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "peer": true }, - "tweetnacl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - }, - "typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "optional": true, "peer": true }, - "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" - }, - "v8-to-istanbul": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "requires": { - "makeerror": "1.0.12" - } - }, - "webcrypto-core": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.5.tgz", - "integrity": "sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==", - "peer": true, - "requires": { - "@peculiar/asn1-schema": "^2.1.6", - "@peculiar/json-schema": "^1.1.12", - "asn1js": "^3.0.1", - "pvtsutils": "^1.3.2", - "tslib": "^2.4.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "vite": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", + "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", + "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "esbuild": "^0.19.3", + "fsevents": "~2.3.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "rollup": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", + "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", + "dev": true, "requires": { - "color-name": "~1.1.4" + "@rollup/rollup-android-arm-eabi": "4.9.1", + "@rollup/rollup-android-arm64": "4.9.1", + "@rollup/rollup-darwin-arm64": "4.9.1", + "@rollup/rollup-darwin-x64": "4.9.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", + "@rollup/rollup-linux-arm64-gnu": "4.9.1", + "@rollup/rollup-linux-arm64-musl": "4.9.1", + "@rollup/rollup-linux-riscv64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-musl": "4.9.1", + "@rollup/rollup-win32-arm64-msvc": "4.9.1", + "@rollup/rollup-win32-ia32-msvc": "4.9.1", + "@rollup/rollup-win32-x64-msvc": "4.9.1", + "fsevents": "~2.3.2" } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" } } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "ws": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "vite-plugin-environment": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vite-plugin-environment/-/vite-plugin-environment-1.1.3.tgz", + "integrity": "sha512-9LBhB0lx+2lXVBEWxFZC+WO7PKEyE/ykJ7EPWCq95NEcCpblxamTbs5Dm3DLBGzwODpJMEnzQywJU8fw6XGGGA==", "dev": true, "requires": {} }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "dev": true, + "requires": {} }, - "yargs": { - "version": "17.6.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.6.2.tgz", - "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "webcrypto-core": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.7.tgz", + "integrity": "sha512-7FjigXNsBfopEj+5DV2nhNpfic2vumtjjgPmeDKk45z+MJwXKKfhPB7118Pfzrmh4jqOMST6Ch37iPAHoImg5g==", + "peer": true, "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "@peculiar/asn1-schema": "^2.3.6", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.1", + "pvtsutils": "^1.3.2", + "tslib": "^2.4.0" } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/svelte/svelte-motoko-starter/src/frontend/package.json b/svelte/svelte-motoko-starter/src/frontend/package.json index 707aaa807..02f0bc153 100644 --- a/svelte/svelte-motoko-starter/src/frontend/package.json +++ b/svelte/svelte-motoko-starter/src/frontend/package.json @@ -2,32 +2,24 @@ "name": "svelte-app", "version": "1.0.0", "private": true, + "type": "module", "scripts": { - "build": "rollup -c", - "dev": "rollup -c -w", - "start": "sirv public --no-clear" + "build": "vite build", + "dev": "vite", + "start": "vite" }, "devDependencies": { - "@rollup/plugin-commonjs": "^17.0.0", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^3.0.0", - "rollup": "^2.3.4", - "rollup-plugin-css-only": "^3.1.0", - "rollup-plugin-inject": "^3.0.2", - "rollup-plugin-livereload": "^2.0.0", - "rollup-plugin-polyfill-node": "^0.7.0", - "rollup-plugin-svelte": "^7.0.0", - "rollup-plugin-terser": "^7.0.0", - "svelte": "^3.49.0", - "svelte-preprocess": "^4.10.7" + "@sveltejs/vite-plugin-svelte": "^3.0.1", + "dotenv": "^16.3.1", + "svelte": "^4.2.8", + "vite": "^5.0.10", + "vite-plugin-environment": "^1.1.3" }, "dependencies": { - "@dfinity/agent": "^0.15.1", - "@dfinity/principal": "^0.15.1", - "@dfinity/candid": "^0.15.1", - "@dfinity/auth-client": "^0.15.1", - "@dfinity/identity": "^0.15.1", - "sirv-cli": "^1.0.0" + "@dfinity/agent": "^0.20.2", + "@dfinity/auth-client": "^0.20.2", + "@dfinity/candid": "^0.20.2", + "@dfinity/identity": "^0.20.2", + "@dfinity/principal": "^0.20.2" } } diff --git a/svelte/svelte-motoko-starter/src/frontend/public/images/dfinity.svg b/svelte/svelte-motoko-starter/src/frontend/public/images/icp.svg similarity index 100% rename from svelte/svelte-motoko-starter/src/frontend/public/images/dfinity.svg rename to svelte/svelte-motoko-starter/src/frontend/public/images/icp.svg diff --git a/svelte/svelte-motoko-starter/src/frontend/rollup.config.js b/svelte/svelte-motoko-starter/src/frontend/rollup.config.js deleted file mode 100644 index 232b0218f..000000000 --- a/svelte/svelte-motoko-starter/src/frontend/rollup.config.js +++ /dev/null @@ -1,168 +0,0 @@ -import svelte from "rollup-plugin-svelte"; -import commonjs from "@rollup/plugin-commonjs"; -import resolve from "@rollup/plugin-node-resolve"; -import livereload from "rollup-plugin-livereload"; -import { terser } from "rollup-plugin-terser"; -import css from "rollup-plugin-css-only"; -import replace from "@rollup/plugin-replace"; -import inject from "rollup-plugin-inject"; -import json from "@rollup/plugin-json"; -import sveltePreprocess from "svelte-preprocess"; - -const production = !process.env.ROLLUP_WATCH; - -const path = require("path"); - -function initCanisterIds() { - let localCanisters, localIiCanister, prodCanisters, canisters; - try { - localCanisters = require(path.resolve( - "..", - "..", - ".dfx", - "local", - "canister_ids.json" - )); - } catch (error) { - console.log("No local canister_ids.json found. Continuing production"); - } - try { - localIiCanister = require(path.resolve( - "..", - "..", - "internet-identity", - ".dfx", - "local", - "canister_ids.json" - )); - } catch (error) { - console.log( - "No local internet-identity canister_ids.json found. Continuing production" - ); - } - try { - prodCanisters = require(path.resolve("..", "..", "canister_ids.json")); - } catch (error) { - console.log("No production canister_ids.json found. Continuing with local"); - } - - const network = - process.env.DFX_NETWORK || - (process.env.NODE_ENV === "production" ? "ic" : "local"); - - console.log(network); - - const canisterIds = - network === "local" - ? { ...(localCanisters || {}), ...(localIiCanister || {}) } - : prodCanisters; - - return { canisterIds, network }; -} -const { canisterIds, network } = initCanisterIds(); - -// Fallback to render "undefined" in the browser in case canisters have not been deployed -const UNDEFINED_CANISTER_IDS = { - "process.env.INTERNET_IDENTITY_CANISTER_ID": "undefined", - "process.env.BACKEND_CANISTER_ID": "undefined", - "process.env.FRONTEND_CANISTER_ID": "undefined", -}; - -function serve() { - let server; - - function toExit() { - if (server) server.kill(0); - } - - return { - writeBundle() { - if (server) return; - server = require("child_process").spawn( - "npm", - ["run", "start", "--", "--dev"], - { - stdio: ["ignore", "inherit", "inherit"], - shell: true, - } - ); - - process.on("SIGTERM", toExit); - process.on("exit", toExit); - }, - }; -} - -export default { - input: "src/main.js", - output: { - sourcemap: !production, - name: "app", - format: "iife", - file: "public/build/main.js", - inlineDynamicImports: true, - }, - plugins: [ - svelte({ - preprocess: sveltePreprocess({ - sourceMap: !production, - }), - compilerOptions: { - // enable run-time checks when not in production - dev: !production, - }, - }), - // we'll extract any component CSS out into - // a separate file - better for performance - css({ output: "bundle.css" }), - - // If you have external dependencies installed from - // npm, you'll most likely need these plugins. In - // some cases you'll need additional configuration - - // consult the documentation for details: - // https://github.com/rollup/plugins/tree/master/packages/commonjs - resolve({ - preferBuiltins: false, - browser: true, - dedupe: ["svelte"], - }), - commonjs(), - inject({ - Buffer: ["buffer", "Buffer"], - }), - json(), - // Add canister ID's & network to the environment - replace( - Object.assign( - { - "process.env.DFX_NETWORK": JSON.stringify(network), - "process.env.NODE_ENV": JSON.stringify( - production ? "production" : "development" - ), - ...UNDEFINED_CANISTER_IDS, - }, - ...Object.keys(canisterIds) - .filter((canisterName) => canisterName !== "__Candid_UI") - .map((canisterName) => ({ - ["process.env." + canisterName.toUpperCase() + "_CANISTER_ID"]: - JSON.stringify(canisterIds[canisterName][network]), - })) - ) - ), - - // In dev mode, call `npm run start` once - // the bundle has been generated - !production && serve(), - - // Watch the `public` directory and refresh the - // browser on changes when not in production - !production && livereload("public"), - - // If we're building for production (npm run build - // instead of npm run dev), minify - production && terser(), - ], - watch: { - clearScreen: false, - }, -}; diff --git a/svelte/svelte-motoko-starter/src/frontend/src/App.svelte b/svelte/svelte-motoko-starter/src/frontend/src/App.svelte index eb8c43036..5a9262249 100644 --- a/svelte/svelte-motoko-starter/src/frontend/src/App.svelte +++ b/svelte/svelte-motoko-starter/src/frontend/src/App.svelte @@ -6,12 +6,12 @@

Svelte Starter dApp

diff --git a/svelte/svelte-motoko-starter/src/frontend/src/components/Auth.svelte b/svelte/svelte-motoko-starter/src/frontend/src/components/Auth.svelte index 92551871b..aef807526 100644 --- a/svelte/svelte-motoko-starter/src/frontend/src/components/Auth.svelte +++ b/svelte/svelte-motoko-starter/src/frontend/src/components/Auth.svelte @@ -33,7 +33,7 @@ identityProvider: process.env.DFX_NETWORK === "ic" ? "https://identity.ic0.app/#authorize" - : `http://${process.env.INTERNET_IDENTITY_CANISTER_ID}.localhost:8000/#authorize`, + : `http://${process.env.CANISTER_ID_INTERNET_IDENTITY}.localhost:4943/#authorize`, onSuccess: handleAuth, }); } diff --git a/svelte/svelte-motoko-starter/src/frontend/src/components/CanisterIds.svelte b/svelte/svelte-motoko-starter/src/frontend/src/components/CanisterIds.svelte index 95fc77447..317fb3921 100644 --- a/svelte/svelte-motoko-starter/src/frontend/src/components/CanisterIds.svelte +++ b/svelte/svelte-motoko-starter/src/frontend/src/components/CanisterIds.svelte @@ -1,8 +1,8 @@
-

Backend canister ID: {process.env.BACKEND_CANISTER_ID}

-

Frontend canister ID: {process.env.FRONTEND_CANISTER_ID}

+

Backend canister ID: {process.env.CANISTER_ID_BACKEND}

+

Frontend canister ID: {process.env.CANISTER_ID_FRONTEND}

- Internet Identity canister ID: {process.env.INTERNET_IDENTITY_CANISTER_ID} + Internet Identity canister ID: {process.env.CANISTER_ID_INTERNET_IDENTITY}

diff --git a/svelte/svelte-motoko-starter/src/frontend/src/store/auth.js b/svelte/svelte-motoko-starter/src/frontend/src/store/auth.js index 5bbcaa93c..143cf7b05 100644 --- a/svelte/svelte-motoko-starter/src/frontend/src/store/auth.js +++ b/svelte/svelte-motoko-starter/src/frontend/src/store/auth.js @@ -12,8 +12,8 @@ export function createActor(options) { const hostOptions = { host: process.env.DFX_NETWORK === "ic" - ? `https://${process.env.BACKEND_CANISTER_ID}.ic0.app` - : "http://localhost:8000", + ? `https://${process.env.CANISTER_ID_BACKEND}.ic0.app` + : undefined, }; if (!options) { options = { @@ -28,7 +28,7 @@ export function createActor(options) { const agent = new HttpAgent({ ...options.agentOptions }); // Fetch root key for certificate validation during development - if (process.env.NODE_ENV !== "production") { + if (process.env.DFX_NETWORK !== "ic") { agent.fetchRootKey().catch((err) => { console.warn( "Unable to fetch root key. Check to ensure that your local replica is running" @@ -40,7 +40,7 @@ export function createActor(options) { // Creates an actor with using the candid interface and the HttpAgent return Actor.createActor(idlFactory, { agent, - canisterId: process.env.BACKEND_CANISTER_ID, + canisterId: process.env.CANISTER_ID_BACKEND, ...options?.actorOptions, }); } diff --git a/svelte/svelte-motoko-starter/src/frontend/vite.config.js b/svelte/svelte-motoko-starter/src/frontend/vite.config.js new file mode 100644 index 000000000..ed481b8ab --- /dev/null +++ b/svelte/svelte-motoko-starter/src/frontend/vite.config.js @@ -0,0 +1,30 @@ +// vite.config.js +import { defineConfig } from "vite"; +import { svelte } from "@sveltejs/vite-plugin-svelte"; +import environment from "vite-plugin-environment"; +import dotenv from "dotenv"; + +dotenv.config(); + +export default defineConfig({ + optimizeDeps: { + esbuildOptions: { + define: { + global: "globalThis", + }, + }, + }, + server: { + proxy: { + "/api": { + target: "http://127.0.0.1:4943", + changeOrigin: true, + }, + }, + }, + plugins: [ + svelte(), + environment("all", { prefix: "CANISTER_" }), + environment("all", { prefix: "DFX_" }), + ], +});