From 3775125a504f76fc82ca57afa135d77a859f2d7d Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Thu, 16 Jan 2025 15:11:25 +0000 Subject: [PATCH 001/131] build(deps): bump octokit dependencies --- dist/index.js | 183 +++++++++++++++++++++++++++++++++++++++++----- package-lock.json | 51 +++++++------ package.json | 6 +- 3 files changed, 195 insertions(+), 45 deletions(-) diff --git a/dist/index.js b/dist/index.js index d7a897f..7560ad9 100644 --- a/dist/index.js +++ b/dist/index.js @@ -33254,7 +33254,8 @@ var paginatingEndpoints = [ "GET /assignments/{assignment_id}/accepted_assignments", "GET /classrooms", "GET /classrooms/{classroom_id}/assignments", - "GET /enterprises/{enterprise}/copilot/usage", + "GET /enterprises/{enterprise}/code-security/configurations", + "GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories", "GET /enterprises/{enterprise}/dependabot/alerts", "GET /enterprises/{enterprise}/secret-scanning/alerts", "GET /events", @@ -33276,17 +33277,24 @@ var paginatingEndpoints = [ "GET /organizations", "GET /orgs/{org}/actions/cache/usage-by-repository", "GET /orgs/{org}/actions/permissions/repositories", + "GET /orgs/{org}/actions/runner-groups", + "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories", + "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners", "GET /orgs/{org}/actions/runners", "GET /orgs/{org}/actions/secrets", "GET /orgs/{org}/actions/secrets/{secret_name}/repositories", "GET /orgs/{org}/actions/variables", "GET /orgs/{org}/actions/variables/{name}/repositories", + "GET /orgs/{org}/attestations/{subject_digest}", "GET /orgs/{org}/blocks", "GET /orgs/{org}/code-scanning/alerts", + "GET /orgs/{org}/code-security/configurations", + "GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories", "GET /orgs/{org}/codespaces", "GET /orgs/{org}/codespaces/secrets", "GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories", "GET /orgs/{org}/copilot/billing/seats", + "GET /orgs/{org}/copilot/metrics", "GET /orgs/{org}/copilot/usage", "GET /orgs/{org}/dependabot/alerts", "GET /orgs/{org}/dependabot/secrets", @@ -33295,6 +33303,9 @@ var paginatingEndpoints = [ "GET /orgs/{org}/failed_invitations", "GET /orgs/{org}/hooks", "GET /orgs/{org}/hooks/{hook_id}/deliveries", + "GET /orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}", + "GET /orgs/{org}/insights/api/subject-stats", + "GET /orgs/{org}/insights/api/user-stats/{user_id}", "GET /orgs/{org}/installations", "GET /orgs/{org}/invitations", "GET /orgs/{org}/invitations/{invitation_id}/teams", @@ -33312,6 +33323,7 @@ var paginatingEndpoints = [ "GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories", "GET /orgs/{org}/personal-access-tokens", "GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories", + "GET /orgs/{org}/private-registries", "GET /orgs/{org}/projects", "GET /orgs/{org}/properties/values", "GET /orgs/{org}/public_members", @@ -33320,6 +33332,7 @@ var paginatingEndpoints = [ "GET /orgs/{org}/rulesets/rule-suites", "GET /orgs/{org}/secret-scanning/alerts", "GET /orgs/{org}/security-advisories", + "GET /orgs/{org}/team/{team_slug}/copilot/metrics", "GET /orgs/{org}/team/{team_slug}/copilot/usage", "GET /orgs/{org}/teams", "GET /orgs/{org}/teams/{team_slug}/discussions", @@ -33349,6 +33362,7 @@ var paginatingEndpoints = [ "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs", "GET /repos/{owner}/{repo}/activity", "GET /repos/{owner}/{repo}/assignees", + "GET /repos/{owner}/{repo}/attestations/{subject_digest}", "GET /repos/{owner}/{repo}/branches", "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations", "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs", @@ -33391,6 +33405,7 @@ var paginatingEndpoints = [ "GET /repos/{owner}/{repo}/issues/{issue_number}/events", "GET /repos/{owner}/{repo}/issues/{issue_number}/labels", "GET /repos/{owner}/{repo}/issues/{issue_number}/reactions", + "GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues", "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline", "GET /repos/{owner}/{repo}/keys", "GET /repos/{owner}/{repo}/labels", @@ -33466,6 +33481,7 @@ var paginatingEndpoints = [ "GET /user/subscriptions", "GET /user/teams", "GET /users", + "GET /users/{username}/attestations/{subject_digest}", "GET /users/{username}/events", "GET /users/{username}/events/orgs/{org}", "GET /users/{username}/events/public", @@ -33523,7 +33539,7 @@ __nccwpck_require__.d(__webpack_exports__, { }); ;// CONCATENATED MODULE: ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js -const VERSION = "13.2.6"; +const VERSION = "13.3.0"; //# sourceMappingURL=version.js.map @@ -33536,6 +33552,9 @@ const Endpoints = { addCustomLabelsToSelfHostedRunnerForRepo: [ "POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" ], + addRepoAccessToSelfHostedRunnerGroupInOrg: [ + "PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}" + ], addSelectedRepoToOrgSecret: [ "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}" ], @@ -33964,6 +33983,9 @@ const Endpoints = { getGithubActionsBillingUser: [ "GET /users/{username}/settings/billing/actions" ], + getGithubBillingUsageReportOrg: [ + "GET /organizations/{org}/settings/billing/usage" + ], getGithubPackagesBillingOrg: ["GET /orgs/{org}/settings/billing/packages"], getGithubPackagesBillingUser: [ "GET /users/{username}/settings/billing/packages" @@ -34000,9 +34022,21 @@ const Endpoints = { update: ["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"] }, codeScanning: { + commitAutofix: [ + "POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits" + ], + createAutofix: [ + "POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix" + ], + createVariantAnalysis: [ + "POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses" + ], deleteAnalysis: [ "DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}" ], + deleteCodeqlDatabase: [ + "DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}" + ], getAlert: [ "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", {}, @@ -34011,11 +34045,20 @@ const Endpoints = { getAnalysis: [ "GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}" ], + getAutofix: [ + "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix" + ], getCodeqlDatabase: [ "GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}" ], getDefaultSetup: ["GET /repos/{owner}/{repo}/code-scanning/default-setup"], getSarif: ["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"], + getVariantAnalysis: [ + "GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}" + ], + getVariantAnalysisRepoTask: [ + "GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}" + ], listAlertInstances: [ "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances" ], @@ -34038,6 +34081,64 @@ const Endpoints = { ], uploadSarif: ["POST /repos/{owner}/{repo}/code-scanning/sarifs"] }, + codeSecurity: { + attachConfiguration: [ + "POST /orgs/{org}/code-security/configurations/{configuration_id}/attach" + ], + attachEnterpriseConfiguration: [ + "POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach" + ], + createConfiguration: ["POST /orgs/{org}/code-security/configurations"], + createConfigurationForEnterprise: [ + "POST /enterprises/{enterprise}/code-security/configurations" + ], + deleteConfiguration: [ + "DELETE /orgs/{org}/code-security/configurations/{configuration_id}" + ], + deleteConfigurationForEnterprise: [ + "DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}" + ], + detachConfiguration: [ + "DELETE /orgs/{org}/code-security/configurations/detach" + ], + getConfiguration: [ + "GET /orgs/{org}/code-security/configurations/{configuration_id}" + ], + getConfigurationForRepository: [ + "GET /repos/{owner}/{repo}/code-security-configuration" + ], + getConfigurationsForEnterprise: [ + "GET /enterprises/{enterprise}/code-security/configurations" + ], + getConfigurationsForOrg: ["GET /orgs/{org}/code-security/configurations"], + getDefaultConfigurations: [ + "GET /orgs/{org}/code-security/configurations/defaults" + ], + getDefaultConfigurationsForEnterprise: [ + "GET /enterprises/{enterprise}/code-security/configurations/defaults" + ], + getRepositoriesForConfiguration: [ + "GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories" + ], + getRepositoriesForEnterpriseConfiguration: [ + "GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories" + ], + getSingleConfigurationForEnterprise: [ + "GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}" + ], + setConfigurationAsDefault: [ + "PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults" + ], + setConfigurationAsDefaultForEnterprise: [ + "PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults" + ], + updateConfiguration: [ + "PATCH /orgs/{org}/code-security/configurations/{configuration_id}" + ], + updateEnterpriseConfiguration: [ + "PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}" + ] + }, codesOfConduct: { getAllCodesOfConduct: ["GET /codes_of_conduct"], getConductCode: ["GET /codes_of_conduct/{key}"] @@ -34168,12 +34269,13 @@ const Endpoints = { cancelCopilotSeatAssignmentForUsers: [ "DELETE /orgs/{org}/copilot/billing/selected_users" ], + copilotMetricsForOrganization: ["GET /orgs/{org}/copilot/metrics"], + copilotMetricsForTeam: ["GET /orgs/{org}/team/{team_slug}/copilot/metrics"], getCopilotOrganizationDetails: ["GET /orgs/{org}/copilot/billing"], getCopilotSeatDetailsForUser: [ "GET /orgs/{org}/members/{username}/copilot" ], listCopilotSeats: ["GET /orgs/{org}/copilot/billing/seats"], - usageMetricsForEnterprise: ["GET /enterprises/{enterprise}/copilot/usage"], usageMetricsForOrg: ["GET /orgs/{org}/copilot/usage"], usageMetricsForTeam: ["GET /orgs/{org}/team/{team_slug}/copilot/usage"] }, @@ -34304,6 +34406,9 @@ const Endpoints = { "POST /repos/{owner}/{repo}/issues/{issue_number}/assignees" ], addLabels: ["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"], + addSubIssue: [ + "POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues" + ], checkUserCanBeAssigned: ["GET /repos/{owner}/{repo}/assignees/{assignee}"], checkUserCanBeAssignedToIssue: [ "GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}" @@ -34346,6 +34451,9 @@ const Endpoints = { "GET /repos/{owner}/{repo}/issues/{issue_number}/labels" ], listMilestones: ["GET /repos/{owner}/{repo}/milestones"], + listSubIssues: [ + "GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues" + ], lock: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"], removeAllLabels: [ "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels" @@ -34356,6 +34464,12 @@ const Endpoints = { removeLabel: [ "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}" ], + removeSubIssue: [ + "DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue" + ], + reprioritizeSubIssue: [ + "PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority" + ], setLabels: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"], unlock: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"], update: ["PATCH /repos/{owner}/{repo}/issues/{issue_number}"], @@ -34429,7 +34543,11 @@ const Endpoints = { }, orgs: { addSecurityManagerTeam: [ - "PUT /orgs/{org}/security-managers/teams/{team_slug}" + "PUT /orgs/{org}/security-managers/teams/{team_slug}", + {}, + { + deprecated: "octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team" + } ], assignTeamToOrgRole: [ "PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}" @@ -34445,7 +34563,6 @@ const Endpoints = { convertMemberToOutsideCollaborator: [ "PUT /orgs/{org}/outside_collaborators/{username}" ], - createCustomOrganizationRole: ["POST /orgs/{org}/organization-roles"], createInvitation: ["POST /orgs/{org}/invitations"], createOrUpdateCustomProperties: ["PATCH /orgs/{org}/properties/schema"], createOrUpdateCustomPropertiesValuesForRepos: [ @@ -34456,12 +34573,13 @@ const Endpoints = { ], createWebhook: ["POST /orgs/{org}/hooks"], delete: ["DELETE /orgs/{org}"], - deleteCustomOrganizationRole: [ - "DELETE /orgs/{org}/organization-roles/{role_id}" - ], deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"], enableOrDisableSecurityProductOnAllOrgRepos: [ - "POST /orgs/{org}/{security_product}/{enablement}" + "POST /orgs/{org}/{security_product}/{enablement}", + {}, + { + deprecated: "octokit.rest.orgs.enableOrDisableSecurityProductOnAllOrgRepos() is deprecated, see https://docs.github.com/rest/orgs/orgs#enable-or-disable-a-security-feature-for-an-organization" + } ], get: ["GET /orgs/{org}"], getAllCustomProperties: ["GET /orgs/{org}/properties/schema"], @@ -34478,6 +34596,7 @@ const Endpoints = { ], list: ["GET /organizations"], listAppInstallations: ["GET /orgs/{org}/installations"], + listAttestations: ["GET /orgs/{org}/attestations/{subject_digest}"], listBlockedUsers: ["GET /orgs/{org}/blocks"], listCustomPropertiesValuesForRepos: ["GET /orgs/{org}/properties/values"], listFailedInvitations: ["GET /orgs/{org}/failed_invitations"], @@ -34503,12 +34622,15 @@ const Endpoints = { listPatGrants: ["GET /orgs/{org}/personal-access-tokens"], listPendingInvitations: ["GET /orgs/{org}/invitations"], listPublicMembers: ["GET /orgs/{org}/public_members"], - listSecurityManagerTeams: ["GET /orgs/{org}/security-managers"], + listSecurityManagerTeams: [ + "GET /orgs/{org}/security-managers", + {}, + { + deprecated: "octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams" + } + ], listWebhookDeliveries: ["GET /orgs/{org}/hooks/{hook_id}/deliveries"], listWebhooks: ["GET /orgs/{org}/hooks"], - patchCustomOrganizationRole: [ - "PATCH /orgs/{org}/organization-roles/{role_id}" - ], pingWebhook: ["POST /orgs/{org}/hooks/{hook_id}/pings"], redeliverWebhookDelivery: [ "POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts" @@ -34525,7 +34647,11 @@ const Endpoints = { "DELETE /orgs/{org}/public_members/{username}" ], removeSecurityManagerTeam: [ - "DELETE /orgs/{org}/security-managers/teams/{team_slug}" + "DELETE /orgs/{org}/security-managers/teams/{team_slug}", + {}, + { + deprecated: "octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team" + } ], reviewPatGrantRequest: [ "POST /orgs/{org}/personal-access-token-requests/{pat_request_id}" @@ -34651,6 +34777,18 @@ const Endpoints = { "POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore" ] }, + privateRegistries: { + createOrgPrivateRegistry: ["POST /orgs/{org}/private-registries"], + deleteOrgPrivateRegistry: [ + "DELETE /orgs/{org}/private-registries/{secret_name}" + ], + getOrgPrivateRegistry: ["GET /orgs/{org}/private-registries/{secret_name}"], + getOrgPublicKey: ["GET /orgs/{org}/private-registries/public-key"], + listOrgPrivateRegistries: ["GET /orgs/{org}/private-registries"], + updateOrgPrivateRegistry: [ + "PATCH /orgs/{org}/private-registries/{secret_name}" + ] + }, projects: { addCollaborator: ["PUT /projects/{project_id}/collaborators/{username}"], createCard: ["POST /projects/columns/{column_id}/cards"], @@ -34853,6 +34991,7 @@ const Endpoints = { compareCommitsWithBasehead: [ "GET /repos/{owner}/{repo}/compare/{basehead}" ], + createAttestation: ["POST /repos/{owner}/{repo}/attestations"], createAutolink: ["POST /repos/{owner}/{repo}/autolinks"], createCommitComment: [ "POST /repos/{owner}/{repo}/commits/{commit_sha}/comments" @@ -34888,7 +35027,6 @@ const Endpoints = { createPagesSite: ["POST /repos/{owner}/{repo}/pages"], createRelease: ["POST /repos/{owner}/{repo}/releases"], createRepoRuleset: ["POST /repos/{owner}/{repo}/rulesets"], - createTagProtection: ["POST /repos/{owner}/{repo}/tags/protection"], createUsingTemplate: [ "POST /repos/{template_owner}/{template_repo}/generate" ], @@ -34940,9 +35078,6 @@ const Endpoints = { "DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}" ], deleteRepoRuleset: ["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"], - deleteTagProtection: [ - "DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}" - ], deleteWebhook: ["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"], disableAutomatedSecurityFixes: [ "DELETE /repos/{owner}/{repo}/automated-security-fixes" @@ -35077,6 +35212,9 @@ const Endpoints = { "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}" ], listActivities: ["GET /repos/{owner}/{repo}/activity"], + listAttestations: [ + "GET /repos/{owner}/{repo}/attestations/{subject_digest}" + ], listAutolinks: ["GET /repos/{owner}/{repo}/autolinks"], listBranches: ["GET /repos/{owner}/{repo}/branches"], listBranchesForHeadCommit: [ @@ -35119,7 +35257,6 @@ const Endpoints = { "GET /repos/{owner}/{repo}/releases/{release_id}/assets" ], listReleases: ["GET /repos/{owner}/{repo}/releases"], - listTagProtection: ["GET /repos/{owner}/{repo}/tags/protection"], listTags: ["GET /repos/{owner}/{repo}/tags"], listTeams: ["GET /repos/{owner}/{repo}/teams"], listWebhookDeliveries: [ @@ -35234,9 +35371,13 @@ const Endpoints = { users: ["GET /search/users"] }, secretScanning: { + createPushProtectionBypass: [ + "POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses" + ], getAlert: [ "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}" ], + getScanHistory: ["GET /repos/{owner}/{repo}/secret-scanning/scan-history"], listAlertsForEnterprise: [ "GET /enterprises/{enterprise}/secret-scanning/alerts" ], @@ -35390,6 +35531,7 @@ const Endpoints = { ], follow: ["PUT /user/following/{username}"], getAuthenticated: ["GET /user"], + getById: ["GET /user/{account_id}"], getByUsername: ["GET /users/{username}"], getContextForUser: ["GET /users/{username}/hovercard"], getGpgKeyForAuthenticated: [ @@ -35408,6 +35550,7 @@ const Endpoints = { "GET /user/ssh_signing_keys/{ssh_signing_key_id}" ], list: ["GET /users"], + listAttestations: ["GET /users/{username}/attestations/{subject_digest}"], listBlockedByAuthenticated: [ "GET /user/blocks", {}, @@ -35683,6 +35826,8 @@ var triggers_notification_paths_default = [ "/repos/{owner}/{repo}/commits/{commit_sha}/comments", "/repos/{owner}/{repo}/issues", "/repos/{owner}/{repo}/issues/{issue_number}/comments", + "/repos/{owner}/{repo}/issues/{issue_number}/sub_issue", + "/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority", "/repos/{owner}/{repo}/pulls", "/repos/{owner}/{repo}/pulls/{pull_number}/comments", "/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies", diff --git a/package-lock.json b/package-lock.json index f54379d..86c7fa2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,9 +12,9 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.3", - "@octokit/plugin-paginate-rest": "^11.3.6", - "@octokit/plugin-rest-endpoint-methods": "^13.2.6", - "@octokit/plugin-throttling": "^9.3.2", + "@octokit/plugin-paginate-rest": "^11.4.0", + "@octokit/plugin-rest-endpoint-methods": "^13.3.0", + "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.4", "p-limit": "^6.2.0", "uuid": "^9.0.1" @@ -1313,16 +1313,18 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.2.0.tgz", - "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==" + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", + "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==", + "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.6.tgz", - "integrity": "sha512-zcvqqf/+TicbTCa/Z+3w4eBJcAxCFymtc0UAIsR3dEVoNilWld4oXdscQ3laXamTszUZdusw97K8+DrbFiOwjw==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.0.tgz", + "integrity": "sha512-ttpGck5AYWkwMkMazNCZMqxKqIq1fJBNxBfsFwwfyYKTf914jKkLF0POMS3YkPBwp5g1c2Y4L79gDz01GhSr1g==", + "license": "MIT", "dependencies": { - "@octokit/types": "^13.6.2" + "@octokit/types": "^13.7.0" }, "engines": { "node": ">= 18" @@ -1332,11 +1334,12 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "13.2.6", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.6.tgz", - "integrity": "sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.0.tgz", + "integrity": "sha512-LUm44shlmkp/6VC+qQgHl3W5vzUP99ZM54zH6BuqkJK4DqfFLhegANd+fM4YRLapTvPm4049iG7F3haANKMYvQ==", + "license": "MIT", "dependencies": { - "@octokit/types": "^13.6.1" + "@octokit/types": "^13.7.0" }, "engines": { "node": ">= 18" @@ -1346,18 +1349,19 @@ } }, "node_modules/@octokit/plugin-throttling": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.3.2.tgz", - "integrity": "sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.4.0.tgz", + "integrity": "sha512-IOlXxXhZA4Z3m0EEYtrrACkuHiArHLZ3CvqWwOez/pURNqRuwfoFlTPbN5Muf28pzFuztxPyiUiNwz8KctdZaQ==", + "license": "MIT", "dependencies": { - "@octokit/types": "^13.0.0", + "@octokit/types": "^13.7.0", "bottleneck": "^2.15.3" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "^6.0.0" + "@octokit/core": "^6.1.3" } }, "node_modules/@octokit/request": { @@ -1387,11 +1391,12 @@ } }, "node_modules/@octokit/types": { - "version": "13.6.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.6.2.tgz", - "integrity": "sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA==", + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.7.0.tgz", + "integrity": "sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA==", + "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^22.2.0" + "@octokit/openapi-types": "^23.0.1" } }, "node_modules/@pkgr/core": { diff --git a/package.json b/package.json index 465c377..6080b55 100644 --- a/package.json +++ b/package.json @@ -32,9 +32,9 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.3", - "@octokit/plugin-paginate-rest": "^11.3.6", - "@octokit/plugin-rest-endpoint-methods": "^13.2.6", - "@octokit/plugin-throttling": "^9.3.2", + "@octokit/plugin-paginate-rest": "^11.4.0", + "@octokit/plugin-rest-endpoint-methods": "^13.3.0", + "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.4", "p-limit": "^6.2.0", "uuid": "^9.0.1" From 253935418100774e6d13aa1d877700be09f535f5 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Thu, 16 Jan 2025 15:40:29 +0000 Subject: [PATCH 002/131] build(deps): bump octokit dependencies (#3618) --- dist/index.js | 183 +++++++++++++++++++++++++++++++++++++++++----- package-lock.json | 51 +++++++------ package.json | 6 +- 3 files changed, 195 insertions(+), 45 deletions(-) diff --git a/dist/index.js b/dist/index.js index d7a897f..7560ad9 100644 --- a/dist/index.js +++ b/dist/index.js @@ -33254,7 +33254,8 @@ var paginatingEndpoints = [ "GET /assignments/{assignment_id}/accepted_assignments", "GET /classrooms", "GET /classrooms/{classroom_id}/assignments", - "GET /enterprises/{enterprise}/copilot/usage", + "GET /enterprises/{enterprise}/code-security/configurations", + "GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories", "GET /enterprises/{enterprise}/dependabot/alerts", "GET /enterprises/{enterprise}/secret-scanning/alerts", "GET /events", @@ -33276,17 +33277,24 @@ var paginatingEndpoints = [ "GET /organizations", "GET /orgs/{org}/actions/cache/usage-by-repository", "GET /orgs/{org}/actions/permissions/repositories", + "GET /orgs/{org}/actions/runner-groups", + "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories", + "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners", "GET /orgs/{org}/actions/runners", "GET /orgs/{org}/actions/secrets", "GET /orgs/{org}/actions/secrets/{secret_name}/repositories", "GET /orgs/{org}/actions/variables", "GET /orgs/{org}/actions/variables/{name}/repositories", + "GET /orgs/{org}/attestations/{subject_digest}", "GET /orgs/{org}/blocks", "GET /orgs/{org}/code-scanning/alerts", + "GET /orgs/{org}/code-security/configurations", + "GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories", "GET /orgs/{org}/codespaces", "GET /orgs/{org}/codespaces/secrets", "GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories", "GET /orgs/{org}/copilot/billing/seats", + "GET /orgs/{org}/copilot/metrics", "GET /orgs/{org}/copilot/usage", "GET /orgs/{org}/dependabot/alerts", "GET /orgs/{org}/dependabot/secrets", @@ -33295,6 +33303,9 @@ var paginatingEndpoints = [ "GET /orgs/{org}/failed_invitations", "GET /orgs/{org}/hooks", "GET /orgs/{org}/hooks/{hook_id}/deliveries", + "GET /orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}", + "GET /orgs/{org}/insights/api/subject-stats", + "GET /orgs/{org}/insights/api/user-stats/{user_id}", "GET /orgs/{org}/installations", "GET /orgs/{org}/invitations", "GET /orgs/{org}/invitations/{invitation_id}/teams", @@ -33312,6 +33323,7 @@ var paginatingEndpoints = [ "GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories", "GET /orgs/{org}/personal-access-tokens", "GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories", + "GET /orgs/{org}/private-registries", "GET /orgs/{org}/projects", "GET /orgs/{org}/properties/values", "GET /orgs/{org}/public_members", @@ -33320,6 +33332,7 @@ var paginatingEndpoints = [ "GET /orgs/{org}/rulesets/rule-suites", "GET /orgs/{org}/secret-scanning/alerts", "GET /orgs/{org}/security-advisories", + "GET /orgs/{org}/team/{team_slug}/copilot/metrics", "GET /orgs/{org}/team/{team_slug}/copilot/usage", "GET /orgs/{org}/teams", "GET /orgs/{org}/teams/{team_slug}/discussions", @@ -33349,6 +33362,7 @@ var paginatingEndpoints = [ "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs", "GET /repos/{owner}/{repo}/activity", "GET /repos/{owner}/{repo}/assignees", + "GET /repos/{owner}/{repo}/attestations/{subject_digest}", "GET /repos/{owner}/{repo}/branches", "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations", "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs", @@ -33391,6 +33405,7 @@ var paginatingEndpoints = [ "GET /repos/{owner}/{repo}/issues/{issue_number}/events", "GET /repos/{owner}/{repo}/issues/{issue_number}/labels", "GET /repos/{owner}/{repo}/issues/{issue_number}/reactions", + "GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues", "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline", "GET /repos/{owner}/{repo}/keys", "GET /repos/{owner}/{repo}/labels", @@ -33466,6 +33481,7 @@ var paginatingEndpoints = [ "GET /user/subscriptions", "GET /user/teams", "GET /users", + "GET /users/{username}/attestations/{subject_digest}", "GET /users/{username}/events", "GET /users/{username}/events/orgs/{org}", "GET /users/{username}/events/public", @@ -33523,7 +33539,7 @@ __nccwpck_require__.d(__webpack_exports__, { }); ;// CONCATENATED MODULE: ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js -const VERSION = "13.2.6"; +const VERSION = "13.3.0"; //# sourceMappingURL=version.js.map @@ -33536,6 +33552,9 @@ const Endpoints = { addCustomLabelsToSelfHostedRunnerForRepo: [ "POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" ], + addRepoAccessToSelfHostedRunnerGroupInOrg: [ + "PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}" + ], addSelectedRepoToOrgSecret: [ "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}" ], @@ -33964,6 +33983,9 @@ const Endpoints = { getGithubActionsBillingUser: [ "GET /users/{username}/settings/billing/actions" ], + getGithubBillingUsageReportOrg: [ + "GET /organizations/{org}/settings/billing/usage" + ], getGithubPackagesBillingOrg: ["GET /orgs/{org}/settings/billing/packages"], getGithubPackagesBillingUser: [ "GET /users/{username}/settings/billing/packages" @@ -34000,9 +34022,21 @@ const Endpoints = { update: ["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"] }, codeScanning: { + commitAutofix: [ + "POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits" + ], + createAutofix: [ + "POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix" + ], + createVariantAnalysis: [ + "POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses" + ], deleteAnalysis: [ "DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}" ], + deleteCodeqlDatabase: [ + "DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}" + ], getAlert: [ "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", {}, @@ -34011,11 +34045,20 @@ const Endpoints = { getAnalysis: [ "GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}" ], + getAutofix: [ + "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix" + ], getCodeqlDatabase: [ "GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}" ], getDefaultSetup: ["GET /repos/{owner}/{repo}/code-scanning/default-setup"], getSarif: ["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"], + getVariantAnalysis: [ + "GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}" + ], + getVariantAnalysisRepoTask: [ + "GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}" + ], listAlertInstances: [ "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances" ], @@ -34038,6 +34081,64 @@ const Endpoints = { ], uploadSarif: ["POST /repos/{owner}/{repo}/code-scanning/sarifs"] }, + codeSecurity: { + attachConfiguration: [ + "POST /orgs/{org}/code-security/configurations/{configuration_id}/attach" + ], + attachEnterpriseConfiguration: [ + "POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach" + ], + createConfiguration: ["POST /orgs/{org}/code-security/configurations"], + createConfigurationForEnterprise: [ + "POST /enterprises/{enterprise}/code-security/configurations" + ], + deleteConfiguration: [ + "DELETE /orgs/{org}/code-security/configurations/{configuration_id}" + ], + deleteConfigurationForEnterprise: [ + "DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}" + ], + detachConfiguration: [ + "DELETE /orgs/{org}/code-security/configurations/detach" + ], + getConfiguration: [ + "GET /orgs/{org}/code-security/configurations/{configuration_id}" + ], + getConfigurationForRepository: [ + "GET /repos/{owner}/{repo}/code-security-configuration" + ], + getConfigurationsForEnterprise: [ + "GET /enterprises/{enterprise}/code-security/configurations" + ], + getConfigurationsForOrg: ["GET /orgs/{org}/code-security/configurations"], + getDefaultConfigurations: [ + "GET /orgs/{org}/code-security/configurations/defaults" + ], + getDefaultConfigurationsForEnterprise: [ + "GET /enterprises/{enterprise}/code-security/configurations/defaults" + ], + getRepositoriesForConfiguration: [ + "GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories" + ], + getRepositoriesForEnterpriseConfiguration: [ + "GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories" + ], + getSingleConfigurationForEnterprise: [ + "GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}" + ], + setConfigurationAsDefault: [ + "PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults" + ], + setConfigurationAsDefaultForEnterprise: [ + "PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults" + ], + updateConfiguration: [ + "PATCH /orgs/{org}/code-security/configurations/{configuration_id}" + ], + updateEnterpriseConfiguration: [ + "PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}" + ] + }, codesOfConduct: { getAllCodesOfConduct: ["GET /codes_of_conduct"], getConductCode: ["GET /codes_of_conduct/{key}"] @@ -34168,12 +34269,13 @@ const Endpoints = { cancelCopilotSeatAssignmentForUsers: [ "DELETE /orgs/{org}/copilot/billing/selected_users" ], + copilotMetricsForOrganization: ["GET /orgs/{org}/copilot/metrics"], + copilotMetricsForTeam: ["GET /orgs/{org}/team/{team_slug}/copilot/metrics"], getCopilotOrganizationDetails: ["GET /orgs/{org}/copilot/billing"], getCopilotSeatDetailsForUser: [ "GET /orgs/{org}/members/{username}/copilot" ], listCopilotSeats: ["GET /orgs/{org}/copilot/billing/seats"], - usageMetricsForEnterprise: ["GET /enterprises/{enterprise}/copilot/usage"], usageMetricsForOrg: ["GET /orgs/{org}/copilot/usage"], usageMetricsForTeam: ["GET /orgs/{org}/team/{team_slug}/copilot/usage"] }, @@ -34304,6 +34406,9 @@ const Endpoints = { "POST /repos/{owner}/{repo}/issues/{issue_number}/assignees" ], addLabels: ["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"], + addSubIssue: [ + "POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues" + ], checkUserCanBeAssigned: ["GET /repos/{owner}/{repo}/assignees/{assignee}"], checkUserCanBeAssignedToIssue: [ "GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}" @@ -34346,6 +34451,9 @@ const Endpoints = { "GET /repos/{owner}/{repo}/issues/{issue_number}/labels" ], listMilestones: ["GET /repos/{owner}/{repo}/milestones"], + listSubIssues: [ + "GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues" + ], lock: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"], removeAllLabels: [ "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels" @@ -34356,6 +34464,12 @@ const Endpoints = { removeLabel: [ "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}" ], + removeSubIssue: [ + "DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue" + ], + reprioritizeSubIssue: [ + "PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority" + ], setLabels: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"], unlock: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"], update: ["PATCH /repos/{owner}/{repo}/issues/{issue_number}"], @@ -34429,7 +34543,11 @@ const Endpoints = { }, orgs: { addSecurityManagerTeam: [ - "PUT /orgs/{org}/security-managers/teams/{team_slug}" + "PUT /orgs/{org}/security-managers/teams/{team_slug}", + {}, + { + deprecated: "octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team" + } ], assignTeamToOrgRole: [ "PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}" @@ -34445,7 +34563,6 @@ const Endpoints = { convertMemberToOutsideCollaborator: [ "PUT /orgs/{org}/outside_collaborators/{username}" ], - createCustomOrganizationRole: ["POST /orgs/{org}/organization-roles"], createInvitation: ["POST /orgs/{org}/invitations"], createOrUpdateCustomProperties: ["PATCH /orgs/{org}/properties/schema"], createOrUpdateCustomPropertiesValuesForRepos: [ @@ -34456,12 +34573,13 @@ const Endpoints = { ], createWebhook: ["POST /orgs/{org}/hooks"], delete: ["DELETE /orgs/{org}"], - deleteCustomOrganizationRole: [ - "DELETE /orgs/{org}/organization-roles/{role_id}" - ], deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"], enableOrDisableSecurityProductOnAllOrgRepos: [ - "POST /orgs/{org}/{security_product}/{enablement}" + "POST /orgs/{org}/{security_product}/{enablement}", + {}, + { + deprecated: "octokit.rest.orgs.enableOrDisableSecurityProductOnAllOrgRepos() is deprecated, see https://docs.github.com/rest/orgs/orgs#enable-or-disable-a-security-feature-for-an-organization" + } ], get: ["GET /orgs/{org}"], getAllCustomProperties: ["GET /orgs/{org}/properties/schema"], @@ -34478,6 +34596,7 @@ const Endpoints = { ], list: ["GET /organizations"], listAppInstallations: ["GET /orgs/{org}/installations"], + listAttestations: ["GET /orgs/{org}/attestations/{subject_digest}"], listBlockedUsers: ["GET /orgs/{org}/blocks"], listCustomPropertiesValuesForRepos: ["GET /orgs/{org}/properties/values"], listFailedInvitations: ["GET /orgs/{org}/failed_invitations"], @@ -34503,12 +34622,15 @@ const Endpoints = { listPatGrants: ["GET /orgs/{org}/personal-access-tokens"], listPendingInvitations: ["GET /orgs/{org}/invitations"], listPublicMembers: ["GET /orgs/{org}/public_members"], - listSecurityManagerTeams: ["GET /orgs/{org}/security-managers"], + listSecurityManagerTeams: [ + "GET /orgs/{org}/security-managers", + {}, + { + deprecated: "octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams" + } + ], listWebhookDeliveries: ["GET /orgs/{org}/hooks/{hook_id}/deliveries"], listWebhooks: ["GET /orgs/{org}/hooks"], - patchCustomOrganizationRole: [ - "PATCH /orgs/{org}/organization-roles/{role_id}" - ], pingWebhook: ["POST /orgs/{org}/hooks/{hook_id}/pings"], redeliverWebhookDelivery: [ "POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts" @@ -34525,7 +34647,11 @@ const Endpoints = { "DELETE /orgs/{org}/public_members/{username}" ], removeSecurityManagerTeam: [ - "DELETE /orgs/{org}/security-managers/teams/{team_slug}" + "DELETE /orgs/{org}/security-managers/teams/{team_slug}", + {}, + { + deprecated: "octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team" + } ], reviewPatGrantRequest: [ "POST /orgs/{org}/personal-access-token-requests/{pat_request_id}" @@ -34651,6 +34777,18 @@ const Endpoints = { "POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore" ] }, + privateRegistries: { + createOrgPrivateRegistry: ["POST /orgs/{org}/private-registries"], + deleteOrgPrivateRegistry: [ + "DELETE /orgs/{org}/private-registries/{secret_name}" + ], + getOrgPrivateRegistry: ["GET /orgs/{org}/private-registries/{secret_name}"], + getOrgPublicKey: ["GET /orgs/{org}/private-registries/public-key"], + listOrgPrivateRegistries: ["GET /orgs/{org}/private-registries"], + updateOrgPrivateRegistry: [ + "PATCH /orgs/{org}/private-registries/{secret_name}" + ] + }, projects: { addCollaborator: ["PUT /projects/{project_id}/collaborators/{username}"], createCard: ["POST /projects/columns/{column_id}/cards"], @@ -34853,6 +34991,7 @@ const Endpoints = { compareCommitsWithBasehead: [ "GET /repos/{owner}/{repo}/compare/{basehead}" ], + createAttestation: ["POST /repos/{owner}/{repo}/attestations"], createAutolink: ["POST /repos/{owner}/{repo}/autolinks"], createCommitComment: [ "POST /repos/{owner}/{repo}/commits/{commit_sha}/comments" @@ -34888,7 +35027,6 @@ const Endpoints = { createPagesSite: ["POST /repos/{owner}/{repo}/pages"], createRelease: ["POST /repos/{owner}/{repo}/releases"], createRepoRuleset: ["POST /repos/{owner}/{repo}/rulesets"], - createTagProtection: ["POST /repos/{owner}/{repo}/tags/protection"], createUsingTemplate: [ "POST /repos/{template_owner}/{template_repo}/generate" ], @@ -34940,9 +35078,6 @@ const Endpoints = { "DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}" ], deleteRepoRuleset: ["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"], - deleteTagProtection: [ - "DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}" - ], deleteWebhook: ["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"], disableAutomatedSecurityFixes: [ "DELETE /repos/{owner}/{repo}/automated-security-fixes" @@ -35077,6 +35212,9 @@ const Endpoints = { "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}" ], listActivities: ["GET /repos/{owner}/{repo}/activity"], + listAttestations: [ + "GET /repos/{owner}/{repo}/attestations/{subject_digest}" + ], listAutolinks: ["GET /repos/{owner}/{repo}/autolinks"], listBranches: ["GET /repos/{owner}/{repo}/branches"], listBranchesForHeadCommit: [ @@ -35119,7 +35257,6 @@ const Endpoints = { "GET /repos/{owner}/{repo}/releases/{release_id}/assets" ], listReleases: ["GET /repos/{owner}/{repo}/releases"], - listTagProtection: ["GET /repos/{owner}/{repo}/tags/protection"], listTags: ["GET /repos/{owner}/{repo}/tags"], listTeams: ["GET /repos/{owner}/{repo}/teams"], listWebhookDeliveries: [ @@ -35234,9 +35371,13 @@ const Endpoints = { users: ["GET /search/users"] }, secretScanning: { + createPushProtectionBypass: [ + "POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses" + ], getAlert: [ "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}" ], + getScanHistory: ["GET /repos/{owner}/{repo}/secret-scanning/scan-history"], listAlertsForEnterprise: [ "GET /enterprises/{enterprise}/secret-scanning/alerts" ], @@ -35390,6 +35531,7 @@ const Endpoints = { ], follow: ["PUT /user/following/{username}"], getAuthenticated: ["GET /user"], + getById: ["GET /user/{account_id}"], getByUsername: ["GET /users/{username}"], getContextForUser: ["GET /users/{username}/hovercard"], getGpgKeyForAuthenticated: [ @@ -35408,6 +35550,7 @@ const Endpoints = { "GET /user/ssh_signing_keys/{ssh_signing_key_id}" ], list: ["GET /users"], + listAttestations: ["GET /users/{username}/attestations/{subject_digest}"], listBlockedByAuthenticated: [ "GET /user/blocks", {}, @@ -35683,6 +35826,8 @@ var triggers_notification_paths_default = [ "/repos/{owner}/{repo}/commits/{commit_sha}/comments", "/repos/{owner}/{repo}/issues", "/repos/{owner}/{repo}/issues/{issue_number}/comments", + "/repos/{owner}/{repo}/issues/{issue_number}/sub_issue", + "/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority", "/repos/{owner}/{repo}/pulls", "/repos/{owner}/{repo}/pulls/{pull_number}/comments", "/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies", diff --git a/package-lock.json b/package-lock.json index f54379d..86c7fa2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,9 +12,9 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.3", - "@octokit/plugin-paginate-rest": "^11.3.6", - "@octokit/plugin-rest-endpoint-methods": "^13.2.6", - "@octokit/plugin-throttling": "^9.3.2", + "@octokit/plugin-paginate-rest": "^11.4.0", + "@octokit/plugin-rest-endpoint-methods": "^13.3.0", + "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.4", "p-limit": "^6.2.0", "uuid": "^9.0.1" @@ -1313,16 +1313,18 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.2.0.tgz", - "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==" + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", + "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==", + "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.3.6", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.6.tgz", - "integrity": "sha512-zcvqqf/+TicbTCa/Z+3w4eBJcAxCFymtc0UAIsR3dEVoNilWld4oXdscQ3laXamTszUZdusw97K8+DrbFiOwjw==", + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.0.tgz", + "integrity": "sha512-ttpGck5AYWkwMkMazNCZMqxKqIq1fJBNxBfsFwwfyYKTf914jKkLF0POMS3YkPBwp5g1c2Y4L79gDz01GhSr1g==", + "license": "MIT", "dependencies": { - "@octokit/types": "^13.6.2" + "@octokit/types": "^13.7.0" }, "engines": { "node": ">= 18" @@ -1332,11 +1334,12 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "13.2.6", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.6.tgz", - "integrity": "sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.0.tgz", + "integrity": "sha512-LUm44shlmkp/6VC+qQgHl3W5vzUP99ZM54zH6BuqkJK4DqfFLhegANd+fM4YRLapTvPm4049iG7F3haANKMYvQ==", + "license": "MIT", "dependencies": { - "@octokit/types": "^13.6.1" + "@octokit/types": "^13.7.0" }, "engines": { "node": ">= 18" @@ -1346,18 +1349,19 @@ } }, "node_modules/@octokit/plugin-throttling": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.3.2.tgz", - "integrity": "sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.4.0.tgz", + "integrity": "sha512-IOlXxXhZA4Z3m0EEYtrrACkuHiArHLZ3CvqWwOez/pURNqRuwfoFlTPbN5Muf28pzFuztxPyiUiNwz8KctdZaQ==", + "license": "MIT", "dependencies": { - "@octokit/types": "^13.0.0", + "@octokit/types": "^13.7.0", "bottleneck": "^2.15.3" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "^6.0.0" + "@octokit/core": "^6.1.3" } }, "node_modules/@octokit/request": { @@ -1387,11 +1391,12 @@ } }, "node_modules/@octokit/types": { - "version": "13.6.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.6.2.tgz", - "integrity": "sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA==", + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.7.0.tgz", + "integrity": "sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA==", + "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^22.2.0" + "@octokit/openapi-types": "^23.0.1" } }, "node_modules/@pkgr/core": { diff --git a/package.json b/package.json index 465c377..6080b55 100644 --- a/package.json +++ b/package.json @@ -32,9 +32,9 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.3", - "@octokit/plugin-paginate-rest": "^11.3.6", - "@octokit/plugin-rest-endpoint-methods": "^13.2.6", - "@octokit/plugin-throttling": "^9.3.2", + "@octokit/plugin-paginate-rest": "^11.4.0", + "@octokit/plugin-rest-endpoint-methods": "^13.3.0", + "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.4", "p-limit": "^6.2.0", "uuid": "^9.0.1" From c4623efb09618e0b5531e8c5266fd7bd8901aee0 Mon Sep 17 00:00:00 2001 From: Masafumi Koba <473530+ybiquitous@users.noreply.github.com> Date: Tue, 21 Jan 2025 20:00:31 +0900 Subject: [PATCH 003/131] docs: add workflow tip for showing message via workflow command (#3626) * docs: add workflow tip for showing message via workflow command * docs: revert unexpected change * docs: revert unexpected change --- docs/examples.md | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/docs/examples.md b/docs/examples.md index 4def247..0ceadd7 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -22,7 +22,7 @@ - [Dynamic configuration using variables](#dynamic-configuration-using-variables) - [Using a markdown template](#using-a-markdown-template) - [Debugging GitHub Actions](#debugging-github-actions) - + - [Show an annotation message for a created pull request](#show-an-annotation-message-for-a-created-pull-request) ## Use case: Create a pull request to update X on push @@ -612,3 +612,30 @@ To enable step debug logging set the secret `ACTIONS_STEP_DEBUG` to `true` in th MATRIX_CONTEXT: ${{ toJson(matrix) }} run: echo "$MATRIX_CONTEXT" ``` + +### Show an annotation message for a created pull request + +Showing an annotation message for a created or updated pull request allows you to confirm the pull request easily, such as by visiting the link. This can be achieved by adding a step that uses the [`notice` workflow command](https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/workflow-commands-for-github-actions?tool=bash#setting-a-notice-message). + +For example: + +```yml +- name: Create Pull Request + id: cpr + uses: peter-evans/create-pull-request@v7 + +- name: Show message for created Pull Request + if: ${{ steps.cpr.outputs.pull-request-url && steps.cpr.outputs.pull-request-operation != 'none' }} + shell: bash + env: + PR_URL: ${{ steps.cpr.outputs.pull-request-url }} + PR_OPERATION: ${{ steps.cpr.outputs.pull-request-operation }} + run: | + echo "::notice::${PR_URL} was ${PR_OPERATION}." +``` + +In this example, when a pull request is created, you will be able to see the following message on an action run page (e.g., `/actions/runs/12812393039`): + +``` +https://github.com/peter-evans/create-pull-request/pull/1 was created. +``` From 16bbacf50f342b23f0d0f5759406f8c45bb9a61c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 12:57:12 +0000 Subject: [PATCH 004/131] build(deps-dev): bump eslint-plugin-prettier from 5.2.1 to 5.2.3 (#3628) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.1 to 5.2.3. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.1...v5.2.3) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 86c7fa2..1e5b696 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-prettier": "^5.2.3", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -3878,10 +3878,11 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", - "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.3.tgz", + "integrity": "sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.9.1" diff --git a/package.json b/package.json index 6080b55..4b22e41 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-prettier": "^5.2.3", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From e23e628200a4b39d069fbf6284caff40f3768bb2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 12:57:23 +0000 Subject: [PATCH 005/131] build(deps): bump node-fetch-native from 1.6.4 to 1.6.6 (#3627) Bumps [node-fetch-native](https://github.com/unjs/node-fetch-native) from 1.6.4 to 1.6.6. - [Release notes](https://github.com/unjs/node-fetch-native/releases) - [Changelog](https://github.com/unjs/node-fetch-native/blob/main/CHANGELOG.md) - [Commits](https://github.com/unjs/node-fetch-native/compare/v1.6.4...v1.6.6) --- updated-dependencies: - dependency-name: node-fetch-native dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e5b696..751596b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@octokit/plugin-paginate-rest": "^11.4.0", "@octokit/plugin-rest-endpoint-methods": "^13.3.0", "@octokit/plugin-throttling": "^9.4.0", - "node-fetch-native": "^1.6.4", + "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", "uuid": "^9.0.1" }, @@ -6305,9 +6305,9 @@ "dev": true }, "node_modules/node-fetch-native": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", - "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", + "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", "license": "MIT" }, "node_modules/node-int64": { diff --git a/package.json b/package.json index 4b22e41..866e10c 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@octokit/plugin-paginate-rest": "^11.4.0", "@octokit/plugin-rest-endpoint-methods": "^13.3.0", "@octokit/plugin-throttling": "^9.4.0", - "node-fetch-native": "^1.6.4", + "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", "uuid": "^9.0.1" }, From 9965b9dd5e783818932dd3db91fe2569ceb1c91c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 12:57:30 +0000 Subject: [PATCH 006/131] build(deps-dev): bump undici from 6.21.0 to 6.21.1 (#3630) Bumps [undici](https://github.com/nodejs/undici) from 6.21.0 to 6.21.1. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.21.0...v6.21.1) --- updated-dependencies: - dependency-name: undici dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 751596b..39650ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "prettier": "^3.4.2", "ts-jest": "^29.2.5", "typescript": "^5.7.3", - "undici": "^6.21.0" + "undici": "^6.21.1" } }, "node_modules/@actions/core": { @@ -7806,10 +7806,11 @@ } }, "node_modules/undici": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz", - "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==", + "version": "6.21.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz", + "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18.17" } diff --git a/package.json b/package.json index 866e10c..492c061 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,6 @@ "prettier": "^3.4.2", "ts-jest": "^29.2.5", "typescript": "^5.7.3", - "undici": "^6.21.0" + "undici": "^6.21.1" } } From 842a5fb0932bfe844ae9fe9167cb6ca83780093b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Jan 2025 12:57:39 +0000 Subject: [PATCH 007/131] build(deps-dev): bump @types/node from 18.19.70 to 18.19.71 (#3629) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.70 to 18.19.71. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 39650ca..435943e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.70", + "@types/node": "^18.19.71", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1558,10 +1558,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.70", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.70.tgz", - "integrity": "sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==", + "version": "18.19.71", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.71.tgz", + "integrity": "sha512-evXpcgtZm8FY4jqBSN8+DmOTcVkkvTmAayeo4Wf3m1xAruyVGzGuDh/Fb/WWX2yLItUiho42ozyJjB0dw//Tkw==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } diff --git a/package.json b/package.json index 492c061..a7ed265 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.70", + "@types/node": "^18.19.71", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 176fdd231e657da216eceed8531b9dbcfb867feb Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 21 Jan 2025 13:39:35 +0000 Subject: [PATCH 008/131] build: update distribution (#3647) --- dist/790.index.js | 4 +- dist/index.js | 117 ++++++++++++++++++++++++---------------------- 2 files changed, 62 insertions(+), 59 deletions(-) diff --git a/dist/790.index.js b/dist/790.index.js index 8446e58..9340102 100644 --- a/dist/790.index.js +++ b/dist/790.index.js @@ -6,8 +6,8 @@ exports.modules = { /***/ 790: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { -var y=Object.defineProperty;var c=(R,o)=>y(R,"name",{value:o,configurable:!0});__webpack_require__(3024),__webpack_require__(6760);const node=__webpack_require__(117);__webpack_require__(7067),__webpack_require__(4708),__webpack_require__(8522),__webpack_require__(7075),__webpack_require__(4573),__webpack_require__(7975),__webpack_require__(7713),__webpack_require__(3136),__webpack_require__(7030);let s=0;const S={START_BOUNDARY:s++,HEADER_FIELD_START:s++,HEADER_FIELD:s++,HEADER_VALUE_START:s++,HEADER_VALUE:s++,HEADER_VALUE_ALMOST_DONE:s++,HEADERS_ALMOST_DONE:s++,PART_DATA_START:s++,PART_DATA:s++,END:s++};let f=1;const F={PART_BOUNDARY:f,LAST_BOUNDARY:f*=2},LF=10,CR=13,SPACE=32,HYPHEN=45,COLON=58,A=97,Z=122,lower=c(R=>R|32,"lower"),noop=c(()=>{},"noop"),g=class g{constructor(o){this.index=0,this.flags=0,this.onHeaderEnd=noop,this.onHeaderField=noop,this.onHeadersEnd=noop,this.onHeaderValue=noop,this.onPartBegin=noop,this.onPartData=noop,this.onPartEnd=noop,this.boundaryChars={},o=`\r ---`+o;const t=new Uint8Array(o.length);for(let n=0;n{this[D+"Mark"]=t},"mark"),i=c(D=>{delete this[D+"Mark"]},"clear"),T=c((D,p,_,N)=>{(p===void 0||p!==_)&&this[D](N&&N.subarray(p,_))},"callback"),L=c((D,p)=>{const _=D+"Mark";_ in this&&(p?(T(D,this[_],t,o),delete this[_]):(T(D,this[_],o.length,o),this[_]=0))},"dataCallback");for(t=0;tZ)return;break;case S.HEADER_VALUE_START:if(r===SPACE)break;u("onHeaderValue"),a=S.HEADER_VALUE;case S.HEADER_VALUE:r===CR&&(L("onHeaderValue",!0),T("onHeaderEnd"),a=S.HEADER_VALUE_ALMOST_DONE);break;case S.HEADER_VALUE_ALMOST_DONE:if(r!==LF)return;a=S.HEADER_FIELD_START;break;case S.HEADERS_ALMOST_DONE:if(r!==LF)return;T("onHeadersEnd"),a=S.PART_DATA_START;break;case S.PART_DATA_START:a=S.PART_DATA,u("onPartData");case S.PART_DATA:if(E=e,e===0){for(t+=m;t0)l[e-1]=r;else if(E>0){const D=new Uint8Array(l.buffer,l.byteOffset,l.byteLength);T("onPartData",0,E,D),E=0,u("onPartData"),t--}break;case S.END:break;default:throw new Error(`Unexpected state entered: ${a}`)}L("onHeaderField"),L("onHeaderValue"),L("onPartData"),this.index=e,this.state=a,this.flags=d}end(){if(this.state===S.HEADER_FIELD_START&&this.index===0||this.state===S.PART_DATA&&this.index===this.boundary.length)this.onPartEnd();else if(this.state!==S.END)throw new Error("MultipartParser.end(): stream ended unexpectedly")}};c(g,"MultipartParser");let MultipartParser=g;function _fileName(R){const o=R.match(/\bfilename=("(.*?)"|([^()<>@,;:\\"/[\]?={}\s\t]+))($|;\s)/i);if(!o)return;const t=o[2]||o[3]||"";let n=t.slice(t.lastIndexOf("\\")+1);return n=n.replace(/%22/g,'"'),n=n.replace(/&#(\d{4});/g,(E,l)=>String.fromCharCode(l)),n}c(_fileName,"_fileName");async function toFormData(R,o){if(!/multipart/i.test(o))throw new TypeError("Failed to fetch");const t=o.match(/boundary=(?:"([^"]+)"|([^;]+))/i);if(!t)throw new TypeError("no or bad content-type header, no multipart boundary");const n=new MultipartParser(t[1]||t[2]);let E,l,h,H,e,a;const d=[],b=new node.FormData,m=c(i=>{h+=u.decode(i,{stream:!0})},"onPartData"),O=c(i=>{d.push(i)},"appendToFile"),r=c(()=>{const i=new node.File(d,a,{type:e});b.append(H,i)},"appendFileToFormData"),P=c(()=>{b.append(H,h)},"appendEntryToFormData"),u=new TextDecoder("utf-8");u.decode(),n.onPartBegin=function(){n.onPartData=m,n.onPartEnd=P,E="",l="",h="",H="",e="",a=null,d.length=0},n.onHeaderField=function(i){E+=u.decode(i,{stream:!0})},n.onHeaderValue=function(i){l+=u.decode(i,{stream:!0})},n.onHeaderEnd=function(){if(l+=u.decode(),E=E.toLowerCase(),E==="content-disposition"){const i=l.match(/\bname=("([^"]*)"|([^()<>@,;:\\"/[\]?={}\s\t]+))/i);i&&(H=i[2]||i[3]||""),a=_fileName(l),a&&(n.onPartData=O,n.onPartEnd=r)}else E==="content-type"&&(e=l);l="",E=""};for await(const i of R)n.write(i);return n.end(),b}c(toFormData,"toFormData"),exports.toFormData=toFormData; +var N=Object.defineProperty;var c=(_,a)=>N(_,"name",{value:a,configurable:!0});__webpack_require__(3024),__webpack_require__(6760);const node=__webpack_require__(117);__webpack_require__(7067),__webpack_require__(4708),__webpack_require__(8522),__webpack_require__(7075),__webpack_require__(4573),__webpack_require__(7975),__webpack_require__(3465),__webpack_require__(3136),__webpack_require__(7030);let s=0;const S={START_BOUNDARY:s++,HEADER_FIELD_START:s++,HEADER_FIELD:s++,HEADER_VALUE_START:s++,HEADER_VALUE:s++,HEADER_VALUE_ALMOST_DONE:s++,HEADERS_ALMOST_DONE:s++,PART_DATA_START:s++,PART_DATA:s++,END:s++};let f=1;const F={PART_BOUNDARY:f,LAST_BOUNDARY:f*=2},LF=10,CR=13,SPACE=32,HYPHEN=45,COLON=58,A=97,Z=122,lower=c(_=>_|32,"lower"),noop=c(()=>{},"noop");class MultipartParser{static{c(this,"MultipartParser")}constructor(a){this.index=0,this.flags=0,this.onHeaderEnd=noop,this.onHeaderField=noop,this.onHeadersEnd=noop,this.onHeaderValue=noop,this.onPartBegin=noop,this.onPartData=noop,this.onPartEnd=noop,this.boundaryChars={},a=`\r +--`+a;const t=new Uint8Array(a.length);for(let n=0;n{this[D+"Mark"]=t},"mark"),i=c(D=>{delete this[D+"Mark"]},"clear"),T=c((D,p,R,g)=>{(p===void 0||p!==R)&&this[D](g&&g.subarray(p,R))},"callback"),L=c((D,p)=>{const R=D+"Mark";R in this&&(p?(T(D,this[R],t,a),delete this[R]):(T(D,this[R],a.length,a),this[R]=0))},"dataCallback");for(t=0;tZ)return;break;case S.HEADER_VALUE_START:if(r===SPACE)break;u("onHeaderValue"),o=S.HEADER_VALUE;case S.HEADER_VALUE:r===CR&&(L("onHeaderValue",!0),T("onHeaderEnd"),o=S.HEADER_VALUE_ALMOST_DONE);break;case S.HEADER_VALUE_ALMOST_DONE:if(r!==LF)return;o=S.HEADER_FIELD_START;break;case S.HEADERS_ALMOST_DONE:if(r!==LF)return;T("onHeadersEnd"),o=S.PART_DATA_START;break;case S.PART_DATA_START:o=S.PART_DATA,u("onPartData");case S.PART_DATA:if(E=e,e===0){for(t+=m;t0)d[e-1]=r;else if(E>0){const D=new Uint8Array(d.buffer,d.byteOffset,d.byteLength);T("onPartData",0,E,D),E=0,u("onPartData"),t--}break;case S.END:break;default:throw new Error(`Unexpected state entered: ${o}`)}L("onHeaderField"),L("onHeaderValue"),L("onPartData"),this.index=e,this.state=o,this.flags=l}end(){if(this.state===S.HEADER_FIELD_START&&this.index===0||this.state===S.PART_DATA&&this.index===this.boundary.length)this.onPartEnd();else if(this.state!==S.END)throw new Error("MultipartParser.end(): stream ended unexpectedly")}}function _fileName(_){const a=_.match(/\bfilename=("(.*?)"|([^()<>@,;:\\"/[\]?={}\s\t]+))($|;\s)/i);if(!a)return;const t=a[2]||a[3]||"";let n=t.slice(t.lastIndexOf("\\")+1);return n=n.replace(/%22/g,'"'),n=n.replace(/&#(\d{4});/g,(E,d)=>String.fromCharCode(d)),n}c(_fileName,"_fileName");async function toFormData(_,a){if(!/multipart/i.test(a))throw new TypeError("Failed to fetch");const t=a.match(/boundary=(?:"([^"]+)"|([^;]+))/i);if(!t)throw new TypeError("no or bad content-type header, no multipart boundary");const n=new MultipartParser(t[1]||t[2]);let E,d,h,H,e,o;const l=[],b=new node.FormData,m=c(i=>{h+=u.decode(i,{stream:!0})},"onPartData"),O=c(i=>{l.push(i)},"appendToFile"),r=c(()=>{const i=new node.File(l,o,{type:e});b.append(H,i)},"appendFileToFormData"),P=c(()=>{b.append(H,h)},"appendEntryToFormData"),u=new TextDecoder("utf-8");u.decode(),n.onPartBegin=function(){n.onPartData=m,n.onPartEnd=P,E="",d="",h="",H="",e="",o=null,l.length=0},n.onHeaderField=function(i){E+=u.decode(i,{stream:!0})},n.onHeaderValue=function(i){d+=u.decode(i,{stream:!0})},n.onHeaderEnd=function(){if(d+=u.decode(),E=E.toLowerCase(),E==="content-disposition"){const i=d.match(/\bname=("([^"]*)"|([^()<>@,;:\\"/[\]?={}\s\t]+))/i);i&&(H=i[2]||i[3]||""),o=_fileName(d),o&&(n.onPartData=O,n.onPartEnd=r)}else E==="content-type"&&(e=d);d="",E=""};for await(const i of _)n.write(i);return n.end(),b}c(toFormData,"toFormData"),exports.toFormData=toFormData; /***/ }) diff --git a/dist/index.js b/dist/index.js index 7560ad9..123c42f 100644 --- a/dist/index.js +++ b/dist/index.js @@ -29859,6 +29859,14 @@ module.exports = require("node:diagnostics_channel"); /***/ }), +/***/ 610: +/***/ ((module) => { + +"use strict"; +module.exports = require("node:dns"); + +/***/ }), + /***/ 8474: /***/ ((module) => { @@ -29907,14 +29915,6 @@ module.exports = require("node:net"); /***/ }), -/***/ 8161: -/***/ ((module) => { - -"use strict"; -module.exports = require("node:os"); - -/***/ }), - /***/ 6760: /***/ ((module) => { @@ -31938,7 +31938,7 @@ __webpack_unused_export__ = defaultContentType /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; -var i=Object.defineProperty;var l=(r,t)=>i(r,"name",{value:t,configurable:!0});Object.defineProperty(exports, "__esModule", ({value:!0}));const node=__nccwpck_require__(117);__nccwpck_require__(7067),__nccwpck_require__(4708),__nccwpck_require__(8522),__nccwpck_require__(7075),__nccwpck_require__(4573),__nccwpck_require__(7975),__nccwpck_require__(7713),__nccwpck_require__(3136),__nccwpck_require__(7030),__nccwpck_require__(3024),__nccwpck_require__(6760);var s=Object.defineProperty,e=l((r,t)=>s(r,"name",{value:t,configurable:!0}),"e");const o=!!globalThis.process?.env?.FORCE_NODE_FETCH;function p(){return!o&&globalThis.fetch?globalThis.fetch:node.fetch}l(p,"p"),e(p,"_getFetch");const fetch=p(),Blob=!o&&globalThis.Blob||node.Blob,File=!o&&globalThis.File||node.File,FormData=!o&&globalThis.FormData||node.FormData,Headers=!o&&globalThis.Headers||node.Headers,Request=!o&&globalThis.Request||node.Request,Response=!o&&globalThis.Response||node.Response,AbortController=!o&&globalThis.AbortController||node.AbortController;exports.AbortError=node.AbortError,exports.FetchError=node.FetchError,exports.blobFrom=node.blobFrom,exports.blobFromSync=node.blobFromSync,exports.fileFrom=node.fileFrom,exports.fileFromSync=node.fileFromSync,exports.isRedirect=node.isRedirect,exports.AbortController=AbortController,exports.Blob=Blob,exports.File=File,exports.FormData=FormData,exports.Headers=Headers,exports.Request=Request,exports.Response=Response,exports["default"]=fetch,exports.fetch=fetch; +Object.defineProperty(exports, "__esModule", ({value:!0}));const node=__nccwpck_require__(117);__nccwpck_require__(7067),__nccwpck_require__(4708),__nccwpck_require__(8522),__nccwpck_require__(7075),__nccwpck_require__(4573),__nccwpck_require__(7975),__nccwpck_require__(3465),__nccwpck_require__(3136),__nccwpck_require__(7030),__nccwpck_require__(3024),__nccwpck_require__(6760);const o=!!globalThis.process?.env?.FORCE_NODE_FETCH,fetch=!o&&globalThis.fetch||node.fetch,Blob=!o&&globalThis.Blob||node.Blob,File=!o&&globalThis.File||node.File,FormData=!o&&globalThis.FormData||node.FormData,Headers=!o&&globalThis.Headers||node.Headers,Request=!o&&globalThis.Request||node.Request,Response=!o&&globalThis.Response||node.Response,AbortController=!o&&globalThis.AbortController||node.AbortController;exports.AbortError=node.AbortError,exports.FetchError=node.FetchError,exports.blobFrom=node.blobFrom,exports.blobFromSync=node.blobFromSync,exports.fileFrom=node.fileFrom,exports.fileFromSync=node.fileFromSync,exports.isRedirect=node.isRedirect,exports.AbortController=AbortController,exports.Blob=Blob,exports.File=File,exports.FormData=FormData,exports.Headers=Headers,exports.Request=Request,exports.Response=Response,exports["default"]=fetch,exports.fetch=fetch; /***/ }), @@ -31947,14 +31947,14 @@ var i=Object.defineProperty;var l=(r,t)=>i(r,"name",{value:t,configurable:!0});O /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; -var ms=Object.defineProperty;var u=(c,l)=>ms(c,"name",{value:l,configurable:!0});var Po=(c,l,d)=>{if(!l.has(c))throw TypeError("Cannot "+d)};var D=(c,l,d)=>(Po(c,l,"read from private field"),d?d.call(c):l.get(c)),ye=(c,l,d)=>{if(l.has(c))throw TypeError("Cannot add the same private member more than once");l instanceof WeakSet?l.add(c):l.set(c,d)},ne=(c,l,d,y)=>(Po(c,l,"write to private field"),y?y.call(c,d):l.set(c,d),d);var Pe,bt,ot,Zt,Ue,mt,yt,gt,oe,_t,Me,xe,St;Object.defineProperty(exports, "__esModule", ({value:!0}));const http=__nccwpck_require__(7067),https=__nccwpck_require__(4708),zlib=__nccwpck_require__(8522),Stream=__nccwpck_require__(7075),require$$6=__nccwpck_require__(4573),require$$0=__nccwpck_require__(7975),_commonjsHelpers=__nccwpck_require__(7713),require$$1=__nccwpck_require__(3136),require$$4=__nccwpck_require__(7030),node_fs=__nccwpck_require__(3024),node_path=__nccwpck_require__(6760);function _interopDefaultCompat(c){return c&&typeof c=="object"&&"default"in c?c.default:c}u(_interopDefaultCompat,"_interopDefaultCompat");const http__default=_interopDefaultCompat(http),https__default=_interopDefaultCompat(https),zlib__default=_interopDefaultCompat(zlib),Stream__default=_interopDefaultCompat(Stream);function dataUriToBuffer(c){if(!/^data:/i.test(c))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');c=c.replace(/\r?\n/g,"");const l=c.indexOf(",");if(l===-1||l<=4)throw new TypeError("malformed data: URI");const d=c.substring(5,l).split(";");let y="",b=!1;const R=d[0]||"text/plain";let w=R;for(let F=1;Fqi(c,"name",{value:l,configurable:!0});Object.defineProperty(exports, "__esModule", ({value:!0}));const http=__nccwpck_require__(7067),https=__nccwpck_require__(4708),zlib=__nccwpck_require__(8522),Stream=__nccwpck_require__(7075),require$$0=__nccwpck_require__(4573),require$$0$1=__nccwpck_require__(7975),_commonjsHelpers=__nccwpck_require__(3465),require$$1=__nccwpck_require__(3136),require$$0$2=__nccwpck_require__(7030),node_fs=__nccwpck_require__(3024),node_path=__nccwpck_require__(6760);function _interopDefaultCompat(c){return c&&typeof c=="object"&&"default"in c?c.default:c}u(_interopDefaultCompat,"_interopDefaultCompat");const http__default=_interopDefaultCompat(http),https__default=_interopDefaultCompat(https),zlib__default=_interopDefaultCompat(zlib),Stream__default=_interopDefaultCompat(Stream);function dataUriToBuffer(c){if(!/^data:/i.test(c))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');c=c.replace(/\r?\n/g,"");const l=c.indexOf(",");if(l===-1||l<=4)throw new TypeError("malformed data: URI");const d=c.substring(5,l).split(";");let y="",b=!1;const R=d[0]||"text/plain";let w=R;for(let z=1;zo(n))}u(k,"promiseResolvedWith");function T(n){return B(n)}u(T,"promiseRejectedWith");function $(n,o,a){return I.call(n,o,a)}u($,"PerformPromiseThen");function E(n,o,a){$($(n,o,a),void 0,R)}u(E,"uponPromise");function K(n,o){E(n,o)}u(K,"uponFulfillment");function U(n,o){E(n,void 0,o)}u(U,"uponRejection");function N(n,o,a){return $(n,o,a)}u(N,"transformPromiseWith");function J(n){$(n,void 0,R)}u(J,"setPromiseIsHandledToTrue");let ge=u(n=>{if(typeof queueMicrotask=="function")ge=queueMicrotask;else{const o=k(void 0);ge=u(a=>$(o,a),"_queueMicrotask")}return ge(n)},"_queueMicrotask");function M(n,o,a){if(typeof n!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(n,o,a)}u(M,"reflectCall");function H(n,o,a){try{return k(M(n,o,a))}catch(p){return T(p)}}u(H,"promiseCall");const G=16384,Dr=class Dr{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(o){const a=this._back;let p=a;a._elements.length===G-1&&(p={_elements:[],_next:void 0}),a._elements.push(o),p!==a&&(this._back=p,a._next=p),++this._size}shift(){const o=this._front;let a=o;const p=this._cursor;let g=p+1;const _=o._elements,S=_[p];return g===G&&(a=o._next,g=0),--this._size,this._cursor=g,o!==a&&(this._front=a),_[p]=void 0,S}forEach(o){let a=this._cursor,p=this._front,g=p._elements;for(;(a!==g.length||p._next!==void 0)&&!(a===g.length&&(p=p._next,g=p._elements,a=0,g.length===0));)o(g[a]),++a}peek(){const o=this._front,a=this._cursor;return o._elements[a]}};u(Dr,"SimpleQueue");let Q=Dr;const wt=Symbol("[[AbortSteps]]"),un=Symbol("[[ErrorSteps]]"),er=Symbol("[[CancelSteps]]"),tr=Symbol("[[PullSteps]]"),rr=Symbol("[[ReleaseSteps]]");function ln(n,o){n._ownerReadableStream=o,o._reader=n,o._state==="readable"?or(n):o._state==="closed"?vo(n):fn(n,o._storedError)}u(ln,"ReadableStreamReaderGenericInitialize");function nr(n,o){const a=n._ownerReadableStream;return le(a,o)}u(nr,"ReadableStreamReaderGenericCancel");function _e(n){const o=n._ownerReadableStream;o._state==="readable"?ir(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):Eo(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),o._readableStreamController[rr](),o._reader=void 0,n._ownerReadableStream=void 0}u(_e,"ReadableStreamReaderGenericRelease");function Rt(n){return new TypeError("Cannot "+n+" a stream using a released reader")}u(Rt,"readerLockException");function or(n){n._closedPromise=F((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a})}u(or,"defaultReaderClosedPromiseInitialize");function fn(n,o){or(n),ir(n,o)}u(fn,"defaultReaderClosedPromiseInitializeAsRejected");function vo(n){or(n),cn(n)}u(vo,"defaultReaderClosedPromiseInitializeAsResolved");function ir(n,o){n._closedPromise_reject!==void 0&&(J(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(ir,"defaultReaderClosedPromiseReject");function Eo(n,o){fn(n,o)}u(Eo,"defaultReaderClosedPromiseResetToRejected");function cn(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(cn,"defaultReaderClosedPromiseResolve");const dn=Number.isFinite||function(n){return typeof n=="number"&&isFinite(n)},Ao=Math.trunc||function(n){return n<0?Math.ceil(n):Math.floor(n)};function Bo(n){return typeof n=="object"||typeof n=="function"}u(Bo,"isDictionary");function ce(n,o){if(n!==void 0&&!Bo(n))throw new TypeError(`${o} is not an object.`)}u(ce,"assertDictionary");function ee(n,o){if(typeof n!="function")throw new TypeError(`${o} is not a function.`)}u(ee,"assertFunction");function qo(n){return typeof n=="object"&&n!==null||typeof n=="function"}u(qo,"isObject");function hn(n,o){if(!qo(n))throw new TypeError(`${o} is not an object.`)}u(hn,"assertObject");function Se(n,o,a){if(n===void 0)throw new TypeError(`Parameter ${o} is required in '${a}'.`)}u(Se,"assertRequiredArgument");function sr(n,o,a){if(n===void 0)throw new TypeError(`${o} is required in '${a}'.`)}u(sr,"assertRequiredField");function ar(n){return Number(n)}u(ar,"convertUnrestrictedDouble");function pn(n){return n===0?0:n}u(pn,"censorNegativeZero");function ko(n){return pn(Ao(n))}u(ko,"integerPart");function ur(n,o){const p=Number.MAX_SAFE_INTEGER;let g=Number(n);if(g=pn(g),!dn(g))throw new TypeError(`${o} is not a finite number`);if(g=ko(g),g<0||g>p)throw new TypeError(`${o} is outside the accepted range of 0 to ${p}, inclusive`);return!dn(g)||g===0?0:g}u(ur,"convertUnsignedLongLongWithEnforceRange");function lr(n,o){if(!qe(n))throw new TypeError(`${o} is not a ReadableStream.`)}u(lr,"assertReadableStream");function Ne(n){return new de(n)}u(Ne,"AcquireReadableStreamDefaultReader");function bn(n,o){n._reader._readRequests.push(o)}u(bn,"ReadableStreamAddReadRequest");function fr(n,o,a){const g=n._reader._readRequests.shift();a?g._closeSteps():g._chunkSteps(o)}u(fr,"ReadableStreamFulfillReadRequest");function Tt(n){return n._reader._readRequests.length}u(Tt,"ReadableStreamGetNumReadRequests");function mn(n){const o=n._reader;return!(o===void 0||!ve(o))}u(mn,"ReadableStreamHasDefaultReader");const Mr=class Mr{constructor(o){if(Se(o,1,"ReadableStreamDefaultReader"),lr(o,"First parameter"),ke(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ln(this,o),this._readRequests=new Q}get closed(){return ve(this)?this._closedPromise:T(Ct("closed"))}cancel(o=void 0){return ve(this)?this._ownerReadableStream===void 0?T(Rt("cancel")):nr(this,o):T(Ct("cancel"))}read(){if(!ve(this))return T(Ct("read"));if(this._ownerReadableStream===void 0)return T(Rt("read from"));let o,a;const p=F((_,S)=>{o=_,a=S});return it(this,{_chunkSteps:_=>o({value:_,done:!1}),_closeSteps:()=>o({value:void 0,done:!0}),_errorSteps:_=>a(_)}),p}releaseLock(){if(!ve(this))throw Ct("releaseLock");this._ownerReadableStream!==void 0&&Wo(this)}};u(Mr,"ReadableStreamDefaultReader");let de=Mr;Object.defineProperties(de.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(de.prototype.cancel,"cancel"),w(de.prototype.read,"read"),w(de.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(de.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function ve(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readRequests")?!1:n instanceof de}u(ve,"IsReadableStreamDefaultReader");function it(n,o){const a=n._ownerReadableStream;a._disturbed=!0,a._state==="closed"?o._closeSteps():a._state==="errored"?o._errorSteps(a._storedError):a._readableStreamController[tr](o)}u(it,"ReadableStreamDefaultReaderRead");function Wo(n){_e(n);const o=new TypeError("Reader was released");yn(n,o)}u(Wo,"ReadableStreamDefaultReaderRelease");function yn(n,o){const a=n._readRequests;n._readRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(yn,"ReadableStreamDefaultReaderErrorReadRequests");function Ct(n){return new TypeError(`ReadableStreamDefaultReader.prototype.${n} can only be used on a ReadableStreamDefaultReader`)}u(Ct,"defaultReaderBrandCheckException");const Oo=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype),xr=class xr{constructor(o,a){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=o,this._preventCancel=a}next(){const o=u(()=>this._nextSteps(),"nextSteps");return this._ongoingPromise=this._ongoingPromise?N(this._ongoingPromise,o,o):o(),this._ongoingPromise}return(o){const a=u(()=>this._returnSteps(o),"returnSteps");return this._ongoingPromise?N(this._ongoingPromise,a,a):a()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const o=this._reader;let a,p;const g=F((S,C)=>{a=S,p=C});return it(o,{_chunkSteps:S=>{this._ongoingPromise=void 0,ge(()=>a({value:S,done:!1}))},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,_e(o),a({value:void 0,done:!0})},_errorSteps:S=>{this._ongoingPromise=void 0,this._isFinished=!0,_e(o),p(S)}}),g}_returnSteps(o){if(this._isFinished)return Promise.resolve({value:o,done:!0});this._isFinished=!0;const a=this._reader;if(!this._preventCancel){const p=nr(a,o);return _e(a),N(p,()=>({value:o,done:!0}))}return _e(a),k({value:o,done:!0})}};u(xr,"ReadableStreamAsyncIteratorImpl");let Pt=xr;const gn={next(){return _n(this)?this._asyncIteratorImpl.next():T(Sn("next"))},return(n){return _n(this)?this._asyncIteratorImpl.return(n):T(Sn("return"))}};Object.setPrototypeOf(gn,Oo);function zo(n,o){const a=Ne(n),p=new Pt(a,o),g=Object.create(gn);return g._asyncIteratorImpl=p,g}u(zo,"AcquireReadableStreamAsyncIterator");function _n(n){if(!b(n)||!Object.prototype.hasOwnProperty.call(n,"_asyncIteratorImpl"))return!1;try{return n._asyncIteratorImpl instanceof Pt}catch{return!1}}u(_n,"IsReadableStreamAsyncIterator");function Sn(n){return new TypeError(`ReadableStreamAsyncIterator.${n} can only be used on a ReadableSteamAsyncIterator`)}u(Sn,"streamAsyncIteratorBrandCheckException");const wn=Number.isNaN||function(n){return n!==n};var cr,dr,hr;function st(n){return n.slice()}u(st,"CreateArrayFromList");function Rn(n,o,a,p,g){new Uint8Array(n).set(new Uint8Array(a,p,g),o)}u(Rn,"CopyDataBlockBytes");let we=u(n=>(typeof n.transfer=="function"?we=u(o=>o.transfer(),"TransferArrayBuffer"):typeof structuredClone=="function"?we=u(o=>structuredClone(o,{transfer:[o]}),"TransferArrayBuffer"):we=u(o=>o,"TransferArrayBuffer"),we(n)),"TransferArrayBuffer"),Ee=u(n=>(typeof n.detached=="boolean"?Ee=u(o=>o.detached,"IsDetachedBuffer"):Ee=u(o=>o.byteLength===0,"IsDetachedBuffer"),Ee(n)),"IsDetachedBuffer");function Tn(n,o,a){if(n.slice)return n.slice(o,a);const p=a-o,g=new ArrayBuffer(p);return Rn(g,0,n,o,p),g}u(Tn,"ArrayBufferSlice");function vt(n,o){const a=n[o];if(a!=null){if(typeof a!="function")throw new TypeError(`${String(o)} is not a function`);return a}}u(vt,"GetMethod");function Fo(n){const o={[Symbol.iterator]:()=>n.iterator},a=async function*(){return yield*o}(),p=a.next;return{iterator:a,nextMethod:p,done:!1}}u(Fo,"CreateAsyncFromSyncIterator");const pr=(hr=(cr=Symbol.asyncIterator)!==null&&cr!==void 0?cr:(dr=Symbol.for)===null||dr===void 0?void 0:dr.call(Symbol,"Symbol.asyncIterator"))!==null&&hr!==void 0?hr:"@@asyncIterator";function Cn(n,o="sync",a){if(a===void 0)if(o==="async"){if(a=vt(n,pr),a===void 0){const _=vt(n,Symbol.iterator),S=Cn(n,"sync",_);return Fo(S)}}else a=vt(n,Symbol.iterator);if(a===void 0)throw new TypeError("The object is not iterable");const p=M(a,n,[]);if(!b(p))throw new TypeError("The iterator method must return an object");const g=p.next;return{iterator:p,nextMethod:g,done:!1}}u(Cn,"GetIterator");function Io(n){const o=M(n.nextMethod,n.iterator,[]);if(!b(o))throw new TypeError("The iterator.next() method must return an object");return o}u(Io,"IteratorNext");function jo(n){return!!n.done}u(jo,"IteratorComplete");function Lo(n){return n.value}u(Lo,"IteratorValue");function $o(n){return!(typeof n!="number"||wn(n)||n<0)}u($o,"IsNonNegativeNumber");function Pn(n){const o=Tn(n.buffer,n.byteOffset,n.byteOffset+n.byteLength);return new Uint8Array(o)}u(Pn,"CloneAsUint8Array");function br(n){const o=n._queue.shift();return n._queueTotalSize-=o.size,n._queueTotalSize<0&&(n._queueTotalSize=0),o.value}u(br,"DequeueValue");function mr(n,o,a){if(!$o(a)||a===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");n._queue.push({value:o,size:a}),n._queueTotalSize+=a}u(mr,"EnqueueValueWithSize");function Do(n){return n._queue.peek().value}u(Do,"PeekQueueValue");function Ae(n){n._queue=new Q,n._queueTotalSize=0}u(Ae,"ResetQueue");function vn(n){return n===DataView}u(vn,"isDataViewConstructor");function Mo(n){return vn(n.constructor)}u(Mo,"isDataView");function xo(n){return vn(n)?1:n.BYTES_PER_ELEMENT}u(xo,"arrayBufferViewElementSize");const Ur=class Ur{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!yr(this))throw Rr("view");return this._view}respond(o){if(!yr(this))throw Rr("respond");if(Se(o,1,"respond"),o=ur(o,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ee(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");qt(this._associatedReadableByteStreamController,o)}respondWithNewView(o){if(!yr(this))throw Rr("respondWithNewView");if(Se(o,1,"respondWithNewView"),!ArrayBuffer.isView(o))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ee(o.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");kt(this._associatedReadableByteStreamController,o)}};u(Ur,"ReadableStreamBYOBRequest");let Re=Ur;Object.defineProperties(Re.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),w(Re.prototype.respond,"respond"),w(Re.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Re.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});const Nr=class Nr{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!Oe(this))throw ut("byobRequest");return wr(this)}get desiredSize(){if(!Oe(this))throw ut("desiredSize");return In(this)}close(){if(!Oe(this))throw ut("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const o=this._controlledReadableByteStream._state;if(o!=="readable")throw new TypeError(`The stream (in ${o} state) is not in the readable state and cannot be closed`);at(this)}enqueue(o){if(!Oe(this))throw ut("enqueue");if(Se(o,1,"enqueue"),!ArrayBuffer.isView(o))throw new TypeError("chunk must be an array buffer view");if(o.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(o.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const a=this._controlledReadableByteStream._state;if(a!=="readable")throw new TypeError(`The stream (in ${a} state) is not in the readable state and cannot be enqueued to`);Bt(this,o)}error(o=void 0){if(!Oe(this))throw ut("error");te(this,o)}[er](o){En(this),Ae(this);const a=this._cancelAlgorithm(o);return At(this),a}[tr](o){const a=this._controlledReadableByteStream;if(this._queueTotalSize>0){Fn(this,o);return}const p=this._autoAllocateChunkSize;if(p!==void 0){let g;try{g=new ArrayBuffer(p)}catch(S){o._errorSteps(S);return}const _={buffer:g,bufferByteLength:p,byteOffset:0,byteLength:p,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(_)}bn(a,o),ze(this)}[rr](){if(this._pendingPullIntos.length>0){const o=this._pendingPullIntos.peek();o.readerType="none",this._pendingPullIntos=new Q,this._pendingPullIntos.push(o)}}};u(Nr,"ReadableByteStreamController");let ie=Nr;Object.defineProperties(ie.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),w(ie.prototype.close,"close"),w(ie.prototype.enqueue,"enqueue"),w(ie.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ie.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function Oe(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableByteStream")?!1:n instanceof ie}u(Oe,"IsReadableByteStreamController");function yr(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_associatedReadableByteStreamController")?!1:n instanceof Re}u(yr,"IsReadableStreamBYOBRequest");function ze(n){if(!Qo(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();E(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,ze(n)),null),p=>(te(n,p),null))}u(ze,"ReadableByteStreamControllerCallPullIfNeeded");function En(n){_r(n),n._pendingPullIntos=new Q}u(En,"ReadableByteStreamControllerClearPendingPullIntos");function gr(n,o){let a=!1;n._state==="closed"&&(a=!0);const p=An(o);o.readerType==="default"?fr(n,p,a):Xo(n,p,a)}u(gr,"ReadableByteStreamControllerCommitPullIntoDescriptor");function An(n){const o=n.bytesFilled,a=n.elementSize;return new n.viewConstructor(n.buffer,n.byteOffset,o/a)}u(An,"ReadableByteStreamControllerConvertPullIntoDescriptor");function Et(n,o,a,p){n._queue.push({buffer:o,byteOffset:a,byteLength:p}),n._queueTotalSize+=p}u(Et,"ReadableByteStreamControllerEnqueueChunkToQueue");function Bn(n,o,a,p){let g;try{g=Tn(o,a,a+p)}catch(_){throw te(n,_),_}Et(n,g,0,p)}u(Bn,"ReadableByteStreamControllerEnqueueClonedChunkToQueue");function qn(n,o){o.bytesFilled>0&&Bn(n,o.buffer,o.byteOffset,o.bytesFilled),He(n)}u(qn,"ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue");function kn(n,o){const a=Math.min(n._queueTotalSize,o.byteLength-o.bytesFilled),p=o.bytesFilled+a;let g=a,_=!1;const S=p%o.elementSize,C=p-S;C>=o.minimumFill&&(g=C-o.bytesFilled,_=!0);const q=n._queue;for(;g>0;){const P=q.peek(),W=Math.min(g,P.byteLength),O=o.byteOffset+o.bytesFilled;Rn(o.buffer,O,P.buffer,P.byteOffset,W),P.byteLength===W?q.shift():(P.byteOffset+=W,P.byteLength-=W),n._queueTotalSize-=W,Wn(n,W,o),g-=W}return _}u(kn,"ReadableByteStreamControllerFillPullIntoDescriptorFromQueue");function Wn(n,o,a){a.bytesFilled+=o}u(Wn,"ReadableByteStreamControllerFillHeadPullIntoDescriptor");function On(n){n._queueTotalSize===0&&n._closeRequested?(At(n),pt(n._controlledReadableByteStream)):ze(n)}u(On,"ReadableByteStreamControllerHandleQueueDrain");function _r(n){n._byobRequest!==null&&(n._byobRequest._associatedReadableByteStreamController=void 0,n._byobRequest._view=null,n._byobRequest=null)}u(_r,"ReadableByteStreamControllerInvalidateBYOBRequest");function Sr(n){for(;n._pendingPullIntos.length>0;){if(n._queueTotalSize===0)return;const o=n._pendingPullIntos.peek();kn(n,o)&&(He(n),gr(n._controlledReadableByteStream,o))}}u(Sr,"ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue");function Uo(n){const o=n._controlledReadableByteStream._reader;for(;o._readRequests.length>0;){if(n._queueTotalSize===0)return;const a=o._readRequests.shift();Fn(n,a)}}u(Uo,"ReadableByteStreamControllerProcessReadRequestsUsingQueue");function No(n,o,a,p){const g=n._controlledReadableByteStream,_=o.constructor,S=xo(_),{byteOffset:C,byteLength:q}=o,P=a*S;let W;try{W=we(o.buffer)}catch(j){p._errorSteps(j);return}const O={buffer:W,bufferByteLength:W.byteLength,byteOffset:C,byteLength:q,bytesFilled:0,minimumFill:P,elementSize:S,viewConstructor:_,readerType:"byob"};if(n._pendingPullIntos.length>0){n._pendingPullIntos.push(O),$n(g,p);return}if(g._state==="closed"){const j=new _(O.buffer,O.byteOffset,0);p._closeSteps(j);return}if(n._queueTotalSize>0){if(kn(n,O)){const j=An(O);On(n),p._chunkSteps(j);return}if(n._closeRequested){const j=new TypeError("Insufficient bytes to fill elements in the given buffer");te(n,j),p._errorSteps(j);return}}n._pendingPullIntos.push(O),$n(g,p),ze(n)}u(No,"ReadableByteStreamControllerPullInto");function Ho(n,o){o.readerType==="none"&&He(n);const a=n._controlledReadableByteStream;if(Tr(a))for(;Dn(a)>0;){const p=He(n);gr(a,p)}}u(Ho,"ReadableByteStreamControllerRespondInClosedState");function Vo(n,o,a){if(Wn(n,o,a),a.readerType==="none"){qn(n,a),Sr(n);return}if(a.bytesFilled0){const g=a.byteOffset+a.bytesFilled;Bn(n,a.buffer,g-p,p)}a.bytesFilled-=p,gr(n._controlledReadableByteStream,a),Sr(n)}u(Vo,"ReadableByteStreamControllerRespondInReadableState");function zn(n,o){const a=n._pendingPullIntos.peek();_r(n),n._controlledReadableByteStream._state==="closed"?Ho(n,a):Vo(n,o,a),ze(n)}u(zn,"ReadableByteStreamControllerRespondInternal");function He(n){return n._pendingPullIntos.shift()}u(He,"ReadableByteStreamControllerShiftPendingPullInto");function Qo(n){const o=n._controlledReadableByteStream;return o._state!=="readable"||n._closeRequested||!n._started?!1:!!(mn(o)&&Tt(o)>0||Tr(o)&&Dn(o)>0||In(n)>0)}u(Qo,"ReadableByteStreamControllerShouldCallPull");function At(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0}u(At,"ReadableByteStreamControllerClearAlgorithms");function at(n){const o=n._controlledReadableByteStream;if(!(n._closeRequested||o._state!=="readable")){if(n._queueTotalSize>0){n._closeRequested=!0;return}if(n._pendingPullIntos.length>0){const a=n._pendingPullIntos.peek();if(a.bytesFilled%a.elementSize!==0){const p=new TypeError("Insufficient bytes to fill elements in the given buffer");throw te(n,p),p}}At(n),pt(o)}}u(at,"ReadableByteStreamControllerClose");function Bt(n,o){const a=n._controlledReadableByteStream;if(n._closeRequested||a._state!=="readable")return;const{buffer:p,byteOffset:g,byteLength:_}=o;if(Ee(p))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");const S=we(p);if(n._pendingPullIntos.length>0){const C=n._pendingPullIntos.peek();if(Ee(C.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");_r(n),C.buffer=we(C.buffer),C.readerType==="none"&&qn(n,C)}if(mn(a))if(Uo(n),Tt(a)===0)Et(n,S,g,_);else{n._pendingPullIntos.length>0&&He(n);const C=new Uint8Array(S,g,_);fr(a,C,!1)}else Tr(a)?(Et(n,S,g,_),Sr(n)):Et(n,S,g,_);ze(n)}u(Bt,"ReadableByteStreamControllerEnqueue");function te(n,o){const a=n._controlledReadableByteStream;a._state==="readable"&&(En(n),Ae(n),At(n),fo(a,o))}u(te,"ReadableByteStreamControllerError");function Fn(n,o){const a=n._queue.shift();n._queueTotalSize-=a.byteLength,On(n);const p=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);o._chunkSteps(p)}u(Fn,"ReadableByteStreamControllerFillReadRequestFromQueue");function wr(n){if(n._byobRequest===null&&n._pendingPullIntos.length>0){const o=n._pendingPullIntos.peek(),a=new Uint8Array(o.buffer,o.byteOffset+o.bytesFilled,o.byteLength-o.bytesFilled),p=Object.create(Re.prototype);Yo(p,n,a),n._byobRequest=p}return n._byobRequest}u(wr,"ReadableByteStreamControllerGetBYOBRequest");function In(n){const o=n._controlledReadableByteStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(In,"ReadableByteStreamControllerGetDesiredSize");function qt(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(o===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(a.bytesFilled+o>a.byteLength)throw new RangeError("bytesWritten out of range")}a.buffer=we(a.buffer),zn(n,o)}u(qt,"ReadableByteStreamControllerRespond");function kt(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(o.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(a.byteOffset+a.bytesFilled!==o.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(a.bufferByteLength!==o.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(a.bytesFilled+o.byteLength>a.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");const g=o.byteLength;a.buffer=we(o.buffer),zn(n,g)}u(kt,"ReadableByteStreamControllerRespondWithNewView");function jn(n,o,a,p,g,_,S){o._controlledReadableByteStream=n,o._pullAgain=!1,o._pulling=!1,o._byobRequest=null,o._queue=o._queueTotalSize=void 0,Ae(o),o._closeRequested=!1,o._started=!1,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=g,o._autoAllocateChunkSize=S,o._pendingPullIntos=new Q,n._readableStreamController=o;const C=a();E(k(C),()=>(o._started=!0,ze(o),null),q=>(te(o,q),null))}u(jn,"SetUpReadableByteStreamController");function Go(n,o,a){const p=Object.create(ie.prototype);let g,_,S;o.start!==void 0?g=u(()=>o.start(p),"startAlgorithm"):g=u(()=>{},"startAlgorithm"),o.pull!==void 0?_=u(()=>o.pull(p),"pullAlgorithm"):_=u(()=>k(void 0),"pullAlgorithm"),o.cancel!==void 0?S=u(q=>o.cancel(q),"cancelAlgorithm"):S=u(()=>k(void 0),"cancelAlgorithm");const C=o.autoAllocateChunkSize;if(C===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");jn(n,p,g,_,S,a,C)}u(Go,"SetUpReadableByteStreamControllerFromUnderlyingSource");function Yo(n,o,a){n._associatedReadableByteStreamController=o,n._view=a}u(Yo,"SetUpReadableStreamBYOBRequest");function Rr(n){return new TypeError(`ReadableStreamBYOBRequest.prototype.${n} can only be used on a ReadableStreamBYOBRequest`)}u(Rr,"byobRequestBrandCheckException");function ut(n){return new TypeError(`ReadableByteStreamController.prototype.${n} can only be used on a ReadableByteStreamController`)}u(ut,"byteStreamControllerBrandCheckException");function Zo(n,o){ce(n,o);const a=n?.mode;return{mode:a===void 0?void 0:Ko(a,`${o} has member 'mode' that`)}}u(Zo,"convertReaderOptions");function Ko(n,o){if(n=`${n}`,n!=="byob")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamReaderMode`);return n}u(Ko,"convertReadableStreamReaderMode");function Jo(n,o){var a;ce(n,o);const p=(a=n?.min)!==null&&a!==void 0?a:1;return{min:ur(p,`${o} has member 'min' that`)}}u(Jo,"convertByobReadOptions");function Ln(n){return new he(n)}u(Ln,"AcquireReadableStreamBYOBReader");function $n(n,o){n._reader._readIntoRequests.push(o)}u($n,"ReadableStreamAddReadIntoRequest");function Xo(n,o,a){const g=n._reader._readIntoRequests.shift();a?g._closeSteps(o):g._chunkSteps(o)}u(Xo,"ReadableStreamFulfillReadIntoRequest");function Dn(n){return n._reader._readIntoRequests.length}u(Dn,"ReadableStreamGetNumReadIntoRequests");function Tr(n){const o=n._reader;return!(o===void 0||!Fe(o))}u(Tr,"ReadableStreamHasBYOBReader");const Hr=class Hr{constructor(o){if(Se(o,1,"ReadableStreamBYOBReader"),lr(o,"First parameter"),ke(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!Oe(o._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");ln(this,o),this._readIntoRequests=new Q}get closed(){return Fe(this)?this._closedPromise:T(Wt("closed"))}cancel(o=void 0){return Fe(this)?this._ownerReadableStream===void 0?T(Rt("cancel")):nr(this,o):T(Wt("cancel"))}read(o,a={}){if(!Fe(this))return T(Wt("read"));if(!ArrayBuffer.isView(o))return T(new TypeError("view must be an array buffer view"));if(o.byteLength===0)return T(new TypeError("view must have non-zero byteLength"));if(o.buffer.byteLength===0)return T(new TypeError("view's buffer must have non-zero byteLength"));if(Ee(o.buffer))return T(new TypeError("view's buffer has been detached"));let p;try{p=Jo(a,"options")}catch(P){return T(P)}const g=p.min;if(g===0)return T(new TypeError("options.min must be greater than 0"));if(Mo(o)){if(g>o.byteLength)return T(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(g>o.length)return T(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return T(Rt("read from"));let _,S;const C=F((P,W)=>{_=P,S=W});return Mn(this,o,g,{_chunkSteps:P=>_({value:P,done:!1}),_closeSteps:P=>_({value:P,done:!0}),_errorSteps:P=>S(P)}),C}releaseLock(){if(!Fe(this))throw Wt("releaseLock");this._ownerReadableStream!==void 0&&ei(this)}};u(Hr,"ReadableStreamBYOBReader");let he=Hr;Object.defineProperties(he.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(he.prototype.cancel,"cancel"),w(he.prototype.read,"read"),w(he.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(he.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function Fe(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readIntoRequests")?!1:n instanceof he}u(Fe,"IsReadableStreamBYOBReader");function Mn(n,o,a,p){const g=n._ownerReadableStream;g._disturbed=!0,g._state==="errored"?p._errorSteps(g._storedError):No(g._readableStreamController,o,a,p)}u(Mn,"ReadableStreamBYOBReaderRead");function ei(n){_e(n);const o=new TypeError("Reader was released");xn(n,o)}u(ei,"ReadableStreamBYOBReaderRelease");function xn(n,o){const a=n._readIntoRequests;n._readIntoRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(xn,"ReadableStreamBYOBReaderErrorReadIntoRequests");function Wt(n){return new TypeError(`ReadableStreamBYOBReader.prototype.${n} can only be used on a ReadableStreamBYOBReader`)}u(Wt,"byobReaderBrandCheckException");function lt(n,o){const{highWaterMark:a}=n;if(a===void 0)return o;if(wn(a)||a<0)throw new RangeError("Invalid highWaterMark");return a}u(lt,"ExtractHighWaterMark");function Ot(n){const{size:o}=n;return o||(()=>1)}u(Ot,"ExtractSizeAlgorithm");function zt(n,o){ce(n,o);const a=n?.highWaterMark,p=n?.size;return{highWaterMark:a===void 0?void 0:ar(a),size:p===void 0?void 0:ti(p,`${o} has member 'size' that`)}}u(zt,"convertQueuingStrategy");function ti(n,o){return ee(n,o),a=>ar(n(a))}u(ti,"convertQueuingStrategySize");function ri(n,o){ce(n,o);const a=n?.abort,p=n?.close,g=n?.start,_=n?.type,S=n?.write;return{abort:a===void 0?void 0:ni(a,n,`${o} has member 'abort' that`),close:p===void 0?void 0:oi(p,n,`${o} has member 'close' that`),start:g===void 0?void 0:ii(g,n,`${o} has member 'start' that`),write:S===void 0?void 0:si(S,n,`${o} has member 'write' that`),type:_}}u(ri,"convertUnderlyingSink");function ni(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(ni,"convertUnderlyingSinkAbortCallback");function oi(n,o,a){return ee(n,a),()=>H(n,o,[])}u(oi,"convertUnderlyingSinkCloseCallback");function ii(n,o,a){return ee(n,a),p=>M(n,o,[p])}u(ii,"convertUnderlyingSinkStartCallback");function si(n,o,a){return ee(n,a),(p,g)=>H(n,o,[p,g])}u(si,"convertUnderlyingSinkWriteCallback");function Un(n,o){if(!Ve(n))throw new TypeError(`${o} is not a WritableStream.`)}u(Un,"assertWritableStream");function ai(n){if(typeof n!="object"||n===null)return!1;try{return typeof n.aborted=="boolean"}catch{return!1}}u(ai,"isAbortSignal");const ui=typeof AbortController=="function";function li(){if(ui)return new AbortController}u(li,"createAbortController");const Vr=class Vr{constructor(o={},a={}){o===void 0?o=null:hn(o,"First parameter");const p=zt(a,"Second parameter"),g=ri(o,"First parameter");if(Hn(this),g.type!==void 0)throw new RangeError("Invalid type is specified");const S=Ot(p),C=lt(p,1);Ti(this,g,C,S)}get locked(){if(!Ve(this))throw $t("locked");return Qe(this)}abort(o=void 0){return Ve(this)?Qe(this)?T(new TypeError("Cannot abort a stream that already has a writer")):Ft(this,o):T($t("abort"))}close(){return Ve(this)?Qe(this)?T(new TypeError("Cannot close a stream that already has a writer")):be(this)?T(new TypeError("Cannot close an already-closing stream")):Vn(this):T($t("close"))}getWriter(){if(!Ve(this))throw $t("getWriter");return Nn(this)}};u(Vr,"WritableStream");let pe=Vr;Object.defineProperties(pe.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),w(pe.prototype.abort,"abort"),w(pe.prototype.close,"close"),w(pe.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(pe.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function Nn(n){return new se(n)}u(Nn,"AcquireWritableStreamDefaultWriter");function fi(n,o,a,p,g=1,_=()=>1){const S=Object.create(pe.prototype);Hn(S);const C=Object.create(Be.prototype);return Jn(S,C,n,o,a,p,g,_),S}u(fi,"CreateWritableStream");function Hn(n){n._state="writable",n._storedError=void 0,n._writer=void 0,n._writableStreamController=void 0,n._writeRequests=new Q,n._inFlightWriteRequest=void 0,n._closeRequest=void 0,n._inFlightCloseRequest=void 0,n._pendingAbortRequest=void 0,n._backpressure=!1}u(Hn,"InitializeWritableStream");function Ve(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_writableStreamController")?!1:n instanceof pe}u(Ve,"IsWritableStream");function Qe(n){return n._writer!==void 0}u(Qe,"IsWritableStreamLocked");function Ft(n,o){var a;if(n._state==="closed"||n._state==="errored")return k(void 0);n._writableStreamController._abortReason=o,(a=n._writableStreamController._abortController)===null||a===void 0||a.abort(o);const p=n._state;if(p==="closed"||p==="errored")return k(void 0);if(n._pendingAbortRequest!==void 0)return n._pendingAbortRequest._promise;let g=!1;p==="erroring"&&(g=!0,o=void 0);const _=F((S,C)=>{n._pendingAbortRequest={_promise:void 0,_resolve:S,_reject:C,_reason:o,_wasAlreadyErroring:g}});return n._pendingAbortRequest._promise=_,g||Pr(n,o),_}u(Ft,"WritableStreamAbort");function Vn(n){const o=n._state;if(o==="closed"||o==="errored")return T(new TypeError(`The stream (in ${o} state) is not in the writable state and cannot be closed`));const a=F((g,_)=>{const S={_resolve:g,_reject:_};n._closeRequest=S}),p=n._writer;return p!==void 0&&n._backpressure&&o==="writable"&&Or(p),Ci(n._writableStreamController),a}u(Vn,"WritableStreamClose");function ci(n){return F((a,p)=>{const g={_resolve:a,_reject:p};n._writeRequests.push(g)})}u(ci,"WritableStreamAddWriteRequest");function Cr(n,o){if(n._state==="writable"){Pr(n,o);return}vr(n)}u(Cr,"WritableStreamDealWithRejection");function Pr(n,o){const a=n._writableStreamController;n._state="erroring",n._storedError=o;const p=n._writer;p!==void 0&&Gn(p,o),!mi(n)&&a._started&&vr(n)}u(Pr,"WritableStreamStartErroring");function vr(n){n._state="errored",n._writableStreamController[un]();const o=n._storedError;if(n._writeRequests.forEach(g=>{g._reject(o)}),n._writeRequests=new Q,n._pendingAbortRequest===void 0){It(n);return}const a=n._pendingAbortRequest;if(n._pendingAbortRequest=void 0,a._wasAlreadyErroring){a._reject(o),It(n);return}const p=n._writableStreamController[wt](a._reason);E(p,()=>(a._resolve(),It(n),null),g=>(a._reject(g),It(n),null))}u(vr,"WritableStreamFinishErroring");function di(n){n._inFlightWriteRequest._resolve(void 0),n._inFlightWriteRequest=void 0}u(di,"WritableStreamFinishInFlightWrite");function hi(n,o){n._inFlightWriteRequest._reject(o),n._inFlightWriteRequest=void 0,Cr(n,o)}u(hi,"WritableStreamFinishInFlightWriteWithError");function pi(n){n._inFlightCloseRequest._resolve(void 0),n._inFlightCloseRequest=void 0,n._state==="erroring"&&(n._storedError=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._resolve(),n._pendingAbortRequest=void 0)),n._state="closed";const a=n._writer;a!==void 0&&ro(a)}u(pi,"WritableStreamFinishInFlightClose");function bi(n,o){n._inFlightCloseRequest._reject(o),n._inFlightCloseRequest=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._reject(o),n._pendingAbortRequest=void 0),Cr(n,o)}u(bi,"WritableStreamFinishInFlightCloseWithError");function be(n){return!(n._closeRequest===void 0&&n._inFlightCloseRequest===void 0)}u(be,"WritableStreamCloseQueuedOrInFlight");function mi(n){return!(n._inFlightWriteRequest===void 0&&n._inFlightCloseRequest===void 0)}u(mi,"WritableStreamHasOperationMarkedInFlight");function yi(n){n._inFlightCloseRequest=n._closeRequest,n._closeRequest=void 0}u(yi,"WritableStreamMarkCloseRequestInFlight");function gi(n){n._inFlightWriteRequest=n._writeRequests.shift()}u(gi,"WritableStreamMarkFirstWriteRequestInFlight");function It(n){n._closeRequest!==void 0&&(n._closeRequest._reject(n._storedError),n._closeRequest=void 0);const o=n._writer;o!==void 0&&kr(o,n._storedError)}u(It,"WritableStreamRejectCloseAndClosedPromiseIfNeeded");function Er(n,o){const a=n._writer;a!==void 0&&o!==n._backpressure&&(o?ki(a):Or(a)),n._backpressure=o}u(Er,"WritableStreamUpdateBackpressure");const Qr=class Qr{constructor(o){if(Se(o,1,"WritableStreamDefaultWriter"),Un(o,"First parameter"),Qe(o))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=o,o._writer=this;const a=o._state;if(a==="writable")!be(o)&&o._backpressure?Mt(this):no(this),Dt(this);else if(a==="erroring")Wr(this,o._storedError),Dt(this);else if(a==="closed")no(this),Bi(this);else{const p=o._storedError;Wr(this,p),to(this,p)}}get closed(){return Ie(this)?this._closedPromise:T(je("closed"))}get desiredSize(){if(!Ie(this))throw je("desiredSize");if(this._ownerWritableStream===void 0)throw ct("desiredSize");return Ri(this)}get ready(){return Ie(this)?this._readyPromise:T(je("ready"))}abort(o=void 0){return Ie(this)?this._ownerWritableStream===void 0?T(ct("abort")):_i(this,o):T(je("abort"))}close(){if(!Ie(this))return T(je("close"));const o=this._ownerWritableStream;return o===void 0?T(ct("close")):be(o)?T(new TypeError("Cannot close an already-closing stream")):Qn(this)}releaseLock(){if(!Ie(this))throw je("releaseLock");this._ownerWritableStream!==void 0&&Yn(this)}write(o=void 0){return Ie(this)?this._ownerWritableStream===void 0?T(ct("write to")):Zn(this,o):T(je("write"))}};u(Qr,"WritableStreamDefaultWriter");let se=Qr;Object.defineProperties(se.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),w(se.prototype.abort,"abort"),w(se.prototype.close,"close"),w(se.prototype.releaseLock,"releaseLock"),w(se.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(se.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function Ie(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_ownerWritableStream")?!1:n instanceof se}u(Ie,"IsWritableStreamDefaultWriter");function _i(n,o){const a=n._ownerWritableStream;return Ft(a,o)}u(_i,"WritableStreamDefaultWriterAbort");function Qn(n){const o=n._ownerWritableStream;return Vn(o)}u(Qn,"WritableStreamDefaultWriterClose");function Si(n){const o=n._ownerWritableStream,a=o._state;return be(o)||a==="closed"?k(void 0):a==="errored"?T(o._storedError):Qn(n)}u(Si,"WritableStreamDefaultWriterCloseWithErrorPropagation");function wi(n,o){n._closedPromiseState==="pending"?kr(n,o):qi(n,o)}u(wi,"WritableStreamDefaultWriterEnsureClosedPromiseRejected");function Gn(n,o){n._readyPromiseState==="pending"?oo(n,o):Wi(n,o)}u(Gn,"WritableStreamDefaultWriterEnsureReadyPromiseRejected");function Ri(n){const o=n._ownerWritableStream,a=o._state;return a==="errored"||a==="erroring"?null:a==="closed"?0:Xn(o._writableStreamController)}u(Ri,"WritableStreamDefaultWriterGetDesiredSize");function Yn(n){const o=n._ownerWritableStream,a=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Gn(n,a),wi(n,a),o._writer=void 0,n._ownerWritableStream=void 0}u(Yn,"WritableStreamDefaultWriterRelease");function Zn(n,o){const a=n._ownerWritableStream,p=a._writableStreamController,g=Pi(p,o);if(a!==n._ownerWritableStream)return T(ct("write to"));const _=a._state;if(_==="errored")return T(a._storedError);if(be(a)||_==="closed")return T(new TypeError("The stream is closing or closed and cannot be written to"));if(_==="erroring")return T(a._storedError);const S=ci(a);return vi(p,o,g),S}u(Zn,"WritableStreamDefaultWriterWrite");const Kn={},Gr=class Gr{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!Ar(this))throw qr("abortReason");return this._abortReason}get signal(){if(!Ar(this))throw qr("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(o=void 0){if(!Ar(this))throw qr("error");this._controlledWritableStream._state==="writable"&&eo(this,o)}[wt](o){const a=this._abortAlgorithm(o);return jt(this),a}[un](){Ae(this)}};u(Gr,"WritableStreamDefaultController");let Be=Gr;Object.defineProperties(Be.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Be.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function Ar(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledWritableStream")?!1:n instanceof Be}u(Ar,"IsWritableStreamDefaultController");function Jn(n,o,a,p,g,_,S,C){o._controlledWritableStream=n,n._writableStreamController=o,o._queue=void 0,o._queueTotalSize=void 0,Ae(o),o._abortReason=void 0,o._abortController=li(),o._started=!1,o._strategySizeAlgorithm=C,o._strategyHWM=S,o._writeAlgorithm=p,o._closeAlgorithm=g,o._abortAlgorithm=_;const q=Br(o);Er(n,q);const P=a(),W=k(P);E(W,()=>(o._started=!0,Lt(o),null),O=>(o._started=!0,Cr(n,O),null))}u(Jn,"SetUpWritableStreamDefaultController");function Ti(n,o,a,p){const g=Object.create(Be.prototype);let _,S,C,q;o.start!==void 0?_=u(()=>o.start(g),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.write!==void 0?S=u(P=>o.write(P,g),"writeAlgorithm"):S=u(()=>k(void 0),"writeAlgorithm"),o.close!==void 0?C=u(()=>o.close(),"closeAlgorithm"):C=u(()=>k(void 0),"closeAlgorithm"),o.abort!==void 0?q=u(P=>o.abort(P),"abortAlgorithm"):q=u(()=>k(void 0),"abortAlgorithm"),Jn(n,g,_,S,C,q,a,p)}u(Ti,"SetUpWritableStreamDefaultControllerFromUnderlyingSink");function jt(n){n._writeAlgorithm=void 0,n._closeAlgorithm=void 0,n._abortAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(jt,"WritableStreamDefaultControllerClearAlgorithms");function Ci(n){mr(n,Kn,0),Lt(n)}u(Ci,"WritableStreamDefaultControllerClose");function Pi(n,o){try{return n._strategySizeAlgorithm(o)}catch(a){return ft(n,a),1}}u(Pi,"WritableStreamDefaultControllerGetChunkSize");function Xn(n){return n._strategyHWM-n._queueTotalSize}u(Xn,"WritableStreamDefaultControllerGetDesiredSize");function vi(n,o,a){try{mr(n,o,a)}catch(g){ft(n,g);return}const p=n._controlledWritableStream;if(!be(p)&&p._state==="writable"){const g=Br(n);Er(p,g)}Lt(n)}u(vi,"WritableStreamDefaultControllerWrite");function Lt(n){const o=n._controlledWritableStream;if(!n._started||o._inFlightWriteRequest!==void 0)return;if(o._state==="erroring"){vr(o);return}if(n._queue.length===0)return;const p=Do(n);p===Kn?Ei(n):Ai(n,p)}u(Lt,"WritableStreamDefaultControllerAdvanceQueueIfNeeded");function ft(n,o){n._controlledWritableStream._state==="writable"&&eo(n,o)}u(ft,"WritableStreamDefaultControllerErrorIfNeeded");function Ei(n){const o=n._controlledWritableStream;yi(o),br(n);const a=n._closeAlgorithm();jt(n),E(a,()=>(pi(o),null),p=>(bi(o,p),null))}u(Ei,"WritableStreamDefaultControllerProcessClose");function Ai(n,o){const a=n._controlledWritableStream;gi(a);const p=n._writeAlgorithm(o);E(p,()=>{di(a);const g=a._state;if(br(n),!be(a)&&g==="writable"){const _=Br(n);Er(a,_)}return Lt(n),null},g=>(a._state==="writable"&&jt(n),hi(a,g),null))}u(Ai,"WritableStreamDefaultControllerProcessWrite");function Br(n){return Xn(n)<=0}u(Br,"WritableStreamDefaultControllerGetBackpressure");function eo(n,o){const a=n._controlledWritableStream;jt(n),Pr(a,o)}u(eo,"WritableStreamDefaultControllerError");function $t(n){return new TypeError(`WritableStream.prototype.${n} can only be used on a WritableStream`)}u($t,"streamBrandCheckException$2");function qr(n){return new TypeError(`WritableStreamDefaultController.prototype.${n} can only be used on a WritableStreamDefaultController`)}u(qr,"defaultControllerBrandCheckException$2");function je(n){return new TypeError(`WritableStreamDefaultWriter.prototype.${n} can only be used on a WritableStreamDefaultWriter`)}u(je,"defaultWriterBrandCheckException");function ct(n){return new TypeError("Cannot "+n+" a stream using a released writer")}u(ct,"defaultWriterLockException");function Dt(n){n._closedPromise=F((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a,n._closedPromiseState="pending"})}u(Dt,"defaultWriterClosedPromiseInitialize");function to(n,o){Dt(n),kr(n,o)}u(to,"defaultWriterClosedPromiseInitializeAsRejected");function Bi(n){Dt(n),ro(n)}u(Bi,"defaultWriterClosedPromiseInitializeAsResolved");function kr(n,o){n._closedPromise_reject!==void 0&&(J(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="rejected")}u(kr,"defaultWriterClosedPromiseReject");function qi(n,o){to(n,o)}u(qi,"defaultWriterClosedPromiseResetToRejected");function ro(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="resolved")}u(ro,"defaultWriterClosedPromiseResolve");function Mt(n){n._readyPromise=F((o,a)=>{n._readyPromise_resolve=o,n._readyPromise_reject=a}),n._readyPromiseState="pending"}u(Mt,"defaultWriterReadyPromiseInitialize");function Wr(n,o){Mt(n),oo(n,o)}u(Wr,"defaultWriterReadyPromiseInitializeAsRejected");function no(n){Mt(n),Or(n)}u(no,"defaultWriterReadyPromiseInitializeAsResolved");function oo(n,o){n._readyPromise_reject!==void 0&&(J(n._readyPromise),n._readyPromise_reject(o),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="rejected")}u(oo,"defaultWriterReadyPromiseReject");function ki(n){Mt(n)}u(ki,"defaultWriterReadyPromiseReset");function Wi(n,o){Wr(n,o)}u(Wi,"defaultWriterReadyPromiseResetToRejected");function Or(n){n._readyPromise_resolve!==void 0&&(n._readyPromise_resolve(void 0),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="fulfilled")}u(Or,"defaultWriterReadyPromiseResolve");function Oi(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof _commonjsHelpers.commonjsGlobal<"u")return _commonjsHelpers.commonjsGlobal}u(Oi,"getGlobals");const zr=Oi();function zi(n){if(!(typeof n=="function"||typeof n=="object")||n.name!=="DOMException")return!1;try{return new n,!0}catch{return!1}}u(zi,"isDOMExceptionConstructor");function Fi(){const n=zr?.DOMException;return zi(n)?n:void 0}u(Fi,"getFromGlobal");function Ii(){const n=u(function(a,p){this.message=a||"",this.name=p||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)},"DOMException");return w(n,"DOMException"),n.prototype=Object.create(Error.prototype),Object.defineProperty(n.prototype,"constructor",{value:n,writable:!0,configurable:!0}),n}u(Ii,"createPolyfill");const ji=Fi()||Ii();function io(n,o,a,p,g,_){const S=Ne(n),C=Nn(o);n._disturbed=!0;let q=!1,P=k(void 0);return F((W,O)=>{let j;if(_!==void 0){if(j=u(()=>{const A=_.reason!==void 0?_.reason:new ji("Aborted","AbortError"),z=[];p||z.push(()=>o._state==="writable"?Ft(o,A):k(void 0)),g||z.push(()=>n._state==="readable"?le(n,A):k(void 0)),Z(()=>Promise.all(z.map(L=>L())),!0,A)},"abortAlgorithm"),_.aborted){j();return}_.addEventListener("abort",j)}function fe(){return F((A,z)=>{function L(X){X?A():$(et(),L,z)}u(L,"next"),L(!1)})}u(fe,"pipeLoop");function et(){return q?k(!0):$(C._readyPromise,()=>F((A,z)=>{it(S,{_chunkSteps:L=>{P=$(Zn(C,L),void 0,y),A(!1)},_closeSteps:()=>A(!0),_errorSteps:z})}))}if(u(et,"pipeStep"),Te(n,S._closedPromise,A=>(p?re(!0,A):Z(()=>Ft(o,A),!0,A),null)),Te(o,C._closedPromise,A=>(g?re(!0,A):Z(()=>le(n,A),!0,A),null)),Y(n,S._closedPromise,()=>(a?re():Z(()=>Si(C)),null)),be(o)||o._state==="closed"){const A=new TypeError("the destination writable stream closed before all data could be piped to it");g?re(!0,A):Z(()=>le(n,A),!0,A)}J(fe());function We(){const A=P;return $(P,()=>A!==P?We():void 0)}u(We,"waitForWritesToFinish");function Te(A,z,L){A._state==="errored"?L(A._storedError):U(z,L)}u(Te,"isOrBecomesErrored");function Y(A,z,L){A._state==="closed"?L():K(z,L)}u(Y,"isOrBecomesClosed");function Z(A,z,L){if(q)return;q=!0,o._state==="writable"&&!be(o)?K(We(),X):X();function X(){return E(A(),()=>Ce(z,L),tt=>Ce(!0,tt)),null}u(X,"doTheRest")}u(Z,"shutdownWithAction");function re(A,z){q||(q=!0,o._state==="writable"&&!be(o)?K(We(),()=>Ce(A,z)):Ce(A,z))}u(re,"shutdown");function Ce(A,z){return Yn(C),_e(S),_!==void 0&&_.removeEventListener("abort",j),A?O(z):W(void 0),null}u(Ce,"finalize")})}u(io,"ReadableStreamPipeTo");const Yr=class Yr{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!xt(this))throw Nt("desiredSize");return Fr(this)}close(){if(!xt(this))throw Nt("close");if(!Ye(this))throw new TypeError("The stream is not in a state that permits close");Le(this)}enqueue(o=void 0){if(!xt(this))throw Nt("enqueue");if(!Ye(this))throw new TypeError("The stream is not in a state that permits enqueue");return Ge(this,o)}error(o=void 0){if(!xt(this))throw Nt("error");ue(this,o)}[er](o){Ae(this);const a=this._cancelAlgorithm(o);return Ut(this),a}[tr](o){const a=this._controlledReadableStream;if(this._queue.length>0){const p=br(this);this._closeRequested&&this._queue.length===0?(Ut(this),pt(a)):dt(this),o._chunkSteps(p)}else bn(a,o),dt(this)}[rr](){}};u(Yr,"ReadableStreamDefaultController");let ae=Yr;Object.defineProperties(ae.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),w(ae.prototype.close,"close"),w(ae.prototype.enqueue,"enqueue"),w(ae.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ae.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function xt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableStream")?!1:n instanceof ae}u(xt,"IsReadableStreamDefaultController");function dt(n){if(!so(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();E(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,dt(n)),null),p=>(ue(n,p),null))}u(dt,"ReadableStreamDefaultControllerCallPullIfNeeded");function so(n){const o=n._controlledReadableStream;return!Ye(n)||!n._started?!1:!!(ke(o)&&Tt(o)>0||Fr(n)>0)}u(so,"ReadableStreamDefaultControllerShouldCallPull");function Ut(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(Ut,"ReadableStreamDefaultControllerClearAlgorithms");function Le(n){if(!Ye(n))return;const o=n._controlledReadableStream;n._closeRequested=!0,n._queue.length===0&&(Ut(n),pt(o))}u(Le,"ReadableStreamDefaultControllerClose");function Ge(n,o){if(!Ye(n))return;const a=n._controlledReadableStream;if(ke(a)&&Tt(a)>0)fr(a,o,!1);else{let p;try{p=n._strategySizeAlgorithm(o)}catch(g){throw ue(n,g),g}try{mr(n,o,p)}catch(g){throw ue(n,g),g}}dt(n)}u(Ge,"ReadableStreamDefaultControllerEnqueue");function ue(n,o){const a=n._controlledReadableStream;a._state==="readable"&&(Ae(n),Ut(n),fo(a,o))}u(ue,"ReadableStreamDefaultControllerError");function Fr(n){const o=n._controlledReadableStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(Fr,"ReadableStreamDefaultControllerGetDesiredSize");function Li(n){return!so(n)}u(Li,"ReadableStreamDefaultControllerHasBackpressure");function Ye(n){const o=n._controlledReadableStream._state;return!n._closeRequested&&o==="readable"}u(Ye,"ReadableStreamDefaultControllerCanCloseOrEnqueue");function ao(n,o,a,p,g,_,S){o._controlledReadableStream=n,o._queue=void 0,o._queueTotalSize=void 0,Ae(o),o._started=!1,o._closeRequested=!1,o._pullAgain=!1,o._pulling=!1,o._strategySizeAlgorithm=S,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=g,n._readableStreamController=o;const C=a();E(k(C),()=>(o._started=!0,dt(o),null),q=>(ue(o,q),null))}u(ao,"SetUpReadableStreamDefaultController");function $i(n,o,a,p){const g=Object.create(ae.prototype);let _,S,C;o.start!==void 0?_=u(()=>o.start(g),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.pull!==void 0?S=u(()=>o.pull(g),"pullAlgorithm"):S=u(()=>k(void 0),"pullAlgorithm"),o.cancel!==void 0?C=u(q=>o.cancel(q),"cancelAlgorithm"):C=u(()=>k(void 0),"cancelAlgorithm"),ao(n,g,_,S,C,a,p)}u($i,"SetUpReadableStreamDefaultControllerFromUnderlyingSource");function Nt(n){return new TypeError(`ReadableStreamDefaultController.prototype.${n} can only be used on a ReadableStreamDefaultController`)}u(Nt,"defaultControllerBrandCheckException$1");function Di(n,o){return Oe(n._readableStreamController)?xi(n):Mi(n)}u(Di,"ReadableStreamTee");function Mi(n,o){const a=Ne(n);let p=!1,g=!1,_=!1,S=!1,C,q,P,W,O;const j=F(Y=>{O=Y});function fe(){return p?(g=!0,k(void 0)):(p=!0,it(a,{_chunkSteps:Z=>{ge(()=>{g=!1;const re=Z,Ce=Z;_||Ge(P._readableStreamController,re),S||Ge(W._readableStreamController,Ce),p=!1,g&&fe()})},_closeSteps:()=>{p=!1,_||Le(P._readableStreamController),S||Le(W._readableStreamController),(!_||!S)&&O(void 0)},_errorSteps:()=>{p=!1}}),k(void 0))}u(fe,"pullAlgorithm");function et(Y){if(_=!0,C=Y,S){const Z=st([C,q]),re=le(n,Z);O(re)}return j}u(et,"cancel1Algorithm");function We(Y){if(S=!0,q=Y,_){const Z=st([C,q]),re=le(n,Z);O(re)}return j}u(We,"cancel2Algorithm");function Te(){}return u(Te,"startAlgorithm"),P=ht(Te,fe,et),W=ht(Te,fe,We),U(a._closedPromise,Y=>(ue(P._readableStreamController,Y),ue(W._readableStreamController,Y),(!_||!S)&&O(void 0),null)),[P,W]}u(Mi,"ReadableStreamDefaultTee");function xi(n){let o=Ne(n),a=!1,p=!1,g=!1,_=!1,S=!1,C,q,P,W,O;const j=F(A=>{O=A});function fe(A){U(A._closedPromise,z=>(A!==o||(te(P._readableStreamController,z),te(W._readableStreamController,z),(!_||!S)&&O(void 0)),null))}u(fe,"forwardReaderError");function et(){Fe(o)&&(_e(o),o=Ne(n),fe(o)),it(o,{_chunkSteps:z=>{ge(()=>{p=!1,g=!1;const L=z;let X=z;if(!_&&!S)try{X=Pn(z)}catch(tt){te(P._readableStreamController,tt),te(W._readableStreamController,tt),O(le(n,tt));return}_||Bt(P._readableStreamController,L),S||Bt(W._readableStreamController,X),a=!1,p?Te():g&&Y()})},_closeSteps:()=>{a=!1,_||at(P._readableStreamController),S||at(W._readableStreamController),P._readableStreamController._pendingPullIntos.length>0&&qt(P._readableStreamController,0),W._readableStreamController._pendingPullIntos.length>0&&qt(W._readableStreamController,0),(!_||!S)&&O(void 0)},_errorSteps:()=>{a=!1}})}u(et,"pullWithDefaultReader");function We(A,z){ve(o)&&(_e(o),o=Ln(n),fe(o));const L=z?W:P,X=z?P:W;Mn(o,A,1,{_chunkSteps:rt=>{ge(()=>{p=!1,g=!1;const nt=z?S:_;if(z?_:S)nt||kt(L._readableStreamController,rt);else{let Co;try{Co=Pn(rt)}catch(tn){te(L._readableStreamController,tn),te(X._readableStreamController,tn),O(le(n,tn));return}nt||kt(L._readableStreamController,rt),Bt(X._readableStreamController,Co)}a=!1,p?Te():g&&Y()})},_closeSteps:rt=>{a=!1;const nt=z?S:_,Yt=z?_:S;nt||at(L._readableStreamController),Yt||at(X._readableStreamController),rt!==void 0&&(nt||kt(L._readableStreamController,rt),!Yt&&X._readableStreamController._pendingPullIntos.length>0&&qt(X._readableStreamController,0)),(!nt||!Yt)&&O(void 0)},_errorSteps:()=>{a=!1}})}u(We,"pullWithBYOBReader");function Te(){if(a)return p=!0,k(void 0);a=!0;const A=wr(P._readableStreamController);return A===null?et():We(A._view,!1),k(void 0)}u(Te,"pull1Algorithm");function Y(){if(a)return g=!0,k(void 0);a=!0;const A=wr(W._readableStreamController);return A===null?et():We(A._view,!0),k(void 0)}u(Y,"pull2Algorithm");function Z(A){if(_=!0,C=A,S){const z=st([C,q]),L=le(n,z);O(L)}return j}u(Z,"cancel1Algorithm");function re(A){if(S=!0,q=A,_){const z=st([C,q]),L=le(n,z);O(L)}return j}u(re,"cancel2Algorithm");function Ce(){}return u(Ce,"startAlgorithm"),P=lo(Ce,Te,Z),W=lo(Ce,Y,re),fe(o),[P,W]}u(xi,"ReadableByteStreamTee");function Ui(n){return b(n)&&typeof n.getReader<"u"}u(Ui,"isReadableStreamLike");function Ni(n){return Ui(n)?Vi(n.getReader()):Hi(n)}u(Ni,"ReadableStreamFrom");function Hi(n){let o;const a=Cn(n,"async"),p=y;function g(){let S;try{S=Io(a)}catch(q){return T(q)}const C=k(S);return N(C,q=>{if(!b(q))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(jo(q))Le(o._readableStreamController);else{const W=Lo(q);Ge(o._readableStreamController,W)}})}u(g,"pullAlgorithm");function _(S){const C=a.iterator;let q;try{q=vt(C,"return")}catch(O){return T(O)}if(q===void 0)return k(void 0);let P;try{P=M(q,C,[S])}catch(O){return T(O)}const W=k(P);return N(W,O=>{if(!b(O))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return u(_,"cancelAlgorithm"),o=ht(p,g,_,0),o}u(Hi,"ReadableStreamFromIterable");function Vi(n){let o;const a=y;function p(){let _;try{_=n.read()}catch(S){return T(S)}return N(_,S=>{if(!b(S))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(S.done)Le(o._readableStreamController);else{const C=S.value;Ge(o._readableStreamController,C)}})}u(p,"pullAlgorithm");function g(_){try{return k(n.cancel(_))}catch(S){return T(S)}}return u(g,"cancelAlgorithm"),o=ht(a,p,g,0),o}u(Vi,"ReadableStreamFromDefaultReader");function Qi(n,o){ce(n,o);const a=n,p=a?.autoAllocateChunkSize,g=a?.cancel,_=a?.pull,S=a?.start,C=a?.type;return{autoAllocateChunkSize:p===void 0?void 0:ur(p,`${o} has member 'autoAllocateChunkSize' that`),cancel:g===void 0?void 0:Gi(g,a,`${o} has member 'cancel' that`),pull:_===void 0?void 0:Yi(_,a,`${o} has member 'pull' that`),start:S===void 0?void 0:Zi(S,a,`${o} has member 'start' that`),type:C===void 0?void 0:Ki(C,`${o} has member 'type' that`)}}u(Qi,"convertUnderlyingDefaultOrByteSource");function Gi(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(Gi,"convertUnderlyingSourceCancelCallback");function Yi(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(Yi,"convertUnderlyingSourcePullCallback");function Zi(n,o,a){return ee(n,a),p=>M(n,o,[p])}u(Zi,"convertUnderlyingSourceStartCallback");function Ki(n,o){if(n=`${n}`,n!=="bytes")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamType`);return n}u(Ki,"convertReadableStreamType");function Ji(n,o){return ce(n,o),{preventCancel:!!n?.preventCancel}}u(Ji,"convertIteratorOptions");function uo(n,o){ce(n,o);const a=n?.preventAbort,p=n?.preventCancel,g=n?.preventClose,_=n?.signal;return _!==void 0&&Xi(_,`${o} has member 'signal' that`),{preventAbort:!!a,preventCancel:!!p,preventClose:!!g,signal:_}}u(uo,"convertPipeOptions");function Xi(n,o){if(!ai(n))throw new TypeError(`${o} is not an AbortSignal.`)}u(Xi,"assertAbortSignal");function es(n,o){ce(n,o);const a=n?.readable;sr(a,"readable","ReadableWritablePair"),lr(a,`${o} has member 'readable' that`);const p=n?.writable;return sr(p,"writable","ReadableWritablePair"),Un(p,`${o} has member 'writable' that`),{readable:a,writable:p}}u(es,"convertReadableWritablePair");const Zr=class Zr{constructor(o={},a={}){o===void 0?o=null:hn(o,"First parameter");const p=zt(a,"Second parameter"),g=Qi(o,"First parameter");if(Ir(this),g.type==="bytes"){if(p.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");const _=lt(p,0);Go(this,g,_)}else{const _=Ot(p),S=lt(p,1);$i(this,g,S,_)}}get locked(){if(!qe(this))throw $e("locked");return ke(this)}cancel(o=void 0){return qe(this)?ke(this)?T(new TypeError("Cannot cancel a stream that already has a reader")):le(this,o):T($e("cancel"))}getReader(o=void 0){if(!qe(this))throw $e("getReader");return Zo(o,"First parameter").mode===void 0?Ne(this):Ln(this)}pipeThrough(o,a={}){if(!qe(this))throw $e("pipeThrough");Se(o,1,"pipeThrough");const p=es(o,"First parameter"),g=uo(a,"Second parameter");if(ke(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Qe(p.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");const _=io(this,p.writable,g.preventClose,g.preventAbort,g.preventCancel,g.signal);return J(_),p.readable}pipeTo(o,a={}){if(!qe(this))return T($e("pipeTo"));if(o===void 0)return T("Parameter 1 is required in 'pipeTo'.");if(!Ve(o))return T(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let p;try{p=uo(a,"Second parameter")}catch(g){return T(g)}return ke(this)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Qe(o)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):io(this,o,p.preventClose,p.preventAbort,p.preventCancel,p.signal)}tee(){if(!qe(this))throw $e("tee");const o=Di(this);return st(o)}values(o=void 0){if(!qe(this))throw $e("values");const a=Ji(o,"First parameter");return zo(this,a.preventCancel)}[pr](o){return this.values(o)}static from(o){return Ni(o)}};u(Zr,"ReadableStream");let V=Zr;Object.defineProperties(V,{from:{enumerable:!0}}),Object.defineProperties(V.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),w(V.from,"from"),w(V.prototype.cancel,"cancel"),w(V.prototype.getReader,"getReader"),w(V.prototype.pipeThrough,"pipeThrough"),w(V.prototype.pipeTo,"pipeTo"),w(V.prototype.tee,"tee"),w(V.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(V.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(V.prototype,pr,{value:V.prototype.values,writable:!0,configurable:!0});function ht(n,o,a,p=1,g=()=>1){const _=Object.create(V.prototype);Ir(_);const S=Object.create(ae.prototype);return ao(_,S,n,o,a,p,g),_}u(ht,"CreateReadableStream");function lo(n,o,a){const p=Object.create(V.prototype);Ir(p);const g=Object.create(ie.prototype);return jn(p,g,n,o,a,0,void 0),p}u(lo,"CreateReadableByteStream");function Ir(n){n._state="readable",n._reader=void 0,n._storedError=void 0,n._disturbed=!1}u(Ir,"InitializeReadableStream");function qe(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readableStreamController")?!1:n instanceof V}u(qe,"IsReadableStream");function ke(n){return n._reader!==void 0}u(ke,"IsReadableStreamLocked");function le(n,o){if(n._disturbed=!0,n._state==="closed")return k(void 0);if(n._state==="errored")return T(n._storedError);pt(n);const a=n._reader;if(a!==void 0&&Fe(a)){const g=a._readIntoRequests;a._readIntoRequests=new Q,g.forEach(_=>{_._closeSteps(void 0)})}const p=n._readableStreamController[er](o);return N(p,y)}u(le,"ReadableStreamCancel");function pt(n){n._state="closed";const o=n._reader;if(o!==void 0&&(cn(o),ve(o))){const a=o._readRequests;o._readRequests=new Q,a.forEach(p=>{p._closeSteps()})}}u(pt,"ReadableStreamClose");function fo(n,o){n._state="errored",n._storedError=o;const a=n._reader;a!==void 0&&(ir(a,o),ve(a)?yn(a,o):xn(a,o))}u(fo,"ReadableStreamError");function $e(n){return new TypeError(`ReadableStream.prototype.${n} can only be used on a ReadableStream`)}u($e,"streamBrandCheckException$1");function co(n,o){ce(n,o);const a=n?.highWaterMark;return sr(a,"highWaterMark","QueuingStrategyInit"),{highWaterMark:ar(a)}}u(co,"convertQueuingStrategyInit");const ho=u(n=>n.byteLength,"byteLengthSizeFunction");w(ho,"size");const Kr=class Kr{constructor(o){Se(o,1,"ByteLengthQueuingStrategy"),o=co(o,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!bo(this))throw po("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!bo(this))throw po("size");return ho}};u(Kr,"ByteLengthQueuingStrategy");let Ze=Kr;Object.defineProperties(Ze.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ze.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function po(n){return new TypeError(`ByteLengthQueuingStrategy.prototype.${n} can only be used on a ByteLengthQueuingStrategy`)}u(po,"byteLengthBrandCheckException");function bo(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_byteLengthQueuingStrategyHighWaterMark")?!1:n instanceof Ze}u(bo,"IsByteLengthQueuingStrategy");const mo=u(()=>1,"countSizeFunction");w(mo,"size");const Jr=class Jr{constructor(o){Se(o,1,"CountQueuingStrategy"),o=co(o,"First parameter"),this._countQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!go(this))throw yo("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!go(this))throw yo("size");return mo}};u(Jr,"CountQueuingStrategy");let Ke=Jr;Object.defineProperties(Ke.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ke.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function yo(n){return new TypeError(`CountQueuingStrategy.prototype.${n} can only be used on a CountQueuingStrategy`)}u(yo,"countBrandCheckException");function go(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_countQueuingStrategyHighWaterMark")?!1:n instanceof Ke}u(go,"IsCountQueuingStrategy");function ts(n,o){ce(n,o);const a=n?.cancel,p=n?.flush,g=n?.readableType,_=n?.start,S=n?.transform,C=n?.writableType;return{cancel:a===void 0?void 0:is(a,n,`${o} has member 'cancel' that`),flush:p===void 0?void 0:rs(p,n,`${o} has member 'flush' that`),readableType:g,start:_===void 0?void 0:ns(_,n,`${o} has member 'start' that`),transform:S===void 0?void 0:os(S,n,`${o} has member 'transform' that`),writableType:C}}u(ts,"convertTransformer");function rs(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(rs,"convertTransformerFlushCallback");function ns(n,o,a){return ee(n,a),p=>M(n,o,[p])}u(ns,"convertTransformerStartCallback");function os(n,o,a){return ee(n,a),(p,g)=>H(n,o,[p,g])}u(os,"convertTransformerTransformCallback");function is(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(is,"convertTransformerCancelCallback");const Xr=class Xr{constructor(o={},a={},p={}){o===void 0&&(o=null);const g=zt(a,"Second parameter"),_=zt(p,"Third parameter"),S=ts(o,"First parameter");if(S.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(S.writableType!==void 0)throw new RangeError("Invalid writableType specified");const C=lt(_,0),q=Ot(_),P=lt(g,1),W=Ot(g);let O;const j=F(fe=>{O=fe});ss(this,j,P,W,C,q),us(this,S),S.start!==void 0?O(S.start(this._transformStreamController)):O(void 0)}get readable(){if(!_o(this))throw To("readable");return this._readable}get writable(){if(!_o(this))throw To("writable");return this._writable}};u(Xr,"TransformStream");let Je=Xr;Object.defineProperties(Je.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Je.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function ss(n,o,a,p,g,_){function S(){return o}u(S,"startAlgorithm");function C(j){return cs(n,j)}u(C,"writeAlgorithm");function q(j){return ds(n,j)}u(q,"abortAlgorithm");function P(){return hs(n)}u(P,"closeAlgorithm"),n._writable=fi(S,C,P,q,a,p);function W(){return ps(n)}u(W,"pullAlgorithm");function O(j){return bs(n,j)}u(O,"cancelAlgorithm"),n._readable=ht(S,W,O,g,_),n._backpressure=void 0,n._backpressureChangePromise=void 0,n._backpressureChangePromise_resolve=void 0,Ht(n,!0),n._transformStreamController=void 0}u(ss,"InitializeTransformStream");function _o(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_transformStreamController")?!1:n instanceof Je}u(_o,"IsTransformStream");function So(n,o){ue(n._readable._readableStreamController,o),jr(n,o)}u(So,"TransformStreamError");function jr(n,o){Qt(n._transformStreamController),ft(n._writable._writableStreamController,o),Lr(n)}u(jr,"TransformStreamErrorWritableAndUnblockWrite");function Lr(n){n._backpressure&&Ht(n,!1)}u(Lr,"TransformStreamUnblockWrite");function Ht(n,o){n._backpressureChangePromise!==void 0&&n._backpressureChangePromise_resolve(),n._backpressureChangePromise=F(a=>{n._backpressureChangePromise_resolve=a}),n._backpressure=o}u(Ht,"TransformStreamSetBackpressure");const en=class en{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Vt(this))throw Gt("desiredSize");const o=this._controlledTransformStream._readable._readableStreamController;return Fr(o)}enqueue(o=void 0){if(!Vt(this))throw Gt("enqueue");wo(this,o)}error(o=void 0){if(!Vt(this))throw Gt("error");ls(this,o)}terminate(){if(!Vt(this))throw Gt("terminate");fs(this)}};u(en,"TransformStreamDefaultController");let me=en;Object.defineProperties(me.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),w(me.prototype.enqueue,"enqueue"),w(me.prototype.error,"error"),w(me.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(me.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function Vt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledTransformStream")?!1:n instanceof me}u(Vt,"IsTransformStreamDefaultController");function as(n,o,a,p,g){o._controlledTransformStream=n,n._transformStreamController=o,o._transformAlgorithm=a,o._flushAlgorithm=p,o._cancelAlgorithm=g,o._finishPromise=void 0,o._finishPromise_resolve=void 0,o._finishPromise_reject=void 0}u(as,"SetUpTransformStreamDefaultController");function us(n,o){const a=Object.create(me.prototype);let p,g,_;o.transform!==void 0?p=u(S=>o.transform(S,a),"transformAlgorithm"):p=u(S=>{try{return wo(a,S),k(void 0)}catch(C){return T(C)}},"transformAlgorithm"),o.flush!==void 0?g=u(()=>o.flush(a),"flushAlgorithm"):g=u(()=>k(void 0),"flushAlgorithm"),o.cancel!==void 0?_=u(S=>o.cancel(S),"cancelAlgorithm"):_=u(()=>k(void 0),"cancelAlgorithm"),as(n,a,p,g,_)}u(us,"SetUpTransformStreamDefaultControllerFromTransformer");function Qt(n){n._transformAlgorithm=void 0,n._flushAlgorithm=void 0,n._cancelAlgorithm=void 0}u(Qt,"TransformStreamDefaultControllerClearAlgorithms");function wo(n,o){const a=n._controlledTransformStream,p=a._readable._readableStreamController;if(!Ye(p))throw new TypeError("Readable side is not in a state that permits enqueue");try{Ge(p,o)}catch(_){throw jr(a,_),a._readable._storedError}Li(p)!==a._backpressure&&Ht(a,!0)}u(wo,"TransformStreamDefaultControllerEnqueue");function ls(n,o){So(n._controlledTransformStream,o)}u(ls,"TransformStreamDefaultControllerError");function Ro(n,o){const a=n._transformAlgorithm(o);return N(a,void 0,p=>{throw So(n._controlledTransformStream,p),p})}u(Ro,"TransformStreamDefaultControllerPerformTransform");function fs(n){const o=n._controlledTransformStream,a=o._readable._readableStreamController;Le(a);const p=new TypeError("TransformStream terminated");jr(o,p)}u(fs,"TransformStreamDefaultControllerTerminate");function cs(n,o){const a=n._transformStreamController;if(n._backpressure){const p=n._backpressureChangePromise;return N(p,()=>{const g=n._writable;if(g._state==="erroring")throw g._storedError;return Ro(a,o)})}return Ro(a,o)}u(cs,"TransformStreamDefaultSinkWriteAlgorithm");function ds(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._readable;a._finishPromise=F((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const g=a._cancelAlgorithm(o);return Qt(a),E(g,()=>(p._state==="errored"?Xe(a,p._storedError):(ue(p._readableStreamController,o),$r(a)),null),_=>(ue(p._readableStreamController,_),Xe(a,_),null)),a._finishPromise}u(ds,"TransformStreamDefaultSinkAbortAlgorithm");function hs(n){const o=n._transformStreamController;if(o._finishPromise!==void 0)return o._finishPromise;const a=n._readable;o._finishPromise=F((g,_)=>{o._finishPromise_resolve=g,o._finishPromise_reject=_});const p=o._flushAlgorithm();return Qt(o),E(p,()=>(a._state==="errored"?Xe(o,a._storedError):(Le(a._readableStreamController),$r(o)),null),g=>(ue(a._readableStreamController,g),Xe(o,g),null)),o._finishPromise}u(hs,"TransformStreamDefaultSinkCloseAlgorithm");function ps(n){return Ht(n,!1),n._backpressureChangePromise}u(ps,"TransformStreamDefaultSourcePullAlgorithm");function bs(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._writable;a._finishPromise=F((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const g=a._cancelAlgorithm(o);return Qt(a),E(g,()=>(p._state==="errored"?Xe(a,p._storedError):(ft(p._writableStreamController,o),Lr(n),$r(a)),null),_=>(ft(p._writableStreamController,_),Lr(n),Xe(a,_),null)),a._finishPromise}u(bs,"TransformStreamDefaultSourceCancelAlgorithm");function Gt(n){return new TypeError(`TransformStreamDefaultController.prototype.${n} can only be used on a TransformStreamDefaultController`)}u(Gt,"defaultControllerBrandCheckException");function $r(n){n._finishPromise_resolve!==void 0&&(n._finishPromise_resolve(),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u($r,"defaultControllerFinishPromiseResolve");function Xe(n,o){n._finishPromise_reject!==void 0&&(J(n._finishPromise),n._finishPromise_reject(o),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u(Xe,"defaultControllerFinishPromiseReject");function To(n){return new TypeError(`TransformStream.prototype.${n} can only be used on a TransformStream`)}u(To,"streamBrandCheckException"),d.ByteLengthQueuingStrategy=Ze,d.CountQueuingStrategy=Ke,d.ReadableByteStreamController=ie,d.ReadableStream=V,d.ReadableStreamBYOBReader=he,d.ReadableStreamBYOBRequest=Re,d.ReadableStreamDefaultController=ae,d.ReadableStreamDefaultReader=de,d.TransformStream=Je,d.TransformStreamDefaultController=me,d.WritableStream=pe,d.WritableStreamDefaultController=Be,d.WritableStreamDefaultWriter=se})}(ponyfill_es2018,ponyfill_es2018.exports)),ponyfill_es2018.exports}u(requirePonyfill_es2018,"requirePonyfill_es2018");const POOL_SIZE$1=65536;if(!globalThis.ReadableStream)try{const c=__nccwpck_require__(1708),{emitWarning:l}=c;try{c.emitWarning=()=>{},Object.assign(globalThis,__nccwpck_require__(7830)),c.emitWarning=l}catch(d){throw c.emitWarning=l,d}}catch{Object.assign(globalThis,requirePonyfill_es2018())}try{const{Blob:c}=__nccwpck_require__(181);c&&!c.prototype.stream&&(c.prototype.stream=u(function(d){let y=0;const b=this;return new ReadableStream({type:"bytes",async pull(R){const v=await b.slice(y,Math.min(b.size,y+POOL_SIZE$1)).arrayBuffer();y+=v.byteLength,R.enqueue(new Uint8Array(v)),y===b.size&&R.close()}})},"name"))}catch{}/*! fetch-blob. MIT License. Jimmy Wärting */const POOL_SIZE=65536;async function*toIterator(c,l=!0){for(const d of c)if("stream"in d)yield*d.stream();else if(ArrayBuffer.isView(d))if(l){let y=d.byteOffset;const b=d.byteOffset+d.byteLength;for(;y!==b;){const R=Math.min(b-y,POOL_SIZE),w=d.buffer.slice(y,y+R);y+=w.byteLength,yield new Uint8Array(w)}}else yield d;else{let y=0,b=d;for(;y!==b.size;){const w=await b.slice(y,Math.min(b.size,y+POOL_SIZE)).arrayBuffer();y+=w.byteLength,yield new Uint8Array(w)}}}u(toIterator,"toIterator");const _Blob=(Ue=class{constructor(l=[],d={}){ye(this,Pe,[]);ye(this,bt,"");ye(this,ot,0);ye(this,Zt,"transparent");if(typeof l!="object"||l===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof l[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof d!="object"&&typeof d!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");d===null&&(d={});const y=new TextEncoder;for(const R of l){let w;ArrayBuffer.isView(R)?w=new Uint8Array(R.buffer.slice(R.byteOffset,R.byteOffset+R.byteLength)):R instanceof ArrayBuffer?w=new Uint8Array(R.slice(0)):R instanceof Ue?w=R:w=y.encode(`${R}`),ne(this,ot,D(this,ot)+(ArrayBuffer.isView(w)?w.byteLength:w.size)),D(this,Pe).push(w)}ne(this,Zt,`${d.endings===void 0?"transparent":d.endings}`);const b=d.type===void 0?"":String(d.type);ne(this,bt,/^[\x20-\x7E]*$/.test(b)?b:"")}get size(){return D(this,ot)}get type(){return D(this,bt)}async text(){const l=new TextDecoder;let d="";for await(const y of toIterator(D(this,Pe),!1))d+=l.decode(y,{stream:!0});return d+=l.decode(),d}async arrayBuffer(){const l=new Uint8Array(this.size);let d=0;for await(const y of toIterator(D(this,Pe),!1))l.set(y,d),d+=y.length;return l.buffer}stream(){const l=toIterator(D(this,Pe),!0);return new globalThis.ReadableStream({type:"bytes",async pull(d){const y=await l.next();y.done?d.close():d.enqueue(y.value)},async cancel(){await l.return()}})}slice(l=0,d=this.size,y=""){const{size:b}=this;let R=l<0?Math.max(b+l,0):Math.min(l,b),w=d<0?Math.max(b+d,0):Math.min(d,b);const v=Math.max(w-R,0),I=D(this,Pe),B=[];let F=0;for(const T of I){if(F>=v)break;const $=ArrayBuffer.isView(T)?T.byteLength:T.size;if(R&&$<=R)R-=$,w-=$;else{let E;ArrayBuffer.isView(T)?(E=T.subarray(R,Math.min($,w)),F+=E.byteLength):(E=T.slice(R,Math.min($,w)),F+=E.size),w-=$,B.push(E),R=0}}const k=new Ue([],{type:String(y).toLowerCase()});return ne(k,ot,v),ne(k,Pe,B),k}get[Symbol.toStringTag](){return"Blob"}static[Symbol.hasInstance](l){return l&&typeof l=="object"&&typeof l.constructor=="function"&&(typeof l.stream=="function"||typeof l.arrayBuffer=="function")&&/^(Blob|File)$/.test(l[Symbol.toStringTag])}},Pe=new WeakMap,bt=new WeakMap,ot=new WeakMap,Zt=new WeakMap,u(Ue,"Blob"),Ue);Object.defineProperties(_Blob.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});const Blob=_Blob,r$1=Blob,_File=(gt=class extends r$1{constructor(d,y,b={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(d,b);ye(this,mt,0);ye(this,yt,"");b===null&&(b={});const R=b.lastModified===void 0?Date.now():Number(b.lastModified);Number.isNaN(R)||ne(this,mt,R),ne(this,yt,String(y))}get name(){return D(this,yt)}get lastModified(){return D(this,mt)}get[Symbol.toStringTag](){return"File"}static[Symbol.hasInstance](d){return!!d&&d instanceof r$1&&/^(File)$/.test(d[Symbol.toStringTag])}},mt=new WeakMap,yt=new WeakMap,u(gt,"File"),gt),File=_File,File$1=File;/*! formdata-polyfill. MIT License. Jimmy Wärting */var{toStringTag:t$1,iterator:i,hasInstance:h}=Symbol,r=Math.random,m="append,set,get,getAll,delete,keys,values,entries,forEach,constructor".split(","),f=u((c,l,d)=>(c+="",/^(Blob|File)$/.test(l&&l[t$1])?[(d=d!==void 0?d+"":l[t$1]=="File"?l.name:"blob",c),l.name!==d||l[t$1]=="blob"?new File$1([l],d,l):l]:[c,l+""]),"f"),e$1=u((c,l)=>(l?c:c.replace(/\r?\n|\r/g,`\r -`)).replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"e$1"),x=u((c,l,d)=>{if(l.lengthtypeof l[d]!="function")}append(...l){x("append",arguments,2),D(this,oe).push(f(...l))}delete(l){x("delete",arguments,1),l+="",ne(this,oe,D(this,oe).filter(([d])=>d!==l))}get(l){x("get",arguments,1),l+="";for(var d=D(this,oe),y=d.length,b=0;by[0]===l&&d.push(y[1])),d}has(l){return x("has",arguments,1),l+="",D(this,oe).some(d=>d[0]===l)}forEach(l,d){x("forEach",arguments,1);for(var[y,b]of this)l.call(d,b,y,this)}set(...l){x("set",arguments,2);var d=[],y=!0;l=f(...l),D(this,oe).forEach(b=>{b[0]===l[0]?y&&(y=!d.push(l)):d.push(b)}),y&&d.push(l),ne(this,oe,d)}*entries(){yield*D(this,oe)}*keys(){for(var[l]of this)yield l}*values(){for(var[,l]of this)yield l}},oe=new WeakMap,u(_t,"FormData"),_t);function formDataToBlob(c,l=r$1){var d=`${r()}${r()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),y=[],b=`--${d}\r + */var ponyfill_es2018=ponyfill_es2018$1.exports,hasRequiredPonyfill_es2018;function requirePonyfill_es2018(){return hasRequiredPonyfill_es2018||(hasRequiredPonyfill_es2018=1,function(c,l){(function(d,y){y(l)})(ponyfill_es2018,function(d){function y(){}u(y,"noop");function b(n){return typeof n=="object"&&n!==null||typeof n=="function"}u(b,"typeIsObject");const R=y;function w(n,o){try{Object.defineProperty(n,"name",{value:o,configurable:!0})}catch{}}u(w,"setFunctionName");const A=Promise,F=Promise.prototype.then,B=Promise.reject.bind(A);function z(n){return new A(n)}u(z,"newPromise");function W(n){return z(o=>o(n))}u(W,"promiseResolvedWith");function T(n){return B(n)}u(T,"promiseRejectedWith");function D(n,o,a){return F.call(n,o,a)}u(D,"PerformPromiseThen");function E(n,o,a){D(D(n,o,a),void 0,R)}u(E,"uponPromise");function Z(n,o){E(n,o)}u(Z,"uponFulfillment");function M(n,o){E(n,void 0,o)}u(M,"uponRejection");function U(n,o,a){return D(n,o,a)}u(U,"transformPromiseWith");function K(n){D(n,void 0,R)}u(K,"setPromiseIsHandledToTrue");let se=u(n=>{if(typeof queueMicrotask=="function")se=queueMicrotask;else{const o=W(void 0);se=u(a=>D(o,a),"_queueMicrotask")}return se(n)},"_queueMicrotask");function $(n,o,a){if(typeof n!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(n,o,a)}u($,"reflectCall");function N(n,o,a){try{return W($(n,o,a))}catch(p){return T(p)}}u(N,"promiseCall");const V=16384;class Q{static{u(this,"SimpleQueue")}constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(o){const a=this._back;let p=a;a._elements.length===V-1&&(p={_elements:[],_next:void 0}),a._elements.push(o),p!==a&&(this._back=p,a._next=p),++this._size}shift(){const o=this._front;let a=o;const p=this._cursor;let g=p+1;const _=o._elements,S=_[p];return g===V&&(a=o._next,g=0),--this._size,this._cursor=g,o!==a&&(this._front=a),_[p]=void 0,S}forEach(o){let a=this._cursor,p=this._front,g=p._elements;for(;(a!==g.length||p._next!==void 0)&&!(a===g.length&&(p=p._next,g=p._elements,a=0,g.length===0));)o(g[a]),++a}peek(){const o=this._front,a=this._cursor;return o._elements[a]}}const rt=Symbol("[[AbortSteps]]"),wr=Symbol("[[ErrorSteps]]"),Ot=Symbol("[[CancelSteps]]"),Ft=Symbol("[[PullSteps]]"),It=Symbol("[[ReleaseSteps]]");function Rr(n,o){n._ownerReadableStream=o,o._reader=n,o._state==="readable"?jt(n):o._state==="closed"?Dn(n):Tr(n,o._storedError)}u(Rr,"ReadableStreamReaderGenericInitialize");function zt(n,o){const a=n._ownerReadableStream;return ne(a,o)}u(zt,"ReadableStreamReaderGenericCancel");function ue(n){const o=n._ownerReadableStream;o._state==="readable"?Lt(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):$n(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),o._readableStreamController[It](),o._reader=void 0,n._ownerReadableStream=void 0}u(ue,"ReadableStreamReaderGenericRelease");function nt(n){return new TypeError("Cannot "+n+" a stream using a released reader")}u(nt,"readerLockException");function jt(n){n._closedPromise=z((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a})}u(jt,"defaultReaderClosedPromiseInitialize");function Tr(n,o){jt(n),Lt(n,o)}u(Tr,"defaultReaderClosedPromiseInitializeAsRejected");function Dn(n){jt(n),Cr(n)}u(Dn,"defaultReaderClosedPromiseInitializeAsResolved");function Lt(n,o){n._closedPromise_reject!==void 0&&(K(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(Lt,"defaultReaderClosedPromiseReject");function $n(n,o){Tr(n,o)}u($n,"defaultReaderClosedPromiseResetToRejected");function Cr(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(Cr,"defaultReaderClosedPromiseResolve");const Pr=Number.isFinite||function(n){return typeof n=="number"&&isFinite(n)},Mn=Math.trunc||function(n){return n<0?Math.ceil(n):Math.floor(n)};function xn(n){return typeof n=="object"||typeof n=="function"}u(xn,"isDictionary");function ie(n,o){if(n!==void 0&&!xn(n))throw new TypeError(`${o} is not an object.`)}u(ie,"assertDictionary");function X(n,o){if(typeof n!="function")throw new TypeError(`${o} is not a function.`)}u(X,"assertFunction");function Un(n){return typeof n=="object"&&n!==null||typeof n=="function"}u(Un,"isObject");function Er(n,o){if(!Un(n))throw new TypeError(`${o} is not an object.`)}u(Er,"assertObject");function le(n,o,a){if(n===void 0)throw new TypeError(`Parameter ${o} is required in '${a}'.`)}u(le,"assertRequiredArgument");function Dt(n,o,a){if(n===void 0)throw new TypeError(`${o} is required in '${a}'.`)}u(Dt,"assertRequiredField");function $t(n){return Number(n)}u($t,"convertUnrestrictedDouble");function vr(n){return n===0?0:n}u(vr,"censorNegativeZero");function Nn(n){return vr(Mn(n))}u(Nn,"integerPart");function Mt(n,o){const p=Number.MAX_SAFE_INTEGER;let g=Number(n);if(g=vr(g),!Pr(g))throw new TypeError(`${o} is not a finite number`);if(g=Nn(g),g<0||g>p)throw new TypeError(`${o} is outside the accepted range of 0 to ${p}, inclusive`);return!Pr(g)||g===0?0:g}u(Mt,"convertUnsignedLongLongWithEnforceRange");function xt(n,o){if(!Re(n))throw new TypeError(`${o} is not a ReadableStream.`)}u(xt,"assertReadableStream");function Fe(n){return new me(n)}u(Fe,"AcquireReadableStreamDefaultReader");function Ar(n,o){n._reader._readRequests.push(o)}u(Ar,"ReadableStreamAddReadRequest");function Ut(n,o,a){const g=n._reader._readRequests.shift();a?g._closeSteps():g._chunkSteps(o)}u(Ut,"ReadableStreamFulfillReadRequest");function ot(n){return n._reader._readRequests.length}u(ot,"ReadableStreamGetNumReadRequests");function Br(n){const o=n._reader;return!(o===void 0||!ye(o))}u(Br,"ReadableStreamHasDefaultReader");class me{static{u(this,"ReadableStreamDefaultReader")}constructor(o){if(le(o,1,"ReadableStreamDefaultReader"),xt(o,"First parameter"),Te(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Rr(this,o),this._readRequests=new Q}get closed(){return ye(this)?this._closedPromise:T(it("closed"))}cancel(o=void 0){return ye(this)?this._ownerReadableStream===void 0?T(nt("cancel")):zt(this,o):T(it("cancel"))}read(){if(!ye(this))return T(it("read"));if(this._ownerReadableStream===void 0)return T(nt("read from"));let o,a;const p=z((_,S)=>{o=_,a=S});return Ve(this,{_chunkSteps:u(_=>o({value:_,done:!1}),"_chunkSteps"),_closeSteps:u(()=>o({value:void 0,done:!0}),"_closeSteps"),_errorSteps:u(_=>a(_),"_errorSteps")}),p}releaseLock(){if(!ye(this))throw it("releaseLock");this._ownerReadableStream!==void 0&&Hn(this)}}Object.defineProperties(me.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(me.prototype.cancel,"cancel"),w(me.prototype.read,"read"),w(me.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(me.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function ye(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readRequests")?!1:n instanceof me}u(ye,"IsReadableStreamDefaultReader");function Ve(n,o){const a=n._ownerReadableStream;a._disturbed=!0,a._state==="closed"?o._closeSteps():a._state==="errored"?o._errorSteps(a._storedError):a._readableStreamController[Ft](o)}u(Ve,"ReadableStreamDefaultReaderRead");function Hn(n){ue(n);const o=new TypeError("Reader was released");qr(n,o)}u(Hn,"ReadableStreamDefaultReaderRelease");function qr(n,o){const a=n._readRequests;n._readRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(qr,"ReadableStreamDefaultReaderErrorReadRequests");function it(n){return new TypeError(`ReadableStreamDefaultReader.prototype.${n} can only be used on a ReadableStreamDefaultReader`)}u(it,"defaultReaderBrandCheckException");const Vn=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class Wr{static{u(this,"ReadableStreamAsyncIteratorImpl")}constructor(o,a){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=o,this._preventCancel=a}next(){const o=u(()=>this._nextSteps(),"nextSteps");return this._ongoingPromise=this._ongoingPromise?U(this._ongoingPromise,o,o):o(),this._ongoingPromise}return(o){const a=u(()=>this._returnSteps(o),"returnSteps");return this._ongoingPromise?U(this._ongoingPromise,a,a):a()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const o=this._reader;let a,p;const g=z((S,C)=>{a=S,p=C});return Ve(o,{_chunkSteps:u(S=>{this._ongoingPromise=void 0,se(()=>a({value:S,done:!1}))},"_chunkSteps"),_closeSteps:u(()=>{this._ongoingPromise=void 0,this._isFinished=!0,ue(o),a({value:void 0,done:!0})},"_closeSteps"),_errorSteps:u(S=>{this._ongoingPromise=void 0,this._isFinished=!0,ue(o),p(S)},"_errorSteps")}),g}_returnSteps(o){if(this._isFinished)return Promise.resolve({value:o,done:!0});this._isFinished=!0;const a=this._reader;if(!this._preventCancel){const p=zt(a,o);return ue(a),U(p,()=>({value:o,done:!0}))}return ue(a),W({value:o,done:!0})}}const kr={next(){return Or(this)?this._asyncIteratorImpl.next():T(Fr("next"))},return(n){return Or(this)?this._asyncIteratorImpl.return(n):T(Fr("return"))}};Object.setPrototypeOf(kr,Vn);function Qn(n,o){const a=Fe(n),p=new Wr(a,o),g=Object.create(kr);return g._asyncIteratorImpl=p,g}u(Qn,"AcquireReadableStreamAsyncIterator");function Or(n){if(!b(n)||!Object.prototype.hasOwnProperty.call(n,"_asyncIteratorImpl"))return!1;try{return n._asyncIteratorImpl instanceof Wr}catch{return!1}}u(Or,"IsReadableStreamAsyncIterator");function Fr(n){return new TypeError(`ReadableStreamAsyncIterator.${n} can only be used on a ReadableSteamAsyncIterator`)}u(Fr,"streamAsyncIteratorBrandCheckException");const Ir=Number.isNaN||function(n){return n!==n};var Nt,Ht,Vt;function Qe(n){return n.slice()}u(Qe,"CreateArrayFromList");function zr(n,o,a,p,g){new Uint8Array(n).set(new Uint8Array(a,p,g),o)}u(zr,"CopyDataBlockBytes");let fe=u(n=>(typeof n.transfer=="function"?fe=u(o=>o.transfer(),"TransferArrayBuffer"):typeof structuredClone=="function"?fe=u(o=>structuredClone(o,{transfer:[o]}),"TransferArrayBuffer"):fe=u(o=>o,"TransferArrayBuffer"),fe(n)),"TransferArrayBuffer"),ge=u(n=>(typeof n.detached=="boolean"?ge=u(o=>o.detached,"IsDetachedBuffer"):ge=u(o=>o.byteLength===0,"IsDetachedBuffer"),ge(n)),"IsDetachedBuffer");function jr(n,o,a){if(n.slice)return n.slice(o,a);const p=a-o,g=new ArrayBuffer(p);return zr(g,0,n,o,p),g}u(jr,"ArrayBufferSlice");function at(n,o){const a=n[o];if(a!=null){if(typeof a!="function")throw new TypeError(`${String(o)} is not a function`);return a}}u(at,"GetMethod");function Yn(n){const o={[Symbol.iterator]:()=>n.iterator},a=async function*(){return yield*o}(),p=a.next;return{iterator:a,nextMethod:p,done:!1}}u(Yn,"CreateAsyncFromSyncIterator");const Qt=(Vt=(Nt=Symbol.asyncIterator)!==null&&Nt!==void 0?Nt:(Ht=Symbol.for)===null||Ht===void 0?void 0:Ht.call(Symbol,"Symbol.asyncIterator"))!==null&&Vt!==void 0?Vt:"@@asyncIterator";function Lr(n,o="sync",a){if(a===void 0)if(o==="async"){if(a=at(n,Qt),a===void 0){const _=at(n,Symbol.iterator),S=Lr(n,"sync",_);return Yn(S)}}else a=at(n,Symbol.iterator);if(a===void 0)throw new TypeError("The object is not iterable");const p=$(a,n,[]);if(!b(p))throw new TypeError("The iterator method must return an object");const g=p.next;return{iterator:p,nextMethod:g,done:!1}}u(Lr,"GetIterator");function Gn(n){const o=$(n.nextMethod,n.iterator,[]);if(!b(o))throw new TypeError("The iterator.next() method must return an object");return o}u(Gn,"IteratorNext");function Zn(n){return!!n.done}u(Zn,"IteratorComplete");function Kn(n){return n.value}u(Kn,"IteratorValue");function Jn(n){return!(typeof n!="number"||Ir(n)||n<0)}u(Jn,"IsNonNegativeNumber");function Dr(n){const o=jr(n.buffer,n.byteOffset,n.byteOffset+n.byteLength);return new Uint8Array(o)}u(Dr,"CloneAsUint8Array");function Yt(n){const o=n._queue.shift();return n._queueTotalSize-=o.size,n._queueTotalSize<0&&(n._queueTotalSize=0),o.value}u(Yt,"DequeueValue");function Gt(n,o,a){if(!Jn(a)||a===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");n._queue.push({value:o,size:a}),n._queueTotalSize+=a}u(Gt,"EnqueueValueWithSize");function Xn(n){return n._queue.peek().value}u(Xn,"PeekQueueValue");function _e(n){n._queue=new Q,n._queueTotalSize=0}u(_e,"ResetQueue");function $r(n){return n===DataView}u($r,"isDataViewConstructor");function eo(n){return $r(n.constructor)}u(eo,"isDataView");function to(n){return $r(n)?1:n.BYTES_PER_ELEMENT}u(to,"arrayBufferViewElementSize");class Ee{static{u(this,"ReadableStreamBYOBRequest")}constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Zt(this))throw tr("view");return this._view}respond(o){if(!Zt(this))throw tr("respond");if(le(o,1,"respond"),o=Mt(o,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(ge(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");ft(this._associatedReadableByteStreamController,o)}respondWithNewView(o){if(!Zt(this))throw tr("respondWithNewView");if(le(o,1,"respondWithNewView"),!ArrayBuffer.isView(o))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(ge(o.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");ct(this._associatedReadableByteStreamController,o)}}Object.defineProperties(Ee.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),w(Ee.prototype.respond,"respond"),w(Ee.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ee.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class ce{static{u(this,"ReadableByteStreamController")}constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!ve(this))throw Ge("byobRequest");return er(this)}get desiredSize(){if(!ve(this))throw Ge("desiredSize");return Zr(this)}close(){if(!ve(this))throw Ge("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const o=this._controlledReadableByteStream._state;if(o!=="readable")throw new TypeError(`The stream (in ${o} state) is not in the readable state and cannot be closed`);Ye(this)}enqueue(o){if(!ve(this))throw Ge("enqueue");if(le(o,1,"enqueue"),!ArrayBuffer.isView(o))throw new TypeError("chunk must be an array buffer view");if(o.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(o.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const a=this._controlledReadableByteStream._state;if(a!=="readable")throw new TypeError(`The stream (in ${a} state) is not in the readable state and cannot be enqueued to`);lt(this,o)}error(o=void 0){if(!ve(this))throw Ge("error");ee(this,o)}[Ot](o){Mr(this),_e(this);const a=this._cancelAlgorithm(o);return ut(this),a}[Ft](o){const a=this._controlledReadableByteStream;if(this._queueTotalSize>0){Gr(this,o);return}const p=this._autoAllocateChunkSize;if(p!==void 0){let g;try{g=new ArrayBuffer(p)}catch(S){o._errorSteps(S);return}const _={buffer:g,bufferByteLength:p,byteOffset:0,byteLength:p,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(_)}Ar(a,o),Ae(this)}[It](){if(this._pendingPullIntos.length>0){const o=this._pendingPullIntos.peek();o.readerType="none",this._pendingPullIntos=new Q,this._pendingPullIntos.push(o)}}}Object.defineProperties(ce.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),w(ce.prototype.close,"close"),w(ce.prototype.enqueue,"enqueue"),w(ce.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ce.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function ve(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableByteStream")?!1:n instanceof ce}u(ve,"IsReadableByteStreamController");function Zt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_associatedReadableByteStreamController")?!1:n instanceof Ee}u(Zt,"IsReadableStreamBYOBRequest");function Ae(n){if(!ao(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();E(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,Ae(n)),null),p=>(ee(n,p),null))}u(Ae,"ReadableByteStreamControllerCallPullIfNeeded");function Mr(n){Jt(n),n._pendingPullIntos=new Q}u(Mr,"ReadableByteStreamControllerClearPendingPullIntos");function Kt(n,o){let a=!1;n._state==="closed"&&(a=!0);const p=xr(o);o.readerType==="default"?Ut(n,p,a):ho(n,p,a)}u(Kt,"ReadableByteStreamControllerCommitPullIntoDescriptor");function xr(n){const o=n.bytesFilled,a=n.elementSize;return new n.viewConstructor(n.buffer,n.byteOffset,o/a)}u(xr,"ReadableByteStreamControllerConvertPullIntoDescriptor");function st(n,o,a,p){n._queue.push({buffer:o,byteOffset:a,byteLength:p}),n._queueTotalSize+=p}u(st,"ReadableByteStreamControllerEnqueueChunkToQueue");function Ur(n,o,a,p){let g;try{g=jr(o,a,a+p)}catch(_){throw ee(n,_),_}st(n,g,0,p)}u(Ur,"ReadableByteStreamControllerEnqueueClonedChunkToQueue");function Nr(n,o){o.bytesFilled>0&&Ur(n,o.buffer,o.byteOffset,o.bytesFilled),Ie(n)}u(Nr,"ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue");function Hr(n,o){const a=Math.min(n._queueTotalSize,o.byteLength-o.bytesFilled),p=o.bytesFilled+a;let g=a,_=!1;const S=p%o.elementSize,C=p-S;C>=o.minimumFill&&(g=C-o.bytesFilled,_=!0);const q=n._queue;for(;g>0;){const P=q.peek(),k=Math.min(g,P.byteLength),O=o.byteOffset+o.bytesFilled;zr(o.buffer,O,P.buffer,P.byteOffset,k),P.byteLength===k?q.shift():(P.byteOffset+=k,P.byteLength-=k),n._queueTotalSize-=k,Vr(n,k,o),g-=k}return _}u(Hr,"ReadableByteStreamControllerFillPullIntoDescriptorFromQueue");function Vr(n,o,a){a.bytesFilled+=o}u(Vr,"ReadableByteStreamControllerFillHeadPullIntoDescriptor");function Qr(n){n._queueTotalSize===0&&n._closeRequested?(ut(n),tt(n._controlledReadableByteStream)):Ae(n)}u(Qr,"ReadableByteStreamControllerHandleQueueDrain");function Jt(n){n._byobRequest!==null&&(n._byobRequest._associatedReadableByteStreamController=void 0,n._byobRequest._view=null,n._byobRequest=null)}u(Jt,"ReadableByteStreamControllerInvalidateBYOBRequest");function Xt(n){for(;n._pendingPullIntos.length>0;){if(n._queueTotalSize===0)return;const o=n._pendingPullIntos.peek();Hr(n,o)&&(Ie(n),Kt(n._controlledReadableByteStream,o))}}u(Xt,"ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue");function ro(n){const o=n._controlledReadableByteStream._reader;for(;o._readRequests.length>0;){if(n._queueTotalSize===0)return;const a=o._readRequests.shift();Gr(n,a)}}u(ro,"ReadableByteStreamControllerProcessReadRequestsUsingQueue");function no(n,o,a,p){const g=n._controlledReadableByteStream,_=o.constructor,S=to(_),{byteOffset:C,byteLength:q}=o,P=a*S;let k;try{k=fe(o.buffer)}catch(j){p._errorSteps(j);return}const O={buffer:k,bufferByteLength:k.byteLength,byteOffset:C,byteLength:q,bytesFilled:0,minimumFill:P,elementSize:S,viewConstructor:_,readerType:"byob"};if(n._pendingPullIntos.length>0){n._pendingPullIntos.push(O),Xr(g,p);return}if(g._state==="closed"){const j=new _(O.buffer,O.byteOffset,0);p._closeSteps(j);return}if(n._queueTotalSize>0){if(Hr(n,O)){const j=xr(O);Qr(n),p._chunkSteps(j);return}if(n._closeRequested){const j=new TypeError("Insufficient bytes to fill elements in the given buffer");ee(n,j),p._errorSteps(j);return}}n._pendingPullIntos.push(O),Xr(g,p),Ae(n)}u(no,"ReadableByteStreamControllerPullInto");function oo(n,o){o.readerType==="none"&&Ie(n);const a=n._controlledReadableByteStream;if(rr(a))for(;en(a)>0;){const p=Ie(n);Kt(a,p)}}u(oo,"ReadableByteStreamControllerRespondInClosedState");function io(n,o,a){if(Vr(n,o,a),a.readerType==="none"){Nr(n,a),Xt(n);return}if(a.bytesFilled0){const g=a.byteOffset+a.bytesFilled;Ur(n,a.buffer,g-p,p)}a.bytesFilled-=p,Kt(n._controlledReadableByteStream,a),Xt(n)}u(io,"ReadableByteStreamControllerRespondInReadableState");function Yr(n,o){const a=n._pendingPullIntos.peek();Jt(n),n._controlledReadableByteStream._state==="closed"?oo(n,a):io(n,o,a),Ae(n)}u(Yr,"ReadableByteStreamControllerRespondInternal");function Ie(n){return n._pendingPullIntos.shift()}u(Ie,"ReadableByteStreamControllerShiftPendingPullInto");function ao(n){const o=n._controlledReadableByteStream;return o._state!=="readable"||n._closeRequested||!n._started?!1:!!(Br(o)&&ot(o)>0||rr(o)&&en(o)>0||Zr(n)>0)}u(ao,"ReadableByteStreamControllerShouldCallPull");function ut(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0}u(ut,"ReadableByteStreamControllerClearAlgorithms");function Ye(n){const o=n._controlledReadableByteStream;if(!(n._closeRequested||o._state!=="readable")){if(n._queueTotalSize>0){n._closeRequested=!0;return}if(n._pendingPullIntos.length>0){const a=n._pendingPullIntos.peek();if(a.bytesFilled%a.elementSize!==0){const p=new TypeError("Insufficient bytes to fill elements in the given buffer");throw ee(n,p),p}}ut(n),tt(o)}}u(Ye,"ReadableByteStreamControllerClose");function lt(n,o){const a=n._controlledReadableByteStream;if(n._closeRequested||a._state!=="readable")return;const{buffer:p,byteOffset:g,byteLength:_}=o;if(ge(p))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");const S=fe(p);if(n._pendingPullIntos.length>0){const C=n._pendingPullIntos.peek();if(ge(C.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Jt(n),C.buffer=fe(C.buffer),C.readerType==="none"&&Nr(n,C)}if(Br(a))if(ro(n),ot(a)===0)st(n,S,g,_);else{n._pendingPullIntos.length>0&&Ie(n);const C=new Uint8Array(S,g,_);Ut(a,C,!1)}else rr(a)?(st(n,S,g,_),Xt(n)):st(n,S,g,_);Ae(n)}u(lt,"ReadableByteStreamControllerEnqueue");function ee(n,o){const a=n._controlledReadableByteStream;a._state==="readable"&&(Mr(n),_e(n),ut(n),Pn(a,o))}u(ee,"ReadableByteStreamControllerError");function Gr(n,o){const a=n._queue.shift();n._queueTotalSize-=a.byteLength,Qr(n);const p=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);o._chunkSteps(p)}u(Gr,"ReadableByteStreamControllerFillReadRequestFromQueue");function er(n){if(n._byobRequest===null&&n._pendingPullIntos.length>0){const o=n._pendingPullIntos.peek(),a=new Uint8Array(o.buffer,o.byteOffset+o.bytesFilled,o.byteLength-o.bytesFilled),p=Object.create(Ee.prototype);uo(p,n,a),n._byobRequest=p}return n._byobRequest}u(er,"ReadableByteStreamControllerGetBYOBRequest");function Zr(n){const o=n._controlledReadableByteStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(Zr,"ReadableByteStreamControllerGetDesiredSize");function ft(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(o===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(a.bytesFilled+o>a.byteLength)throw new RangeError("bytesWritten out of range")}a.buffer=fe(a.buffer),Yr(n,o)}u(ft,"ReadableByteStreamControllerRespond");function ct(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(o.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(a.byteOffset+a.bytesFilled!==o.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(a.bufferByteLength!==o.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(a.bytesFilled+o.byteLength>a.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");const g=o.byteLength;a.buffer=fe(o.buffer),Yr(n,g)}u(ct,"ReadableByteStreamControllerRespondWithNewView");function Kr(n,o,a,p,g,_,S){o._controlledReadableByteStream=n,o._pullAgain=!1,o._pulling=!1,o._byobRequest=null,o._queue=o._queueTotalSize=void 0,_e(o),o._closeRequested=!1,o._started=!1,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=g,o._autoAllocateChunkSize=S,o._pendingPullIntos=new Q,n._readableStreamController=o;const C=a();E(W(C),()=>(o._started=!0,Ae(o),null),q=>(ee(o,q),null))}u(Kr,"SetUpReadableByteStreamController");function so(n,o,a){const p=Object.create(ce.prototype);let g,_,S;o.start!==void 0?g=u(()=>o.start(p),"startAlgorithm"):g=u(()=>{},"startAlgorithm"),o.pull!==void 0?_=u(()=>o.pull(p),"pullAlgorithm"):_=u(()=>W(void 0),"pullAlgorithm"),o.cancel!==void 0?S=u(q=>o.cancel(q),"cancelAlgorithm"):S=u(()=>W(void 0),"cancelAlgorithm");const C=o.autoAllocateChunkSize;if(C===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");Kr(n,p,g,_,S,a,C)}u(so,"SetUpReadableByteStreamControllerFromUnderlyingSource");function uo(n,o,a){n._associatedReadableByteStreamController=o,n._view=a}u(uo,"SetUpReadableStreamBYOBRequest");function tr(n){return new TypeError(`ReadableStreamBYOBRequest.prototype.${n} can only be used on a ReadableStreamBYOBRequest`)}u(tr,"byobRequestBrandCheckException");function Ge(n){return new TypeError(`ReadableByteStreamController.prototype.${n} can only be used on a ReadableByteStreamController`)}u(Ge,"byteStreamControllerBrandCheckException");function lo(n,o){ie(n,o);const a=n?.mode;return{mode:a===void 0?void 0:fo(a,`${o} has member 'mode' that`)}}u(lo,"convertReaderOptions");function fo(n,o){if(n=`${n}`,n!=="byob")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamReaderMode`);return n}u(fo,"convertReadableStreamReaderMode");function co(n,o){var a;ie(n,o);const p=(a=n?.min)!==null&&a!==void 0?a:1;return{min:Mt(p,`${o} has member 'min' that`)}}u(co,"convertByobReadOptions");function Jr(n){return new Se(n)}u(Jr,"AcquireReadableStreamBYOBReader");function Xr(n,o){n._reader._readIntoRequests.push(o)}u(Xr,"ReadableStreamAddReadIntoRequest");function ho(n,o,a){const g=n._reader._readIntoRequests.shift();a?g._closeSteps(o):g._chunkSteps(o)}u(ho,"ReadableStreamFulfillReadIntoRequest");function en(n){return n._reader._readIntoRequests.length}u(en,"ReadableStreamGetNumReadIntoRequests");function rr(n){const o=n._reader;return!(o===void 0||!Be(o))}u(rr,"ReadableStreamHasBYOBReader");class Se{static{u(this,"ReadableStreamBYOBReader")}constructor(o){if(le(o,1,"ReadableStreamBYOBReader"),xt(o,"First parameter"),Te(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!ve(o._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");Rr(this,o),this._readIntoRequests=new Q}get closed(){return Be(this)?this._closedPromise:T(dt("closed"))}cancel(o=void 0){return Be(this)?this._ownerReadableStream===void 0?T(nt("cancel")):zt(this,o):T(dt("cancel"))}read(o,a={}){if(!Be(this))return T(dt("read"));if(!ArrayBuffer.isView(o))return T(new TypeError("view must be an array buffer view"));if(o.byteLength===0)return T(new TypeError("view must have non-zero byteLength"));if(o.buffer.byteLength===0)return T(new TypeError("view's buffer must have non-zero byteLength"));if(ge(o.buffer))return T(new TypeError("view's buffer has been detached"));let p;try{p=co(a,"options")}catch(P){return T(P)}const g=p.min;if(g===0)return T(new TypeError("options.min must be greater than 0"));if(eo(o)){if(g>o.byteLength)return T(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(g>o.length)return T(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return T(nt("read from"));let _,S;const C=z((P,k)=>{_=P,S=k});return tn(this,o,g,{_chunkSteps:u(P=>_({value:P,done:!1}),"_chunkSteps"),_closeSteps:u(P=>_({value:P,done:!0}),"_closeSteps"),_errorSteps:u(P=>S(P),"_errorSteps")}),C}releaseLock(){if(!Be(this))throw dt("releaseLock");this._ownerReadableStream!==void 0&&po(this)}}Object.defineProperties(Se.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(Se.prototype.cancel,"cancel"),w(Se.prototype.read,"read"),w(Se.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Se.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function Be(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readIntoRequests")?!1:n instanceof Se}u(Be,"IsReadableStreamBYOBReader");function tn(n,o,a,p){const g=n._ownerReadableStream;g._disturbed=!0,g._state==="errored"?p._errorSteps(g._storedError):no(g._readableStreamController,o,a,p)}u(tn,"ReadableStreamBYOBReaderRead");function po(n){ue(n);const o=new TypeError("Reader was released");rn(n,o)}u(po,"ReadableStreamBYOBReaderRelease");function rn(n,o){const a=n._readIntoRequests;n._readIntoRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(rn,"ReadableStreamBYOBReaderErrorReadIntoRequests");function dt(n){return new TypeError(`ReadableStreamBYOBReader.prototype.${n} can only be used on a ReadableStreamBYOBReader`)}u(dt,"byobReaderBrandCheckException");function Ze(n,o){const{highWaterMark:a}=n;if(a===void 0)return o;if(Ir(a)||a<0)throw new RangeError("Invalid highWaterMark");return a}u(Ze,"ExtractHighWaterMark");function ht(n){const{size:o}=n;return o||(()=>1)}u(ht,"ExtractSizeAlgorithm");function pt(n,o){ie(n,o);const a=n?.highWaterMark,p=n?.size;return{highWaterMark:a===void 0?void 0:$t(a),size:p===void 0?void 0:bo(p,`${o} has member 'size' that`)}}u(pt,"convertQueuingStrategy");function bo(n,o){return X(n,o),a=>$t(n(a))}u(bo,"convertQueuingStrategySize");function mo(n,o){ie(n,o);const a=n?.abort,p=n?.close,g=n?.start,_=n?.type,S=n?.write;return{abort:a===void 0?void 0:yo(a,n,`${o} has member 'abort' that`),close:p===void 0?void 0:go(p,n,`${o} has member 'close' that`),start:g===void 0?void 0:_o(g,n,`${o} has member 'start' that`),write:S===void 0?void 0:So(S,n,`${o} has member 'write' that`),type:_}}u(mo,"convertUnderlyingSink");function yo(n,o,a){return X(n,a),p=>N(n,o,[p])}u(yo,"convertUnderlyingSinkAbortCallback");function go(n,o,a){return X(n,a),()=>N(n,o,[])}u(go,"convertUnderlyingSinkCloseCallback");function _o(n,o,a){return X(n,a),p=>$(n,o,[p])}u(_o,"convertUnderlyingSinkStartCallback");function So(n,o,a){return X(n,a),(p,g)=>N(n,o,[p,g])}u(So,"convertUnderlyingSinkWriteCallback");function nn(n,o){if(!ze(n))throw new TypeError(`${o} is not a WritableStream.`)}u(nn,"assertWritableStream");function wo(n){if(typeof n!="object"||n===null)return!1;try{return typeof n.aborted=="boolean"}catch{return!1}}u(wo,"isAbortSignal");const Ro=typeof AbortController=="function";function To(){if(Ro)return new AbortController}u(To,"createAbortController");class we{static{u(this,"WritableStream")}constructor(o={},a={}){o===void 0?o=null:Er(o,"First parameter");const p=pt(a,"Second parameter"),g=mo(o,"First parameter");if(an(this),g.type!==void 0)throw new RangeError("Invalid type is specified");const S=ht(p),C=Ze(p,1);jo(this,g,C,S)}get locked(){if(!ze(this))throw _t("locked");return je(this)}abort(o=void 0){return ze(this)?je(this)?T(new TypeError("Cannot abort a stream that already has a writer")):bt(this,o):T(_t("abort"))}close(){return ze(this)?je(this)?T(new TypeError("Cannot close a stream that already has a writer")):ae(this)?T(new TypeError("Cannot close an already-closing stream")):sn(this):T(_t("close"))}getWriter(){if(!ze(this))throw _t("getWriter");return on(this)}}Object.defineProperties(we.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),w(we.prototype.abort,"abort"),w(we.prototype.close,"close"),w(we.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(we.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function on(n){return new de(n)}u(on,"AcquireWritableStreamDefaultWriter");function Co(n,o,a,p,g=1,_=()=>1){const S=Object.create(we.prototype);an(S);const C=Object.create(Le.prototype);return hn(S,C,n,o,a,p,g,_),S}u(Co,"CreateWritableStream");function an(n){n._state="writable",n._storedError=void 0,n._writer=void 0,n._writableStreamController=void 0,n._writeRequests=new Q,n._inFlightWriteRequest=void 0,n._closeRequest=void 0,n._inFlightCloseRequest=void 0,n._pendingAbortRequest=void 0,n._backpressure=!1}u(an,"InitializeWritableStream");function ze(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_writableStreamController")?!1:n instanceof we}u(ze,"IsWritableStream");function je(n){return n._writer!==void 0}u(je,"IsWritableStreamLocked");function bt(n,o){var a;if(n._state==="closed"||n._state==="errored")return W(void 0);n._writableStreamController._abortReason=o,(a=n._writableStreamController._abortController)===null||a===void 0||a.abort(o);const p=n._state;if(p==="closed"||p==="errored")return W(void 0);if(n._pendingAbortRequest!==void 0)return n._pendingAbortRequest._promise;let g=!1;p==="erroring"&&(g=!0,o=void 0);const _=z((S,C)=>{n._pendingAbortRequest={_promise:void 0,_resolve:S,_reject:C,_reason:o,_wasAlreadyErroring:g}});return n._pendingAbortRequest._promise=_,g||or(n,o),_}u(bt,"WritableStreamAbort");function sn(n){const o=n._state;if(o==="closed"||o==="errored")return T(new TypeError(`The stream (in ${o} state) is not in the writable state and cannot be closed`));const a=z((g,_)=>{const S={_resolve:g,_reject:_};n._closeRequest=S}),p=n._writer;return p!==void 0&&n._backpressure&&o==="writable"&&dr(p),Lo(n._writableStreamController),a}u(sn,"WritableStreamClose");function Po(n){return z((a,p)=>{const g={_resolve:a,_reject:p};n._writeRequests.push(g)})}u(Po,"WritableStreamAddWriteRequest");function nr(n,o){if(n._state==="writable"){or(n,o);return}ir(n)}u(nr,"WritableStreamDealWithRejection");function or(n,o){const a=n._writableStreamController;n._state="erroring",n._storedError=o;const p=n._writer;p!==void 0&&ln(p,o),!qo(n)&&a._started&&ir(n)}u(or,"WritableStreamStartErroring");function ir(n){n._state="errored",n._writableStreamController[wr]();const o=n._storedError;if(n._writeRequests.forEach(g=>{g._reject(o)}),n._writeRequests=new Q,n._pendingAbortRequest===void 0){mt(n);return}const a=n._pendingAbortRequest;if(n._pendingAbortRequest=void 0,a._wasAlreadyErroring){a._reject(o),mt(n);return}const p=n._writableStreamController[rt](a._reason);E(p,()=>(a._resolve(),mt(n),null),g=>(a._reject(g),mt(n),null))}u(ir,"WritableStreamFinishErroring");function Eo(n){n._inFlightWriteRequest._resolve(void 0),n._inFlightWriteRequest=void 0}u(Eo,"WritableStreamFinishInFlightWrite");function vo(n,o){n._inFlightWriteRequest._reject(o),n._inFlightWriteRequest=void 0,nr(n,o)}u(vo,"WritableStreamFinishInFlightWriteWithError");function Ao(n){n._inFlightCloseRequest._resolve(void 0),n._inFlightCloseRequest=void 0,n._state==="erroring"&&(n._storedError=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._resolve(),n._pendingAbortRequest=void 0)),n._state="closed";const a=n._writer;a!==void 0&&yn(a)}u(Ao,"WritableStreamFinishInFlightClose");function Bo(n,o){n._inFlightCloseRequest._reject(o),n._inFlightCloseRequest=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._reject(o),n._pendingAbortRequest=void 0),nr(n,o)}u(Bo,"WritableStreamFinishInFlightCloseWithError");function ae(n){return!(n._closeRequest===void 0&&n._inFlightCloseRequest===void 0)}u(ae,"WritableStreamCloseQueuedOrInFlight");function qo(n){return!(n._inFlightWriteRequest===void 0&&n._inFlightCloseRequest===void 0)}u(qo,"WritableStreamHasOperationMarkedInFlight");function Wo(n){n._inFlightCloseRequest=n._closeRequest,n._closeRequest=void 0}u(Wo,"WritableStreamMarkCloseRequestInFlight");function ko(n){n._inFlightWriteRequest=n._writeRequests.shift()}u(ko,"WritableStreamMarkFirstWriteRequestInFlight");function mt(n){n._closeRequest!==void 0&&(n._closeRequest._reject(n._storedError),n._closeRequest=void 0);const o=n._writer;o!==void 0&&fr(o,n._storedError)}u(mt,"WritableStreamRejectCloseAndClosedPromiseIfNeeded");function ar(n,o){const a=n._writer;a!==void 0&&o!==n._backpressure&&(o?Ho(a):dr(a)),n._backpressure=o}u(ar,"WritableStreamUpdateBackpressure");class de{static{u(this,"WritableStreamDefaultWriter")}constructor(o){if(le(o,1,"WritableStreamDefaultWriter"),nn(o,"First parameter"),je(o))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=o,o._writer=this;const a=o._state;if(a==="writable")!ae(o)&&o._backpressure?wt(this):gn(this),St(this);else if(a==="erroring")cr(this,o._storedError),St(this);else if(a==="closed")gn(this),Uo(this);else{const p=o._storedError;cr(this,p),mn(this,p)}}get closed(){return qe(this)?this._closedPromise:T(We("closed"))}get desiredSize(){if(!qe(this))throw We("desiredSize");if(this._ownerWritableStream===void 0)throw Je("desiredSize");return zo(this)}get ready(){return qe(this)?this._readyPromise:T(We("ready"))}abort(o=void 0){return qe(this)?this._ownerWritableStream===void 0?T(Je("abort")):Oo(this,o):T(We("abort"))}close(){if(!qe(this))return T(We("close"));const o=this._ownerWritableStream;return o===void 0?T(Je("close")):ae(o)?T(new TypeError("Cannot close an already-closing stream")):un(this)}releaseLock(){if(!qe(this))throw We("releaseLock");this._ownerWritableStream!==void 0&&fn(this)}write(o=void 0){return qe(this)?this._ownerWritableStream===void 0?T(Je("write to")):cn(this,o):T(We("write"))}}Object.defineProperties(de.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),w(de.prototype.abort,"abort"),w(de.prototype.close,"close"),w(de.prototype.releaseLock,"releaseLock"),w(de.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(de.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function qe(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_ownerWritableStream")?!1:n instanceof de}u(qe,"IsWritableStreamDefaultWriter");function Oo(n,o){const a=n._ownerWritableStream;return bt(a,o)}u(Oo,"WritableStreamDefaultWriterAbort");function un(n){const o=n._ownerWritableStream;return sn(o)}u(un,"WritableStreamDefaultWriterClose");function Fo(n){const o=n._ownerWritableStream,a=o._state;return ae(o)||a==="closed"?W(void 0):a==="errored"?T(o._storedError):un(n)}u(Fo,"WritableStreamDefaultWriterCloseWithErrorPropagation");function Io(n,o){n._closedPromiseState==="pending"?fr(n,o):No(n,o)}u(Io,"WritableStreamDefaultWriterEnsureClosedPromiseRejected");function ln(n,o){n._readyPromiseState==="pending"?_n(n,o):Vo(n,o)}u(ln,"WritableStreamDefaultWriterEnsureReadyPromiseRejected");function zo(n){const o=n._ownerWritableStream,a=o._state;return a==="errored"||a==="erroring"?null:a==="closed"?0:pn(o._writableStreamController)}u(zo,"WritableStreamDefaultWriterGetDesiredSize");function fn(n){const o=n._ownerWritableStream,a=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");ln(n,a),Io(n,a),o._writer=void 0,n._ownerWritableStream=void 0}u(fn,"WritableStreamDefaultWriterRelease");function cn(n,o){const a=n._ownerWritableStream,p=a._writableStreamController,g=Do(p,o);if(a!==n._ownerWritableStream)return T(Je("write to"));const _=a._state;if(_==="errored")return T(a._storedError);if(ae(a)||_==="closed")return T(new TypeError("The stream is closing or closed and cannot be written to"));if(_==="erroring")return T(a._storedError);const S=Po(a);return $o(p,o,g),S}u(cn,"WritableStreamDefaultWriterWrite");const dn={};class Le{static{u(this,"WritableStreamDefaultController")}constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!sr(this))throw lr("abortReason");return this._abortReason}get signal(){if(!sr(this))throw lr("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(o=void 0){if(!sr(this))throw lr("error");this._controlledWritableStream._state==="writable"&&bn(this,o)}[rt](o){const a=this._abortAlgorithm(o);return yt(this),a}[wr](){_e(this)}}Object.defineProperties(Le.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Le.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function sr(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledWritableStream")?!1:n instanceof Le}u(sr,"IsWritableStreamDefaultController");function hn(n,o,a,p,g,_,S,C){o._controlledWritableStream=n,n._writableStreamController=o,o._queue=void 0,o._queueTotalSize=void 0,_e(o),o._abortReason=void 0,o._abortController=To(),o._started=!1,o._strategySizeAlgorithm=C,o._strategyHWM=S,o._writeAlgorithm=p,o._closeAlgorithm=g,o._abortAlgorithm=_;const q=ur(o);ar(n,q);const P=a(),k=W(P);E(k,()=>(o._started=!0,gt(o),null),O=>(o._started=!0,nr(n,O),null))}u(hn,"SetUpWritableStreamDefaultController");function jo(n,o,a,p){const g=Object.create(Le.prototype);let _,S,C,q;o.start!==void 0?_=u(()=>o.start(g),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.write!==void 0?S=u(P=>o.write(P,g),"writeAlgorithm"):S=u(()=>W(void 0),"writeAlgorithm"),o.close!==void 0?C=u(()=>o.close(),"closeAlgorithm"):C=u(()=>W(void 0),"closeAlgorithm"),o.abort!==void 0?q=u(P=>o.abort(P),"abortAlgorithm"):q=u(()=>W(void 0),"abortAlgorithm"),hn(n,g,_,S,C,q,a,p)}u(jo,"SetUpWritableStreamDefaultControllerFromUnderlyingSink");function yt(n){n._writeAlgorithm=void 0,n._closeAlgorithm=void 0,n._abortAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(yt,"WritableStreamDefaultControllerClearAlgorithms");function Lo(n){Gt(n,dn,0),gt(n)}u(Lo,"WritableStreamDefaultControllerClose");function Do(n,o){try{return n._strategySizeAlgorithm(o)}catch(a){return Ke(n,a),1}}u(Do,"WritableStreamDefaultControllerGetChunkSize");function pn(n){return n._strategyHWM-n._queueTotalSize}u(pn,"WritableStreamDefaultControllerGetDesiredSize");function $o(n,o,a){try{Gt(n,o,a)}catch(g){Ke(n,g);return}const p=n._controlledWritableStream;if(!ae(p)&&p._state==="writable"){const g=ur(n);ar(p,g)}gt(n)}u($o,"WritableStreamDefaultControllerWrite");function gt(n){const o=n._controlledWritableStream;if(!n._started||o._inFlightWriteRequest!==void 0)return;if(o._state==="erroring"){ir(o);return}if(n._queue.length===0)return;const p=Xn(n);p===dn?Mo(n):xo(n,p)}u(gt,"WritableStreamDefaultControllerAdvanceQueueIfNeeded");function Ke(n,o){n._controlledWritableStream._state==="writable"&&bn(n,o)}u(Ke,"WritableStreamDefaultControllerErrorIfNeeded");function Mo(n){const o=n._controlledWritableStream;Wo(o),Yt(n);const a=n._closeAlgorithm();yt(n),E(a,()=>(Ao(o),null),p=>(Bo(o,p),null))}u(Mo,"WritableStreamDefaultControllerProcessClose");function xo(n,o){const a=n._controlledWritableStream;ko(a);const p=n._writeAlgorithm(o);E(p,()=>{Eo(a);const g=a._state;if(Yt(n),!ae(a)&&g==="writable"){const _=ur(n);ar(a,_)}return gt(n),null},g=>(a._state==="writable"&&yt(n),vo(a,g),null))}u(xo,"WritableStreamDefaultControllerProcessWrite");function ur(n){return pn(n)<=0}u(ur,"WritableStreamDefaultControllerGetBackpressure");function bn(n,o){const a=n._controlledWritableStream;yt(n),or(a,o)}u(bn,"WritableStreamDefaultControllerError");function _t(n){return new TypeError(`WritableStream.prototype.${n} can only be used on a WritableStream`)}u(_t,"streamBrandCheckException$2");function lr(n){return new TypeError(`WritableStreamDefaultController.prototype.${n} can only be used on a WritableStreamDefaultController`)}u(lr,"defaultControllerBrandCheckException$2");function We(n){return new TypeError(`WritableStreamDefaultWriter.prototype.${n} can only be used on a WritableStreamDefaultWriter`)}u(We,"defaultWriterBrandCheckException");function Je(n){return new TypeError("Cannot "+n+" a stream using a released writer")}u(Je,"defaultWriterLockException");function St(n){n._closedPromise=z((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a,n._closedPromiseState="pending"})}u(St,"defaultWriterClosedPromiseInitialize");function mn(n,o){St(n),fr(n,o)}u(mn,"defaultWriterClosedPromiseInitializeAsRejected");function Uo(n){St(n),yn(n)}u(Uo,"defaultWriterClosedPromiseInitializeAsResolved");function fr(n,o){n._closedPromise_reject!==void 0&&(K(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="rejected")}u(fr,"defaultWriterClosedPromiseReject");function No(n,o){mn(n,o)}u(No,"defaultWriterClosedPromiseResetToRejected");function yn(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="resolved")}u(yn,"defaultWriterClosedPromiseResolve");function wt(n){n._readyPromise=z((o,a)=>{n._readyPromise_resolve=o,n._readyPromise_reject=a}),n._readyPromiseState="pending"}u(wt,"defaultWriterReadyPromiseInitialize");function cr(n,o){wt(n),_n(n,o)}u(cr,"defaultWriterReadyPromiseInitializeAsRejected");function gn(n){wt(n),dr(n)}u(gn,"defaultWriterReadyPromiseInitializeAsResolved");function _n(n,o){n._readyPromise_reject!==void 0&&(K(n._readyPromise),n._readyPromise_reject(o),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="rejected")}u(_n,"defaultWriterReadyPromiseReject");function Ho(n){wt(n)}u(Ho,"defaultWriterReadyPromiseReset");function Vo(n,o){cr(n,o)}u(Vo,"defaultWriterReadyPromiseResetToRejected");function dr(n){n._readyPromise_resolve!==void 0&&(n._readyPromise_resolve(void 0),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="fulfilled")}u(dr,"defaultWriterReadyPromiseResolve");function Qo(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof _commonjsHelpers.commonjsGlobal<"u")return _commonjsHelpers.commonjsGlobal}u(Qo,"getGlobals");const hr=Qo();function Yo(n){if(!(typeof n=="function"||typeof n=="object")||n.name!=="DOMException")return!1;try{return new n,!0}catch{return!1}}u(Yo,"isDOMExceptionConstructor");function Go(){const n=hr?.DOMException;return Yo(n)?n:void 0}u(Go,"getFromGlobal");function Zo(){const n=u(function(a,p){this.message=a||"",this.name=p||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)},"DOMException");return w(n,"DOMException"),n.prototype=Object.create(Error.prototype),Object.defineProperty(n.prototype,"constructor",{value:n,writable:!0,configurable:!0}),n}u(Zo,"createPolyfill");const Ko=Go()||Zo();function Sn(n,o,a,p,g,_){const S=Fe(n),C=on(o);n._disturbed=!0;let q=!1,P=W(void 0);return z((k,O)=>{let j;if(_!==void 0){if(j=u(()=>{const v=_.reason!==void 0?_.reason:new Ko("Aborted","AbortError"),I=[];p||I.push(()=>o._state==="writable"?bt(o,v):W(void 0)),g||I.push(()=>n._state==="readable"?ne(n,v):W(void 0)),G(()=>Promise.all(I.map(L=>L())),!0,v)},"abortAlgorithm"),_.aborted){j();return}_.addEventListener("abort",j)}function oe(){return z((v,I)=>{function L(J){J?v():D(xe(),L,I)}u(L,"next"),L(!1)})}u(oe,"pipeLoop");function xe(){return q?W(!0):D(C._readyPromise,()=>z((v,I)=>{Ve(S,{_chunkSteps:u(L=>{P=D(cn(C,L),void 0,y),v(!1)},"_chunkSteps"),_closeSteps:u(()=>v(!0),"_closeSteps"),_errorSteps:I})}))}if(u(xe,"pipeStep"),pe(n,S._closedPromise,v=>(p?te(!0,v):G(()=>bt(o,v),!0,v),null)),pe(o,C._closedPromise,v=>(g?te(!0,v):G(()=>ne(n,v),!0,v),null)),Y(n,S._closedPromise,()=>(a?te():G(()=>Fo(C)),null)),ae(o)||o._state==="closed"){const v=new TypeError("the destination writable stream closed before all data could be piped to it");g?te(!0,v):G(()=>ne(n,v),!0,v)}K(oe());function Pe(){const v=P;return D(P,()=>v!==P?Pe():void 0)}u(Pe,"waitForWritesToFinish");function pe(v,I,L){v._state==="errored"?L(v._storedError):M(I,L)}u(pe,"isOrBecomesErrored");function Y(v,I,L){v._state==="closed"?L():Z(I,L)}u(Y,"isOrBecomesClosed");function G(v,I,L){if(q)return;q=!0,o._state==="writable"&&!ae(o)?Z(Pe(),J):J();function J(){return E(v(),()=>be(I,L),Ue=>be(!0,Ue)),null}u(J,"doTheRest")}u(G,"shutdownWithAction");function te(v,I){q||(q=!0,o._state==="writable"&&!ae(o)?Z(Pe(),()=>be(v,I)):be(v,I))}u(te,"shutdown");function be(v,I){return fn(C),ue(S),_!==void 0&&_.removeEventListener("abort",j),v?O(I):k(void 0),null}u(be,"finalize")})}u(Sn,"ReadableStreamPipeTo");class he{static{u(this,"ReadableStreamDefaultController")}constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Rt(this))throw Ct("desiredSize");return pr(this)}close(){if(!Rt(this))throw Ct("close");if(!$e(this))throw new TypeError("The stream is not in a state that permits close");ke(this)}enqueue(o=void 0){if(!Rt(this))throw Ct("enqueue");if(!$e(this))throw new TypeError("The stream is not in a state that permits enqueue");return De(this,o)}error(o=void 0){if(!Rt(this))throw Ct("error");re(this,o)}[Ot](o){_e(this);const a=this._cancelAlgorithm(o);return Tt(this),a}[Ft](o){const a=this._controlledReadableStream;if(this._queue.length>0){const p=Yt(this);this._closeRequested&&this._queue.length===0?(Tt(this),tt(a)):Xe(this),o._chunkSteps(p)}else Ar(a,o),Xe(this)}[It](){}}Object.defineProperties(he.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),w(he.prototype.close,"close"),w(he.prototype.enqueue,"enqueue"),w(he.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(he.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function Rt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableStream")?!1:n instanceof he}u(Rt,"IsReadableStreamDefaultController");function Xe(n){if(!wn(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();E(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,Xe(n)),null),p=>(re(n,p),null))}u(Xe,"ReadableStreamDefaultControllerCallPullIfNeeded");function wn(n){const o=n._controlledReadableStream;return!$e(n)||!n._started?!1:!!(Te(o)&&ot(o)>0||pr(n)>0)}u(wn,"ReadableStreamDefaultControllerShouldCallPull");function Tt(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(Tt,"ReadableStreamDefaultControllerClearAlgorithms");function ke(n){if(!$e(n))return;const o=n._controlledReadableStream;n._closeRequested=!0,n._queue.length===0&&(Tt(n),tt(o))}u(ke,"ReadableStreamDefaultControllerClose");function De(n,o){if(!$e(n))return;const a=n._controlledReadableStream;if(Te(a)&&ot(a)>0)Ut(a,o,!1);else{let p;try{p=n._strategySizeAlgorithm(o)}catch(g){throw re(n,g),g}try{Gt(n,o,p)}catch(g){throw re(n,g),g}}Xe(n)}u(De,"ReadableStreamDefaultControllerEnqueue");function re(n,o){const a=n._controlledReadableStream;a._state==="readable"&&(_e(n),Tt(n),Pn(a,o))}u(re,"ReadableStreamDefaultControllerError");function pr(n){const o=n._controlledReadableStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(pr,"ReadableStreamDefaultControllerGetDesiredSize");function Jo(n){return!wn(n)}u(Jo,"ReadableStreamDefaultControllerHasBackpressure");function $e(n){const o=n._controlledReadableStream._state;return!n._closeRequested&&o==="readable"}u($e,"ReadableStreamDefaultControllerCanCloseOrEnqueue");function Rn(n,o,a,p,g,_,S){o._controlledReadableStream=n,o._queue=void 0,o._queueTotalSize=void 0,_e(o),o._started=!1,o._closeRequested=!1,o._pullAgain=!1,o._pulling=!1,o._strategySizeAlgorithm=S,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=g,n._readableStreamController=o;const C=a();E(W(C),()=>(o._started=!0,Xe(o),null),q=>(re(o,q),null))}u(Rn,"SetUpReadableStreamDefaultController");function Xo(n,o,a,p){const g=Object.create(he.prototype);let _,S,C;o.start!==void 0?_=u(()=>o.start(g),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.pull!==void 0?S=u(()=>o.pull(g),"pullAlgorithm"):S=u(()=>W(void 0),"pullAlgorithm"),o.cancel!==void 0?C=u(q=>o.cancel(q),"cancelAlgorithm"):C=u(()=>W(void 0),"cancelAlgorithm"),Rn(n,g,_,S,C,a,p)}u(Xo,"SetUpReadableStreamDefaultControllerFromUnderlyingSource");function Ct(n){return new TypeError(`ReadableStreamDefaultController.prototype.${n} can only be used on a ReadableStreamDefaultController`)}u(Ct,"defaultControllerBrandCheckException$1");function ei(n,o){return ve(n._readableStreamController)?ri(n):ti(n)}u(ei,"ReadableStreamTee");function ti(n,o){const a=Fe(n);let p=!1,g=!1,_=!1,S=!1,C,q,P,k,O;const j=z(Y=>{O=Y});function oe(){return p?(g=!0,W(void 0)):(p=!0,Ve(a,{_chunkSteps:u(G=>{se(()=>{g=!1;const te=G,be=G;_||De(P._readableStreamController,te),S||De(k._readableStreamController,be),p=!1,g&&oe()})},"_chunkSteps"),_closeSteps:u(()=>{p=!1,_||ke(P._readableStreamController),S||ke(k._readableStreamController),(!_||!S)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{p=!1},"_errorSteps")}),W(void 0))}u(oe,"pullAlgorithm");function xe(Y){if(_=!0,C=Y,S){const G=Qe([C,q]),te=ne(n,G);O(te)}return j}u(xe,"cancel1Algorithm");function Pe(Y){if(S=!0,q=Y,_){const G=Qe([C,q]),te=ne(n,G);O(te)}return j}u(Pe,"cancel2Algorithm");function pe(){}return u(pe,"startAlgorithm"),P=et(pe,oe,xe),k=et(pe,oe,Pe),M(a._closedPromise,Y=>(re(P._readableStreamController,Y),re(k._readableStreamController,Y),(!_||!S)&&O(void 0),null)),[P,k]}u(ti,"ReadableStreamDefaultTee");function ri(n){let o=Fe(n),a=!1,p=!1,g=!1,_=!1,S=!1,C,q,P,k,O;const j=z(v=>{O=v});function oe(v){M(v._closedPromise,I=>(v!==o||(ee(P._readableStreamController,I),ee(k._readableStreamController,I),(!_||!S)&&O(void 0)),null))}u(oe,"forwardReaderError");function xe(){Be(o)&&(ue(o),o=Fe(n),oe(o)),Ve(o,{_chunkSteps:u(I=>{se(()=>{p=!1,g=!1;const L=I;let J=I;if(!_&&!S)try{J=Dr(I)}catch(Ue){ee(P._readableStreamController,Ue),ee(k._readableStreamController,Ue),O(ne(n,Ue));return}_||lt(P._readableStreamController,L),S||lt(k._readableStreamController,J),a=!1,p?pe():g&&Y()})},"_chunkSteps"),_closeSteps:u(()=>{a=!1,_||Ye(P._readableStreamController),S||Ye(k._readableStreamController),P._readableStreamController._pendingPullIntos.length>0&&ft(P._readableStreamController,0),k._readableStreamController._pendingPullIntos.length>0&&ft(k._readableStreamController,0),(!_||!S)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{a=!1},"_errorSteps")})}u(xe,"pullWithDefaultReader");function Pe(v,I){ye(o)&&(ue(o),o=Jr(n),oe(o));const L=I?k:P,J=I?P:k;tn(o,v,1,{_chunkSteps:u(Ne=>{se(()=>{p=!1,g=!1;const He=I?S:_;if(I?_:S)He||ct(L._readableStreamController,Ne);else{let Ln;try{Ln=Dr(Ne)}catch(_r){ee(L._readableStreamController,_r),ee(J._readableStreamController,_r),O(ne(n,_r));return}He||ct(L._readableStreamController,Ne),lt(J._readableStreamController,Ln)}a=!1,p?pe():g&&Y()})},"_chunkSteps"),_closeSteps:u(Ne=>{a=!1;const He=I?S:_,kt=I?_:S;He||Ye(L._readableStreamController),kt||Ye(J._readableStreamController),Ne!==void 0&&(He||ct(L._readableStreamController,Ne),!kt&&J._readableStreamController._pendingPullIntos.length>0&&ft(J._readableStreamController,0)),(!He||!kt)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{a=!1},"_errorSteps")})}u(Pe,"pullWithBYOBReader");function pe(){if(a)return p=!0,W(void 0);a=!0;const v=er(P._readableStreamController);return v===null?xe():Pe(v._view,!1),W(void 0)}u(pe,"pull1Algorithm");function Y(){if(a)return g=!0,W(void 0);a=!0;const v=er(k._readableStreamController);return v===null?xe():Pe(v._view,!0),W(void 0)}u(Y,"pull2Algorithm");function G(v){if(_=!0,C=v,S){const I=Qe([C,q]),L=ne(n,I);O(L)}return j}u(G,"cancel1Algorithm");function te(v){if(S=!0,q=v,_){const I=Qe([C,q]),L=ne(n,I);O(L)}return j}u(te,"cancel2Algorithm");function be(){}return u(be,"startAlgorithm"),P=Cn(be,pe,G),k=Cn(be,Y,te),oe(o),[P,k]}u(ri,"ReadableByteStreamTee");function ni(n){return b(n)&&typeof n.getReader<"u"}u(ni,"isReadableStreamLike");function oi(n){return ni(n)?ai(n.getReader()):ii(n)}u(oi,"ReadableStreamFrom");function ii(n){let o;const a=Lr(n,"async"),p=y;function g(){let S;try{S=Gn(a)}catch(q){return T(q)}const C=W(S);return U(C,q=>{if(!b(q))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(Zn(q))ke(o._readableStreamController);else{const k=Kn(q);De(o._readableStreamController,k)}})}u(g,"pullAlgorithm");function _(S){const C=a.iterator;let q;try{q=at(C,"return")}catch(O){return T(O)}if(q===void 0)return W(void 0);let P;try{P=$(q,C,[S])}catch(O){return T(O)}const k=W(P);return U(k,O=>{if(!b(O))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return u(_,"cancelAlgorithm"),o=et(p,g,_,0),o}u(ii,"ReadableStreamFromIterable");function ai(n){let o;const a=y;function p(){let _;try{_=n.read()}catch(S){return T(S)}return U(_,S=>{if(!b(S))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(S.done)ke(o._readableStreamController);else{const C=S.value;De(o._readableStreamController,C)}})}u(p,"pullAlgorithm");function g(_){try{return W(n.cancel(_))}catch(S){return T(S)}}return u(g,"cancelAlgorithm"),o=et(a,p,g,0),o}u(ai,"ReadableStreamFromDefaultReader");function si(n,o){ie(n,o);const a=n,p=a?.autoAllocateChunkSize,g=a?.cancel,_=a?.pull,S=a?.start,C=a?.type;return{autoAllocateChunkSize:p===void 0?void 0:Mt(p,`${o} has member 'autoAllocateChunkSize' that`),cancel:g===void 0?void 0:ui(g,a,`${o} has member 'cancel' that`),pull:_===void 0?void 0:li(_,a,`${o} has member 'pull' that`),start:S===void 0?void 0:fi(S,a,`${o} has member 'start' that`),type:C===void 0?void 0:ci(C,`${o} has member 'type' that`)}}u(si,"convertUnderlyingDefaultOrByteSource");function ui(n,o,a){return X(n,a),p=>N(n,o,[p])}u(ui,"convertUnderlyingSourceCancelCallback");function li(n,o,a){return X(n,a),p=>N(n,o,[p])}u(li,"convertUnderlyingSourcePullCallback");function fi(n,o,a){return X(n,a),p=>$(n,o,[p])}u(fi,"convertUnderlyingSourceStartCallback");function ci(n,o){if(n=`${n}`,n!=="bytes")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamType`);return n}u(ci,"convertReadableStreamType");function di(n,o){return ie(n,o),{preventCancel:!!n?.preventCancel}}u(di,"convertIteratorOptions");function Tn(n,o){ie(n,o);const a=n?.preventAbort,p=n?.preventCancel,g=n?.preventClose,_=n?.signal;return _!==void 0&&hi(_,`${o} has member 'signal' that`),{preventAbort:!!a,preventCancel:!!p,preventClose:!!g,signal:_}}u(Tn,"convertPipeOptions");function hi(n,o){if(!wo(n))throw new TypeError(`${o} is not an AbortSignal.`)}u(hi,"assertAbortSignal");function pi(n,o){ie(n,o);const a=n?.readable;Dt(a,"readable","ReadableWritablePair"),xt(a,`${o} has member 'readable' that`);const p=n?.writable;return Dt(p,"writable","ReadableWritablePair"),nn(p,`${o} has member 'writable' that`),{readable:a,writable:p}}u(pi,"convertReadableWritablePair");class H{static{u(this,"ReadableStream")}constructor(o={},a={}){o===void 0?o=null:Er(o,"First parameter");const p=pt(a,"Second parameter"),g=si(o,"First parameter");if(br(this),g.type==="bytes"){if(p.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");const _=Ze(p,0);so(this,g,_)}else{const _=ht(p),S=Ze(p,1);Xo(this,g,S,_)}}get locked(){if(!Re(this))throw Oe("locked");return Te(this)}cancel(o=void 0){return Re(this)?Te(this)?T(new TypeError("Cannot cancel a stream that already has a reader")):ne(this,o):T(Oe("cancel"))}getReader(o=void 0){if(!Re(this))throw Oe("getReader");return lo(o,"First parameter").mode===void 0?Fe(this):Jr(this)}pipeThrough(o,a={}){if(!Re(this))throw Oe("pipeThrough");le(o,1,"pipeThrough");const p=pi(o,"First parameter"),g=Tn(a,"Second parameter");if(Te(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(je(p.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");const _=Sn(this,p.writable,g.preventClose,g.preventAbort,g.preventCancel,g.signal);return K(_),p.readable}pipeTo(o,a={}){if(!Re(this))return T(Oe("pipeTo"));if(o===void 0)return T("Parameter 1 is required in 'pipeTo'.");if(!ze(o))return T(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let p;try{p=Tn(a,"Second parameter")}catch(g){return T(g)}return Te(this)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):je(o)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Sn(this,o,p.preventClose,p.preventAbort,p.preventCancel,p.signal)}tee(){if(!Re(this))throw Oe("tee");const o=ei(this);return Qe(o)}values(o=void 0){if(!Re(this))throw Oe("values");const a=di(o,"First parameter");return Qn(this,a.preventCancel)}[Qt](o){return this.values(o)}static from(o){return oi(o)}}Object.defineProperties(H,{from:{enumerable:!0}}),Object.defineProperties(H.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),w(H.from,"from"),w(H.prototype.cancel,"cancel"),w(H.prototype.getReader,"getReader"),w(H.prototype.pipeThrough,"pipeThrough"),w(H.prototype.pipeTo,"pipeTo"),w(H.prototype.tee,"tee"),w(H.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(H.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(H.prototype,Qt,{value:H.prototype.values,writable:!0,configurable:!0});function et(n,o,a,p=1,g=()=>1){const _=Object.create(H.prototype);br(_);const S=Object.create(he.prototype);return Rn(_,S,n,o,a,p,g),_}u(et,"CreateReadableStream");function Cn(n,o,a){const p=Object.create(H.prototype);br(p);const g=Object.create(ce.prototype);return Kr(p,g,n,o,a,0,void 0),p}u(Cn,"CreateReadableByteStream");function br(n){n._state="readable",n._reader=void 0,n._storedError=void 0,n._disturbed=!1}u(br,"InitializeReadableStream");function Re(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readableStreamController")?!1:n instanceof H}u(Re,"IsReadableStream");function Te(n){return n._reader!==void 0}u(Te,"IsReadableStreamLocked");function ne(n,o){if(n._disturbed=!0,n._state==="closed")return W(void 0);if(n._state==="errored")return T(n._storedError);tt(n);const a=n._reader;if(a!==void 0&&Be(a)){const g=a._readIntoRequests;a._readIntoRequests=new Q,g.forEach(_=>{_._closeSteps(void 0)})}const p=n._readableStreamController[Ot](o);return U(p,y)}u(ne,"ReadableStreamCancel");function tt(n){n._state="closed";const o=n._reader;if(o!==void 0&&(Cr(o),ye(o))){const a=o._readRequests;o._readRequests=new Q,a.forEach(p=>{p._closeSteps()})}}u(tt,"ReadableStreamClose");function Pn(n,o){n._state="errored",n._storedError=o;const a=n._reader;a!==void 0&&(Lt(a,o),ye(a)?qr(a,o):rn(a,o))}u(Pn,"ReadableStreamError");function Oe(n){return new TypeError(`ReadableStream.prototype.${n} can only be used on a ReadableStream`)}u(Oe,"streamBrandCheckException$1");function En(n,o){ie(n,o);const a=n?.highWaterMark;return Dt(a,"highWaterMark","QueuingStrategyInit"),{highWaterMark:$t(a)}}u(En,"convertQueuingStrategyInit");const vn=u(n=>n.byteLength,"byteLengthSizeFunction");w(vn,"size");class Pt{static{u(this,"ByteLengthQueuingStrategy")}constructor(o){le(o,1,"ByteLengthQueuingStrategy"),o=En(o,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!Bn(this))throw An("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!Bn(this))throw An("size");return vn}}Object.defineProperties(Pt.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Pt.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function An(n){return new TypeError(`ByteLengthQueuingStrategy.prototype.${n} can only be used on a ByteLengthQueuingStrategy`)}u(An,"byteLengthBrandCheckException");function Bn(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_byteLengthQueuingStrategyHighWaterMark")?!1:n instanceof Pt}u(Bn,"IsByteLengthQueuingStrategy");const qn=u(()=>1,"countSizeFunction");w(qn,"size");class Et{static{u(this,"CountQueuingStrategy")}constructor(o){le(o,1,"CountQueuingStrategy"),o=En(o,"First parameter"),this._countQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!kn(this))throw Wn("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!kn(this))throw Wn("size");return qn}}Object.defineProperties(Et.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Et.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function Wn(n){return new TypeError(`CountQueuingStrategy.prototype.${n} can only be used on a CountQueuingStrategy`)}u(Wn,"countBrandCheckException");function kn(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_countQueuingStrategyHighWaterMark")?!1:n instanceof Et}u(kn,"IsCountQueuingStrategy");function bi(n,o){ie(n,o);const a=n?.cancel,p=n?.flush,g=n?.readableType,_=n?.start,S=n?.transform,C=n?.writableType;return{cancel:a===void 0?void 0:_i(a,n,`${o} has member 'cancel' that`),flush:p===void 0?void 0:mi(p,n,`${o} has member 'flush' that`),readableType:g,start:_===void 0?void 0:yi(_,n,`${o} has member 'start' that`),transform:S===void 0?void 0:gi(S,n,`${o} has member 'transform' that`),writableType:C}}u(bi,"convertTransformer");function mi(n,o,a){return X(n,a),p=>N(n,o,[p])}u(mi,"convertTransformerFlushCallback");function yi(n,o,a){return X(n,a),p=>$(n,o,[p])}u(yi,"convertTransformerStartCallback");function gi(n,o,a){return X(n,a),(p,g)=>N(n,o,[p,g])}u(gi,"convertTransformerTransformCallback");function _i(n,o,a){return X(n,a),p=>N(n,o,[p])}u(_i,"convertTransformerCancelCallback");class vt{static{u(this,"TransformStream")}constructor(o={},a={},p={}){o===void 0&&(o=null);const g=pt(a,"Second parameter"),_=pt(p,"Third parameter"),S=bi(o,"First parameter");if(S.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(S.writableType!==void 0)throw new RangeError("Invalid writableType specified");const C=Ze(_,0),q=ht(_),P=Ze(g,1),k=ht(g);let O;const j=z(oe=>{O=oe});Si(this,j,P,k,C,q),Ri(this,S),S.start!==void 0?O(S.start(this._transformStreamController)):O(void 0)}get readable(){if(!On(this))throw jn("readable");return this._readable}get writable(){if(!On(this))throw jn("writable");return this._writable}}Object.defineProperties(vt.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(vt.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function Si(n,o,a,p,g,_){function S(){return o}u(S,"startAlgorithm");function C(j){return Pi(n,j)}u(C,"writeAlgorithm");function q(j){return Ei(n,j)}u(q,"abortAlgorithm");function P(){return vi(n)}u(P,"closeAlgorithm"),n._writable=Co(S,C,P,q,a,p);function k(){return Ai(n)}u(k,"pullAlgorithm");function O(j){return Bi(n,j)}u(O,"cancelAlgorithm"),n._readable=et(S,k,O,g,_),n._backpressure=void 0,n._backpressureChangePromise=void 0,n._backpressureChangePromise_resolve=void 0,At(n,!0),n._transformStreamController=void 0}u(Si,"InitializeTransformStream");function On(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_transformStreamController")?!1:n instanceof vt}u(On,"IsTransformStream");function Fn(n,o){re(n._readable._readableStreamController,o),mr(n,o)}u(Fn,"TransformStreamError");function mr(n,o){qt(n._transformStreamController),Ke(n._writable._writableStreamController,o),yr(n)}u(mr,"TransformStreamErrorWritableAndUnblockWrite");function yr(n){n._backpressure&&At(n,!1)}u(yr,"TransformStreamUnblockWrite");function At(n,o){n._backpressureChangePromise!==void 0&&n._backpressureChangePromise_resolve(),n._backpressureChangePromise=z(a=>{n._backpressureChangePromise_resolve=a}),n._backpressure=o}u(At,"TransformStreamSetBackpressure");class Ce{static{u(this,"TransformStreamDefaultController")}constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Bt(this))throw Wt("desiredSize");const o=this._controlledTransformStream._readable._readableStreamController;return pr(o)}enqueue(o=void 0){if(!Bt(this))throw Wt("enqueue");In(this,o)}error(o=void 0){if(!Bt(this))throw Wt("error");Ti(this,o)}terminate(){if(!Bt(this))throw Wt("terminate");Ci(this)}}Object.defineProperties(Ce.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),w(Ce.prototype.enqueue,"enqueue"),w(Ce.prototype.error,"error"),w(Ce.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ce.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function Bt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledTransformStream")?!1:n instanceof Ce}u(Bt,"IsTransformStreamDefaultController");function wi(n,o,a,p,g){o._controlledTransformStream=n,n._transformStreamController=o,o._transformAlgorithm=a,o._flushAlgorithm=p,o._cancelAlgorithm=g,o._finishPromise=void 0,o._finishPromise_resolve=void 0,o._finishPromise_reject=void 0}u(wi,"SetUpTransformStreamDefaultController");function Ri(n,o){const a=Object.create(Ce.prototype);let p,g,_;o.transform!==void 0?p=u(S=>o.transform(S,a),"transformAlgorithm"):p=u(S=>{try{return In(a,S),W(void 0)}catch(C){return T(C)}},"transformAlgorithm"),o.flush!==void 0?g=u(()=>o.flush(a),"flushAlgorithm"):g=u(()=>W(void 0),"flushAlgorithm"),o.cancel!==void 0?_=u(S=>o.cancel(S),"cancelAlgorithm"):_=u(()=>W(void 0),"cancelAlgorithm"),wi(n,a,p,g,_)}u(Ri,"SetUpTransformStreamDefaultControllerFromTransformer");function qt(n){n._transformAlgorithm=void 0,n._flushAlgorithm=void 0,n._cancelAlgorithm=void 0}u(qt,"TransformStreamDefaultControllerClearAlgorithms");function In(n,o){const a=n._controlledTransformStream,p=a._readable._readableStreamController;if(!$e(p))throw new TypeError("Readable side is not in a state that permits enqueue");try{De(p,o)}catch(_){throw mr(a,_),a._readable._storedError}Jo(p)!==a._backpressure&&At(a,!0)}u(In,"TransformStreamDefaultControllerEnqueue");function Ti(n,o){Fn(n._controlledTransformStream,o)}u(Ti,"TransformStreamDefaultControllerError");function zn(n,o){const a=n._transformAlgorithm(o);return U(a,void 0,p=>{throw Fn(n._controlledTransformStream,p),p})}u(zn,"TransformStreamDefaultControllerPerformTransform");function Ci(n){const o=n._controlledTransformStream,a=o._readable._readableStreamController;ke(a);const p=new TypeError("TransformStream terminated");mr(o,p)}u(Ci,"TransformStreamDefaultControllerTerminate");function Pi(n,o){const a=n._transformStreamController;if(n._backpressure){const p=n._backpressureChangePromise;return U(p,()=>{const g=n._writable;if(g._state==="erroring")throw g._storedError;return zn(a,o)})}return zn(a,o)}u(Pi,"TransformStreamDefaultSinkWriteAlgorithm");function Ei(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._readable;a._finishPromise=z((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const g=a._cancelAlgorithm(o);return qt(a),E(g,()=>(p._state==="errored"?Me(a,p._storedError):(re(p._readableStreamController,o),gr(a)),null),_=>(re(p._readableStreamController,_),Me(a,_),null)),a._finishPromise}u(Ei,"TransformStreamDefaultSinkAbortAlgorithm");function vi(n){const o=n._transformStreamController;if(o._finishPromise!==void 0)return o._finishPromise;const a=n._readable;o._finishPromise=z((g,_)=>{o._finishPromise_resolve=g,o._finishPromise_reject=_});const p=o._flushAlgorithm();return qt(o),E(p,()=>(a._state==="errored"?Me(o,a._storedError):(ke(a._readableStreamController),gr(o)),null),g=>(re(a._readableStreamController,g),Me(o,g),null)),o._finishPromise}u(vi,"TransformStreamDefaultSinkCloseAlgorithm");function Ai(n){return At(n,!1),n._backpressureChangePromise}u(Ai,"TransformStreamDefaultSourcePullAlgorithm");function Bi(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._writable;a._finishPromise=z((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const g=a._cancelAlgorithm(o);return qt(a),E(g,()=>(p._state==="errored"?Me(a,p._storedError):(Ke(p._writableStreamController,o),yr(n),gr(a)),null),_=>(Ke(p._writableStreamController,_),yr(n),Me(a,_),null)),a._finishPromise}u(Bi,"TransformStreamDefaultSourceCancelAlgorithm");function Wt(n){return new TypeError(`TransformStreamDefaultController.prototype.${n} can only be used on a TransformStreamDefaultController`)}u(Wt,"defaultControllerBrandCheckException");function gr(n){n._finishPromise_resolve!==void 0&&(n._finishPromise_resolve(),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u(gr,"defaultControllerFinishPromiseResolve");function Me(n,o){n._finishPromise_reject!==void 0&&(K(n._finishPromise),n._finishPromise_reject(o),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u(Me,"defaultControllerFinishPromiseReject");function jn(n){return new TypeError(`TransformStream.prototype.${n} can only be used on a TransformStream`)}u(jn,"streamBrandCheckException"),d.ByteLengthQueuingStrategy=Pt,d.CountQueuingStrategy=Et,d.ReadableByteStreamController=ce,d.ReadableStream=H,d.ReadableStreamBYOBReader=Se,d.ReadableStreamBYOBRequest=Ee,d.ReadableStreamDefaultController=he,d.ReadableStreamDefaultReader=me,d.TransformStream=vt,d.TransformStreamDefaultController=Ce,d.WritableStream=we,d.WritableStreamDefaultController=Le,d.WritableStreamDefaultWriter=de})}(ponyfill_es2018$1,ponyfill_es2018$1.exports)),ponyfill_es2018$1.exports}u(requirePonyfill_es2018,"requirePonyfill_es2018");var hasRequiredStreams;function requireStreams(){if(hasRequiredStreams)return streams;hasRequiredStreams=1;const c=65536;if(!globalThis.ReadableStream)try{const l=__nccwpck_require__(1708),{emitWarning:d}=l;try{l.emitWarning=()=>{},Object.assign(globalThis,__nccwpck_require__(7830)),l.emitWarning=d}catch(y){throw l.emitWarning=d,y}}catch{Object.assign(globalThis,requirePonyfill_es2018())}try{const{Blob:l}=__nccwpck_require__(181);l&&!l.prototype.stream&&(l.prototype.stream=u(function(y){let b=0;const R=this;return new ReadableStream({type:"bytes",async pull(w){const F=await R.slice(b,Math.min(R.size,b+c)).arrayBuffer();b+=F.byteLength,w.enqueue(new Uint8Array(F)),b===R.size&&w.close()}})},"name"))}catch{}return streams}u(requireStreams,"requireStreams"),requireStreams();/*! fetch-blob. MIT License. Jimmy Wärting */const POOL_SIZE=65536;async function*toIterator(c,l=!0){for(const d of c)if("stream"in d)yield*d.stream();else if(ArrayBuffer.isView(d))if(l){let y=d.byteOffset;const b=d.byteOffset+d.byteLength;for(;y!==b;){const R=Math.min(b-y,POOL_SIZE),w=d.buffer.slice(y,y+R);y+=w.byteLength,yield new Uint8Array(w)}}else yield d;else{let y=0,b=d;for(;y!==b.size;){const w=await b.slice(y,Math.min(b.size,y+POOL_SIZE)).arrayBuffer();y+=w.byteLength,yield new Uint8Array(w)}}}u(toIterator,"toIterator");const _Blob=class Sr{static{u(this,"Blob")}#e=[];#t="";#r=0;#n="transparent";constructor(l=[],d={}){if(typeof l!="object"||l===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof l[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof d!="object"&&typeof d!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");d===null&&(d={});const y=new TextEncoder;for(const R of l){let w;ArrayBuffer.isView(R)?w=new Uint8Array(R.buffer.slice(R.byteOffset,R.byteOffset+R.byteLength)):R instanceof ArrayBuffer?w=new Uint8Array(R.slice(0)):R instanceof Sr?w=R:w=y.encode(`${R}`),this.#r+=ArrayBuffer.isView(w)?w.byteLength:w.size,this.#e.push(w)}this.#n=`${d.endings===void 0?"transparent":d.endings}`;const b=d.type===void 0?"":String(d.type);this.#t=/^[\x20-\x7E]*$/.test(b)?b:""}get size(){return this.#r}get type(){return this.#t}async text(){const l=new TextDecoder;let d="";for await(const y of toIterator(this.#e,!1))d+=l.decode(y,{stream:!0});return d+=l.decode(),d}async arrayBuffer(){const l=new Uint8Array(this.size);let d=0;for await(const y of toIterator(this.#e,!1))l.set(y,d),d+=y.length;return l.buffer}stream(){const l=toIterator(this.#e,!0);return new globalThis.ReadableStream({type:"bytes",async pull(d){const y=await l.next();y.done?d.close():d.enqueue(y.value)},async cancel(){await l.return()}})}slice(l=0,d=this.size,y=""){const{size:b}=this;let R=l<0?Math.max(b+l,0):Math.min(l,b),w=d<0?Math.max(b+d,0):Math.min(d,b);const A=Math.max(w-R,0),F=this.#e,B=[];let z=0;for(const T of F){if(z>=A)break;const D=ArrayBuffer.isView(T)?T.byteLength:T.size;if(R&&D<=R)R-=D,w-=D;else{let E;ArrayBuffer.isView(T)?(E=T.subarray(R,Math.min(D,w)),z+=E.byteLength):(E=T.slice(R,Math.min(D,w)),z+=E.size),w-=D,B.push(E),R=0}}const W=new Sr([],{type:String(y).toLowerCase()});return W.#r=A,W.#e=B,W}get[Symbol.toStringTag](){return"Blob"}static[Symbol.hasInstance](l){return l&&typeof l=="object"&&typeof l.constructor=="function"&&(typeof l.stream=="function"||typeof l.arrayBuffer=="function")&&/^(Blob|File)$/.test(l[Symbol.toStringTag])}};Object.defineProperties(_Blob.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});const Blob=_Blob,_File=class extends Blob{static{u(this,"File")}#e=0;#t="";constructor(l,d,y={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(l,y),y===null&&(y={});const b=y.lastModified===void 0?Date.now():Number(y.lastModified);Number.isNaN(b)||(this.#e=b),this.#t=String(d)}get name(){return this.#t}get lastModified(){return this.#e}get[Symbol.toStringTag](){return"File"}static[Symbol.hasInstance](l){return!!l&&l instanceof Blob&&/^(File)$/.test(l[Symbol.toStringTag])}},File=_File;/*! formdata-polyfill. MIT License. Jimmy Wärting */var{toStringTag:t$1,iterator:i,hasInstance:h}=Symbol,r=Math.random,m="append,set,get,getAll,delete,keys,values,entries,forEach,constructor".split(","),f=u((c,l,d)=>(c+="",/^(Blob|File)$/.test(l&&l[t$1])?[(d=d!==void 0?d+"":l[t$1]=="File"?l.name:"blob",c),l.name!==d||l[t$1]=="blob"?new File([l],d,l):l]:[c,l+""]),"f"),e$1=u((c,l)=>(l?c:c.replace(/\r?\n|\r/g,`\r +`)).replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"e$1"),x=u((c,l,d)=>{if(l.lengthtypeof l[d]!="function")}append(...l){x("append",arguments,2),this.#e.push(f(...l))}delete(l){x("delete",arguments,1),l+="",this.#e=this.#e.filter(([d])=>d!==l)}get(l){x("get",arguments,1),l+="";for(var d=this.#e,y=d.length,b=0;by[0]===l&&d.push(y[1])),d}has(l){return x("has",arguments,1),l+="",this.#e.some(d=>d[0]===l)}forEach(l,d){x("forEach",arguments,1);for(var[y,b]of this)l.call(d,b,y,this)}set(...l){x("set",arguments,2);var d=[],y=!0;l=f(...l),this.#e.forEach(b=>{b[0]===l[0]?y&&(y=!d.push(l)):d.push(b)}),y&&d.push(l),this.#e=d}*entries(){yield*this.#e}*keys(){for(var[l]of this)yield l}*values(){for(var[,l]of this)yield l}};function formDataToBlob(c,l=Blob){var d=`${r()}${r()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),y=[],b=`--${d}\r Content-Disposition: form-data; name="`;return c.forEach((R,w)=>typeof R=="string"?y.push(b+e$1(w)+`"\r \r ${R.replace(/\r(?!\n)|(?typeof c=="object"&&typeof c.append=="function"&&typeof c.delete=="function"&&typeof c.get=="function"&&typeof c.getAll=="function"&&typeof c.has=="function"&&typeof c.set=="function"&&typeof c.sort=="function"&&c[NAME]==="URLSearchParams","isURLSearchParameters"),isBlob=u(c=>c&&typeof c=="object"&&typeof c.arrayBuffer=="function"&&typeof c.type=="string"&&typeof c.stream=="function"&&typeof c.constructor=="function"&&/^(Blob|File)$/.test(c[NAME]),"isBlob"),isAbortSignal=u(c=>typeof c=="object"&&(c[NAME]==="AbortSignal"||c[NAME]==="EventTarget"),"isAbortSignal"),isDomainOrSubdomain=u((c,l)=>{const d=new URL(l).hostname,y=new URL(c).hostname;return d===y||d.endsWith(`.${y}`)},"isDomainOrSubdomain"),isSameProtocol=u((c,l)=>{const d=new URL(l).protocol,y=new URL(c).protocol;return d===y},"isSameProtocol"),pipeline=require$$0.promisify(Stream__default.pipeline),INTERNALS$2=Symbol("Body internals"),on=class on{constructor(l,{size:d=0}={}){let y=null;l===null?l=null:isURLSearchParameters(l)?l=require$$6.Buffer.from(l.toString()):isBlob(l)||require$$6.Buffer.isBuffer(l)||(require$$0.types.isAnyArrayBuffer(l)?l=require$$6.Buffer.from(l):ArrayBuffer.isView(l)?l=require$$6.Buffer.from(l.buffer,l.byteOffset,l.byteLength):l instanceof Stream__default||(l instanceof FormData?(l=formDataToBlob(l),y=l.type.split("=")[1]):l=require$$6.Buffer.from(String(l))));let b=l;require$$6.Buffer.isBuffer(l)?b=Stream__default.Readable.from(l):isBlob(l)&&(b=Stream__default.Readable.from(l.stream())),this[INTERNALS$2]={body:l,stream:b,boundary:y,disturbed:!1,error:null},this.size=d,l instanceof Stream__default&&l.on("error",R=>{const w=R instanceof FetchBaseError?R:new FetchError(`Invalid response body while trying to fetch ${this.url}: ${R.message}`,"system",R);this[INTERNALS$2].error=w})}get body(){return this[INTERNALS$2].stream}get bodyUsed(){return this[INTERNALS$2].disturbed}async arrayBuffer(){const{buffer:l,byteOffset:d,byteLength:y}=await consumeBody(this);return l.slice(d,d+y)}async formData(){const l=this.headers.get("content-type");if(l.startsWith("application/x-www-form-urlencoded")){const y=new FormData,b=new URLSearchParams(await this.text());for(const[R,w]of b)y.append(R,w);return y}const{toFormData:d}=await __nccwpck_require__.e(/* import() */ 790).then(__nccwpck_require__.t.bind(__nccwpck_require__, 790, 19));return d(this.body,l)}async blob(){const l=this.headers&&this.headers.get("content-type")||this[INTERNALS$2].body&&this[INTERNALS$2].body.type||"",d=await this.arrayBuffer();return new r$1([d],{type:l})}async json(){const l=await this.text();return JSON.parse(l)}async text(){const l=await consumeBody(this);return new TextDecoder().decode(l)}buffer(){return consumeBody(this)}};u(on,"Body");let Body=on;Body.prototype.buffer=require$$0.deprecate(Body.prototype.buffer,"Please use 'response.arrayBuffer()' instead of 'response.buffer()'","node-fetch#buffer"),Object.defineProperties(Body.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0},data:{get:require$$0.deprecate(()=>{},"data doesn't exist, use json(), text(), arrayBuffer(), or body instead","https://github.com/node-fetch/node-fetch/issues/1000 (response)")}});async function consumeBody(c){if(c[INTERNALS$2].disturbed)throw new TypeError(`body used already for: ${c.url}`);if(c[INTERNALS$2].disturbed=!0,c[INTERNALS$2].error)throw c[INTERNALS$2].error;const{body:l}=c;if(l===null||!(l instanceof Stream__default))return require$$6.Buffer.alloc(0);const d=[];let y=0;try{for await(const b of l){if(c.size>0&&y+b.length>c.size){const R=new FetchError(`content size at ${c.url} over limit: ${c.size}`,"max-size");throw l.destroy(R),R}y+=b.length,d.push(b)}}catch(b){throw b instanceof FetchBaseError?b:new FetchError(`Invalid response body while trying to fetch ${c.url}: ${b.message}`,"system",b)}if(l.readableEnded===!0||l._readableState.ended===!0)try{return d.every(b=>typeof b=="string")?require$$6.Buffer.from(d.join("")):require$$6.Buffer.concat(d,y)}catch(b){throw new FetchError(`Could not create Buffer from response body for ${c.url}: ${b.message}`,"system",b)}else throw new FetchError(`Premature close of server response while trying to fetch ${c.url}`)}u(consumeBody,"consumeBody");const clone=u((c,l)=>{let d,y,{body:b}=c[INTERNALS$2];if(c.bodyUsed)throw new Error("cannot clone body after it is used");return b instanceof Stream__default&&typeof b.getBoundary!="function"&&(d=new Stream.PassThrough({highWaterMark:l}),y=new Stream.PassThrough({highWaterMark:l}),b.pipe(d),b.pipe(y),c[INTERNALS$2].stream=d,b=y),b},"clone"),getNonSpecFormDataBoundary=require$$0.deprecate(c=>c.getBoundary(),"form-data doesn't follow the spec and requires special treatment. Use alternative package","https://github.com/node-fetch/node-fetch/issues/1167"),extractContentType=u((c,l)=>c===null?null:typeof c=="string"?"text/plain;charset=UTF-8":isURLSearchParameters(c)?"application/x-www-form-urlencoded;charset=UTF-8":isBlob(c)?c.type||null:require$$6.Buffer.isBuffer(c)||require$$0.types.isAnyArrayBuffer(c)||ArrayBuffer.isView(c)?null:c instanceof FormData?`multipart/form-data; boundary=${l[INTERNALS$2].boundary}`:c&&typeof c.getBoundary=="function"?`multipart/form-data;boundary=${getNonSpecFormDataBoundary(c)}`:c instanceof Stream__default?null:"text/plain;charset=UTF-8","extractContentType"),getTotalBytes=u(c=>{const{body:l}=c[INTERNALS$2];return l===null?0:isBlob(l)?l.size:require$$6.Buffer.isBuffer(l)?l.length:l&&typeof l.getLengthSync=="function"&&l.hasKnownLength&&l.hasKnownLength()?l.getLengthSync():null},"getTotalBytes"),writeToStream=u(async(c,{body:l})=>{l===null?c.end():await pipeline(l,c)},"writeToStream"),validateHeaderName=typeof http__default.validateHeaderName=="function"?http__default.validateHeaderName:c=>{if(!/^[\^`\-\w!#$%&'*+.|~]+$/.test(c)){const l=new TypeError(`Header name must be a valid HTTP token [${c}]`);throw Object.defineProperty(l,"code",{value:"ERR_INVALID_HTTP_TOKEN"}),l}},validateHeaderValue=typeof http__default.validateHeaderValue=="function"?http__default.validateHeaderValue:(c,l)=>{if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(l)){const d=new TypeError(`Invalid character in header content ["${c}"]`);throw Object.defineProperty(d,"code",{value:"ERR_INVALID_CHAR"}),d}},Kt=class Kt extends URLSearchParams{constructor(l){let d=[];if(l instanceof Kt){const y=l.raw();for(const[b,R]of Object.entries(y))d.push(...R.map(w=>[b,w]))}else if(l!=null)if(typeof l=="object"&&!require$$0.types.isBoxedPrimitive(l)){const y=l[Symbol.iterator];if(y==null)d.push(...Object.entries(l));else{if(typeof y!="function")throw new TypeError("Header pairs must be iterable");d=[...l].map(b=>{if(typeof b!="object"||require$$0.types.isBoxedPrimitive(b))throw new TypeError("Each header pair must be an iterable object");return[...b]}).map(b=>{if(b.length!==2)throw new TypeError("Each header pair must be a name/value tuple");return[...b]})}}else throw new TypeError("Failed to construct 'Headers': The provided value is not of type '(sequence> or record)");return d=d.length>0?d.map(([y,b])=>(validateHeaderName(y),validateHeaderValue(y,String(b)),[String(y).toLowerCase(),String(b)])):void 0,super(d),new Proxy(this,{get(y,b,R){switch(b){case"append":case"set":return(w,v)=>(validateHeaderName(w),validateHeaderValue(w,String(v)),URLSearchParams.prototype[b].call(y,String(w).toLowerCase(),String(v)));case"delete":case"has":case"getAll":return w=>(validateHeaderName(w),URLSearchParams.prototype[b].call(y,String(w).toLowerCase()));case"keys":return()=>(y.sort(),new Set(URLSearchParams.prototype.keys.call(y)).keys());default:return Reflect.get(y,b,R)}}})}get[Symbol.toStringTag](){return this.constructor.name}toString(){return Object.prototype.toString.call(this)}get(l){const d=this.getAll(l);if(d.length===0)return null;let y=d.join(", ");return/^content-encoding$/i.test(l)&&(y=y.toLowerCase()),y}forEach(l,d=void 0){for(const y of this.keys())Reflect.apply(l,d,[this.get(y),y,this])}*values(){for(const l of this.keys())yield this.get(l)}*entries(){for(const l of this.keys())yield[l,this.get(l)]}[Symbol.iterator](){return this.entries()}raw(){return[...this.keys()].reduce((l,d)=>(l[d]=this.getAll(d),l),{})}[Symbol.for("nodejs.util.inspect.custom")](){return[...this.keys()].reduce((l,d)=>{const y=this.getAll(d);return d==="host"?l[d]=y[0]:l[d]=y.length>1?y:y[0],l},{})}};u(Kt,"Headers");let Headers=Kt;Object.defineProperties(Headers.prototype,["get","entries","forEach","values"].reduce((c,l)=>(c[l]={enumerable:!0},c),{}));function fromRawHeaders(c=[]){return new Headers(c.reduce((l,d,y,b)=>(y%2===0&&l.push(b.slice(y,y+2)),l),[]).filter(([l,d])=>{try{return validateHeaderName(l),validateHeaderValue(l,String(d)),!0}catch{return!1}}))}u(fromRawHeaders,"fromRawHeaders");const redirectStatus=new Set([301,302,303,307,308]),isRedirect=u(c=>redirectStatus.has(c),"isRedirect"),INTERNALS$1=Symbol("Response internals"),De=class De extends Body{constructor(l=null,d={}){super(l,d);const y=d.status!=null?d.status:200,b=new Headers(d.headers);if(l!==null&&!b.has("Content-Type")){const R=extractContentType(l,this);R&&b.append("Content-Type",R)}this[INTERNALS$1]={type:"default",url:d.url,status:y,statusText:d.statusText||"",headers:b,counter:d.counter,highWaterMark:d.highWaterMark}}get type(){return this[INTERNALS$1].type}get url(){return this[INTERNALS$1].url||""}get status(){return this[INTERNALS$1].status}get ok(){return this[INTERNALS$1].status>=200&&this[INTERNALS$1].status<300}get redirected(){return this[INTERNALS$1].counter>0}get statusText(){return this[INTERNALS$1].statusText}get headers(){return this[INTERNALS$1].headers}get highWaterMark(){return this[INTERNALS$1].highWaterMark}clone(){return new De(clone(this,this.highWaterMark),{type:this.type,url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,size:this.size,highWaterMark:this.highWaterMark})}static redirect(l,d=302){if(!isRedirect(d))throw new RangeError('Failed to execute "redirect" on "response": Invalid status code');return new De(null,{headers:{location:new URL(l).toString()},status:d})}static error(){const l=new De(null,{status:0,statusText:""});return l[INTERNALS$1].type="error",l}static json(l=void 0,d={}){const y=JSON.stringify(l);if(y===void 0)throw new TypeError("data is not JSON serializable");const b=new Headers(d&&d.headers);return b.has("content-type")||b.set("content-type","application/json"),new De(y,{...d,headers:b})}get[Symbol.toStringTag](){return"Response"}};u(De,"Response");let Response=De;Object.defineProperties(Response.prototype,{type:{enumerable:!0},url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});const getSearch=u(c=>{if(c.search)return c.search;const l=c.href.length-1,d=c.hash||(c.href[l]==="#"?"#":"");return c.href[l-d.length]==="?"?"?":""},"getSearch");function stripURLForUseAsAReferrer(c,l=!1){return c==null||(c=new URL(c),/^(about|blob|data):$/.test(c.protocol))?"no-referrer":(c.username="",c.password="",c.hash="",l&&(c.pathname="",c.search=""),c)}u(stripURLForUseAsAReferrer,"stripURLForUseAsAReferrer");const ReferrerPolicy=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]),DEFAULT_REFERRER_POLICY="strict-origin-when-cross-origin";function validateReferrerPolicy(c){if(!ReferrerPolicy.has(c))throw new TypeError(`Invalid referrerPolicy: ${c}`);return c}u(validateReferrerPolicy,"validateReferrerPolicy");function isOriginPotentiallyTrustworthy(c){if(/^(http|ws)s:$/.test(c.protocol))return!0;const l=c.host.replace(/(^\[)|(]$)/g,""),d=require$$4.isIP(l);return d===4&&/^127\./.test(l)||d===6&&/^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(l)?!0:c.host==="localhost"||c.host.endsWith(".localhost")?!1:c.protocol==="file:"}u(isOriginPotentiallyTrustworthy,"isOriginPotentiallyTrustworthy");function isUrlPotentiallyTrustworthy(c){return/^about:(blank|srcdoc)$/.test(c)||c.protocol==="data:"||/^(blob|filesystem):$/.test(c.protocol)?!0:isOriginPotentiallyTrustworthy(c)}u(isUrlPotentiallyTrustworthy,"isUrlPotentiallyTrustworthy");function determineRequestsReferrer(c,{referrerURLCallback:l,referrerOriginCallback:d}={}){if(c.referrer==="no-referrer"||c.referrerPolicy==="")return null;const y=c.referrerPolicy;if(c.referrer==="about:client")return"no-referrer";const b=c.referrer;let R=stripURLForUseAsAReferrer(b),w=stripURLForUseAsAReferrer(b,!0);R.toString().length>4096&&(R=w),l&&(R=l(R)),d&&(w=d(w));const v=new URL(c.url);switch(y){case"no-referrer":return"no-referrer";case"origin":return w;case"unsafe-url":return R;case"strict-origin":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(v)?"no-referrer":w.toString();case"strict-origin-when-cross-origin":return R.origin===v.origin?R:isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(v)?"no-referrer":w;case"same-origin":return R.origin===v.origin?R:"no-referrer";case"origin-when-cross-origin":return R.origin===v.origin?R:w;case"no-referrer-when-downgrade":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(v)?"no-referrer":R;default:throw new TypeError(`Invalid referrerPolicy: ${y}`)}}u(determineRequestsReferrer,"determineRequestsReferrer");function parseReferrerPolicyFromHeader(c){const l=(c.get("referrer-policy")||"").split(/[,\s]+/);let d="";for(const y of l)y&&ReferrerPolicy.has(y)&&(d=y);return d}u(parseReferrerPolicyFromHeader,"parseReferrerPolicyFromHeader");const INTERNALS=Symbol("Request internals"),isRequest=u(c=>typeof c=="object"&&typeof c[INTERNALS]=="object","isRequest"),doBadDataWarn=require$$0.deprecate(()=>{},".data is not a valid RequestInit property, use .body instead","https://github.com/node-fetch/node-fetch/issues/1000 (request)"),Jt=class Jt extends Body{constructor(l,d={}){let y;if(isRequest(l)?y=new URL(l.url):(y=new URL(l),l={}),y.username!==""||y.password!=="")throw new TypeError(`${y} is an url with embedded credentials.`);let b=d.method||l.method||"GET";if(/^(delete|get|head|options|post|put)$/i.test(b)&&(b=b.toUpperCase()),!isRequest(d)&&"data"in d&&doBadDataWarn(),(d.body!=null||isRequest(l)&&l.body!==null)&&(b==="GET"||b==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");const R=d.body?d.body:isRequest(l)&&l.body!==null?clone(l):null;super(R,{size:d.size||l.size||0});const w=new Headers(d.headers||l.headers||{});if(R!==null&&!w.has("Content-Type")){const B=extractContentType(R,this);B&&w.set("Content-Type",B)}let v=isRequest(l)?l.signal:null;if("signal"in d&&(v=d.signal),v!=null&&!isAbortSignal(v))throw new TypeError("Expected signal to be an instanceof AbortSignal or EventTarget");let I=d.referrer==null?l.referrer:d.referrer;if(I==="")I="no-referrer";else if(I){const B=new URL(I);I=/^about:(\/\/)?client$/.test(B)?"client":B}else I=void 0;this[INTERNALS]={method:b,redirect:d.redirect||l.redirect||"follow",headers:w,parsedURL:y,signal:v,referrer:I},this.follow=d.follow===void 0?l.follow===void 0?20:l.follow:d.follow,this.compress=d.compress===void 0?l.compress===void 0?!0:l.compress:d.compress,this.counter=d.counter||l.counter||0,this.agent=d.agent||l.agent,this.highWaterMark=d.highWaterMark||l.highWaterMark||16384,this.insecureHTTPParser=d.insecureHTTPParser||l.insecureHTTPParser||!1,this.referrerPolicy=d.referrerPolicy||l.referrerPolicy||""}get method(){return this[INTERNALS].method}get url(){return require$$1.format(this[INTERNALS].parsedURL)}get headers(){return this[INTERNALS].headers}get redirect(){return this[INTERNALS].redirect}get signal(){return this[INTERNALS].signal}get referrer(){if(this[INTERNALS].referrer==="no-referrer")return"";if(this[INTERNALS].referrer==="client")return"about:client";if(this[INTERNALS].referrer)return this[INTERNALS].referrer.toString()}get referrerPolicy(){return this[INTERNALS].referrerPolicy}set referrerPolicy(l){this[INTERNALS].referrerPolicy=validateReferrerPolicy(l)}clone(){return new Jt(this)}get[Symbol.toStringTag](){return"Request"}};u(Jt,"Request");let Request=Jt;Object.defineProperties(Request.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0},referrer:{enumerable:!0},referrerPolicy:{enumerable:!0}});const getNodeRequestOptions=u(c=>{const{parsedURL:l}=c[INTERNALS],d=new Headers(c[INTERNALS].headers);d.has("Accept")||d.set("Accept","*/*");let y=null;if(c.body===null&&/^(post|put)$/i.test(c.method)&&(y="0"),c.body!==null){const v=getTotalBytes(c);typeof v=="number"&&!Number.isNaN(v)&&(y=String(v))}y&&d.set("Content-Length",y),c.referrerPolicy===""&&(c.referrerPolicy=DEFAULT_REFERRER_POLICY),c.referrer&&c.referrer!=="no-referrer"?c[INTERNALS].referrer=determineRequestsReferrer(c):c[INTERNALS].referrer="no-referrer",c[INTERNALS].referrer instanceof URL&&d.set("Referer",c.referrer),d.has("User-Agent")||d.set("User-Agent","node-fetch"),c.compress&&!d.has("Accept-Encoding")&&d.set("Accept-Encoding","gzip, deflate, br");let{agent:b}=c;typeof b=="function"&&(b=b(l));const R=getSearch(l),w={path:l.pathname+R,method:c.method,headers:d[Symbol.for("nodejs.util.inspect.custom")](),insecureHTTPParser:c.insecureHTTPParser,agent:b};return{parsedURL:l,options:w}},"getNodeRequestOptions"),sn=class sn extends FetchBaseError{constructor(l,d="aborted"){super(l,d)}};u(sn,"AbortError");let AbortError=sn;/*! node-domexception. MIT License. Jimmy Wärting */if(!globalThis.DOMException)try{const{MessageChannel:c}=__nccwpck_require__(8167),l=new c().port1,d=new ArrayBuffer;l.postMessage(d,[d,d])}catch(c){c.constructor.name==="DOMException"&&(globalThis.DOMException=c.constructor)}var nodeDomexception=globalThis.DOMException;const DOMException=_commonjsHelpers.getDefaultExportFromCjs(nodeDomexception),{stat}=node_fs.promises,blobFromSync=u((c,l)=>fromBlob(node_fs.statSync(c),c,l),"blobFromSync"),blobFrom=u((c,l)=>stat(c).then(d=>fromBlob(d,c,l)),"blobFrom"),fileFrom=u((c,l)=>stat(c).then(d=>fromFile(d,c,l)),"fileFrom"),fileFromSync=u((c,l)=>fromFile(node_fs.statSync(c),c,l),"fileFromSync"),fromBlob=u((c,l,d="")=>new r$1([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],{type:d}),"fromBlob"),fromFile=u((c,l,d="")=>new File$1([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],node_path.basename(l),{type:d,lastModified:c.mtimeMs}),"fromFile"),Xt=class Xt{constructor(l){ye(this,Me,void 0);ye(this,xe,void 0);ne(this,Me,l.path),ne(this,xe,l.start),this.size=l.size,this.lastModified=l.lastModified}slice(l,d){return new Xt({path:D(this,Me),lastModified:this.lastModified,size:d-l,start:D(this,xe)+l})}async*stream(){const{mtimeMs:l}=await stat(D(this,Me));if(l>this.lastModified)throw new DOMException("The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.","NotReadableError");yield*node_fs.createReadStream(D(this,Me),{start:D(this,xe),end:D(this,xe)+this.size-1})}get[Symbol.toStringTag](){return"Blob"}};Me=new WeakMap,xe=new WeakMap,u(Xt,"BlobDataItem");let BlobDataItem=Xt;const supportedSchemas=new Set(["data:","http:","https:"]);async function fetch$1(c,l){return new Promise((d,y)=>{const b=new Request(c,l),{parsedURL:R,options:w}=getNodeRequestOptions(b);if(!supportedSchemas.has(R.protocol))throw new TypeError(`node-fetch cannot load ${c}. URL scheme "${R.protocol.replace(/:$/,"")}" is not supported.`);if(R.protocol==="data:"){const E=dataUriToBuffer(b.url),K=new Response(E,{headers:{"Content-Type":E.typeFull}});d(K);return}const v=(R.protocol==="https:"?https__default:http__default).request,{signal:I}=b;let B=null;const F=u(()=>{const E=new AbortError("The operation was aborted.");y(E),b.body&&b.body instanceof Stream__default.Readable&&b.body.destroy(E),!(!B||!B.body)&&B.body.emit("error",E)},"abort");if(I&&I.aborted){F();return}const k=u(()=>{F(),$()},"abortAndFinalize"),T=v(R.toString(),w);I&&I.addEventListener("abort",k);const $=u(()=>{T.abort(),I&&I.removeEventListener("abort",k)},"finalize");T.on("error",E=>{y(new FetchError(`request to ${b.url} failed, reason: ${E.message}`,"system",E)),$()}),fixResponseChunkedTransferBadEnding(T,E=>{B&&B.body&&B.body.destroy(E)}),process.version<"v14"&&T.on("socket",E=>{let K;E.prependListener("end",()=>{K=E._eventsCount}),E.prependListener("close",U=>{if(B&&K{T.setTimeout(0);const K=fromRawHeaders(E.rawHeaders);if(isRedirect(E.statusCode)){const M=K.get("Location");let H=null;try{H=M===null?null:new URL(M,b.url)}catch{if(b.redirect!=="manual"){y(new FetchError(`uri requested responds with an invalid redirect URL: ${M}`,"invalid-redirect")),$();return}}switch(b.redirect){case"error":y(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${b.url}`,"no-redirect")),$();return;case"manual":break;case"follow":{if(H===null)break;if(b.counter>=b.follow){y(new FetchError(`maximum redirect reached at: ${b.url}`,"max-redirect")),$();return}const G={headers:new Headers(b.headers),follow:b.follow,counter:b.counter+1,agent:b.agent,compress:b.compress,method:b.method,body:clone(b),signal:b.signal,size:b.size,referrer:b.referrer,referrerPolicy:b.referrerPolicy};if(!isDomainOrSubdomain(b.url,H)||!isSameProtocol(b.url,H))for(const wt of["authorization","www-authenticate","cookie","cookie2"])G.headers.delete(wt);if(E.statusCode!==303&&b.body&&l.body instanceof Stream__default.Readable){y(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect")),$();return}(E.statusCode===303||(E.statusCode===301||E.statusCode===302)&&b.method==="POST")&&(G.method="GET",G.body=void 0,G.headers.delete("content-length"));const Q=parseReferrerPolicyFromHeader(K);Q&&(G.referrerPolicy=Q),d(fetch$1(new Request(H,G))),$();return}default:return y(new TypeError(`Redirect option '${b.redirect}' is not a valid value of RequestRedirect`))}}I&&E.once("end",()=>{I.removeEventListener("abort",k)});let U=Stream.pipeline(E,new Stream.PassThrough,M=>{M&&y(M)});process.version<"v12.10"&&E.on("aborted",k);const N={url:b.url,status:E.statusCode,statusText:E.statusMessage,headers:K,size:b.size,counter:b.counter,highWaterMark:b.highWaterMark},J=K.get("Content-Encoding");if(!b.compress||b.method==="HEAD"||J===null||E.statusCode===204||E.statusCode===304){B=new Response(U,N),d(B);return}const ge={flush:zlib__default.Z_SYNC_FLUSH,finishFlush:zlib__default.Z_SYNC_FLUSH};if(J==="gzip"||J==="x-gzip"){U=Stream.pipeline(U,zlib__default.createGunzip(ge),M=>{M&&y(M)}),B=new Response(U,N),d(B);return}if(J==="deflate"||J==="x-deflate"){const M=Stream.pipeline(E,new Stream.PassThrough,H=>{H&&y(H)});M.once("data",H=>{(H[0]&15)===8?U=Stream.pipeline(U,zlib__default.createInflate(),G=>{G&&y(G)}):U=Stream.pipeline(U,zlib__default.createInflateRaw(),G=>{G&&y(G)}),B=new Response(U,N),d(B)}),M.once("end",()=>{B||(B=new Response(U,N),d(B))});return}if(J==="br"){U=Stream.pipeline(U,zlib__default.createBrotliDecompress(),M=>{M&&y(M)}),B=new Response(U,N),d(B);return}B=new Response(U,N),d(B)}),writeToStream(T,b).catch(y)})}u(fetch$1,"fetch$1");function fixResponseChunkedTransferBadEnding(c,l){const d=require$$6.Buffer.from(`0\r +`)),y.push(`--${d}--`),new l(y,{type:"multipart/form-data; boundary="+d})}u(formDataToBlob,"formDataToBlob");class FetchBaseError extends Error{static{u(this,"FetchBaseError")}constructor(l,d){super(l),Error.captureStackTrace(this,this.constructor),this.type=d}get name(){return this.constructor.name}get[Symbol.toStringTag](){return this.constructor.name}}class FetchError extends FetchBaseError{static{u(this,"FetchError")}constructor(l,d,y){super(l,d),y&&(this.code=this.errno=y.code,this.erroredSysCall=y.syscall)}}const NAME=Symbol.toStringTag,isURLSearchParameters=u(c=>typeof c=="object"&&typeof c.append=="function"&&typeof c.delete=="function"&&typeof c.get=="function"&&typeof c.getAll=="function"&&typeof c.has=="function"&&typeof c.set=="function"&&typeof c.sort=="function"&&c[NAME]==="URLSearchParams","isURLSearchParameters"),isBlob=u(c=>c&&typeof c=="object"&&typeof c.arrayBuffer=="function"&&typeof c.type=="string"&&typeof c.stream=="function"&&typeof c.constructor=="function"&&/^(Blob|File)$/.test(c[NAME]),"isBlob"),isAbortSignal=u(c=>typeof c=="object"&&(c[NAME]==="AbortSignal"||c[NAME]==="EventTarget"),"isAbortSignal"),isDomainOrSubdomain=u((c,l)=>{const d=new URL(l).hostname,y=new URL(c).hostname;return d===y||d.endsWith(`.${y}`)},"isDomainOrSubdomain"),isSameProtocol=u((c,l)=>{const d=new URL(l).protocol,y=new URL(c).protocol;return d===y},"isSameProtocol"),pipeline=require$$0$1.promisify(Stream__default.pipeline),INTERNALS$2=Symbol("Body internals");class Body{static{u(this,"Body")}constructor(l,{size:d=0}={}){let y=null;l===null?l=null:isURLSearchParameters(l)?l=require$$0.Buffer.from(l.toString()):isBlob(l)||require$$0.Buffer.isBuffer(l)||(require$$0$1.types.isAnyArrayBuffer(l)?l=require$$0.Buffer.from(l):ArrayBuffer.isView(l)?l=require$$0.Buffer.from(l.buffer,l.byteOffset,l.byteLength):l instanceof Stream__default||(l instanceof FormData?(l=formDataToBlob(l),y=l.type.split("=")[1]):l=require$$0.Buffer.from(String(l))));let b=l;require$$0.Buffer.isBuffer(l)?b=Stream__default.Readable.from(l):isBlob(l)&&(b=Stream__default.Readable.from(l.stream())),this[INTERNALS$2]={body:l,stream:b,boundary:y,disturbed:!1,error:null},this.size=d,l instanceof Stream__default&&l.on("error",R=>{const w=R instanceof FetchBaseError?R:new FetchError(`Invalid response body while trying to fetch ${this.url}: ${R.message}`,"system",R);this[INTERNALS$2].error=w})}get body(){return this[INTERNALS$2].stream}get bodyUsed(){return this[INTERNALS$2].disturbed}async arrayBuffer(){const{buffer:l,byteOffset:d,byteLength:y}=await consumeBody(this);return l.slice(d,d+y)}async formData(){const l=this.headers.get("content-type");if(l.startsWith("application/x-www-form-urlencoded")){const y=new FormData,b=new URLSearchParams(await this.text());for(const[R,w]of b)y.append(R,w);return y}const{toFormData:d}=await __nccwpck_require__.e(/* import() */ 790).then(__nccwpck_require__.t.bind(__nccwpck_require__, 790, 19));return d(this.body,l)}async blob(){const l=this.headers&&this.headers.get("content-type")||this[INTERNALS$2].body&&this[INTERNALS$2].body.type||"",d=await this.arrayBuffer();return new Blob([d],{type:l})}async json(){const l=await this.text();return JSON.parse(l)}async text(){const l=await consumeBody(this);return new TextDecoder().decode(l)}buffer(){return consumeBody(this)}}Body.prototype.buffer=require$$0$1.deprecate(Body.prototype.buffer,"Please use 'response.arrayBuffer()' instead of 'response.buffer()'","node-fetch#buffer"),Object.defineProperties(Body.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0},data:{get:require$$0$1.deprecate(()=>{},"data doesn't exist, use json(), text(), arrayBuffer(), or body instead","https://github.com/node-fetch/node-fetch/issues/1000 (response)")}});async function consumeBody(c){if(c[INTERNALS$2].disturbed)throw new TypeError(`body used already for: ${c.url}`);if(c[INTERNALS$2].disturbed=!0,c[INTERNALS$2].error)throw c[INTERNALS$2].error;const{body:l}=c;if(l===null||!(l instanceof Stream__default))return require$$0.Buffer.alloc(0);const d=[];let y=0;try{for await(const b of l){if(c.size>0&&y+b.length>c.size){const R=new FetchError(`content size at ${c.url} over limit: ${c.size}`,"max-size");throw l.destroy(R),R}y+=b.length,d.push(b)}}catch(b){throw b instanceof FetchBaseError?b:new FetchError(`Invalid response body while trying to fetch ${c.url}: ${b.message}`,"system",b)}if(l.readableEnded===!0||l._readableState.ended===!0)try{return d.every(b=>typeof b=="string")?require$$0.Buffer.from(d.join("")):require$$0.Buffer.concat(d,y)}catch(b){throw new FetchError(`Could not create Buffer from response body for ${c.url}: ${b.message}`,"system",b)}else throw new FetchError(`Premature close of server response while trying to fetch ${c.url}`)}u(consumeBody,"consumeBody");const clone=u((c,l)=>{let d,y,{body:b}=c[INTERNALS$2];if(c.bodyUsed)throw new Error("cannot clone body after it is used");return b instanceof Stream__default&&typeof b.getBoundary!="function"&&(d=new Stream.PassThrough({highWaterMark:l}),y=new Stream.PassThrough({highWaterMark:l}),b.pipe(d),b.pipe(y),c[INTERNALS$2].stream=d,b=y),b},"clone"),getNonSpecFormDataBoundary=require$$0$1.deprecate(c=>c.getBoundary(),"form-data doesn't follow the spec and requires special treatment. Use alternative package","https://github.com/node-fetch/node-fetch/issues/1167"),extractContentType=u((c,l)=>c===null?null:typeof c=="string"?"text/plain;charset=UTF-8":isURLSearchParameters(c)?"application/x-www-form-urlencoded;charset=UTF-8":isBlob(c)?c.type||null:require$$0.Buffer.isBuffer(c)||require$$0$1.types.isAnyArrayBuffer(c)||ArrayBuffer.isView(c)?null:c instanceof FormData?`multipart/form-data; boundary=${l[INTERNALS$2].boundary}`:c&&typeof c.getBoundary=="function"?`multipart/form-data;boundary=${getNonSpecFormDataBoundary(c)}`:c instanceof Stream__default?null:"text/plain;charset=UTF-8","extractContentType"),getTotalBytes=u(c=>{const{body:l}=c[INTERNALS$2];return l===null?0:isBlob(l)?l.size:require$$0.Buffer.isBuffer(l)?l.length:l&&typeof l.getLengthSync=="function"&&l.hasKnownLength&&l.hasKnownLength()?l.getLengthSync():null},"getTotalBytes"),writeToStream=u(async(c,{body:l})=>{l===null?c.end():await pipeline(l,c)},"writeToStream"),validateHeaderName=typeof http__default.validateHeaderName=="function"?http__default.validateHeaderName:c=>{if(!/^[\^`\-\w!#$%&'*+.|~]+$/.test(c)){const l=new TypeError(`Header name must be a valid HTTP token [${c}]`);throw Object.defineProperty(l,"code",{value:"ERR_INVALID_HTTP_TOKEN"}),l}},validateHeaderValue=typeof http__default.validateHeaderValue=="function"?http__default.validateHeaderValue:(c,l)=>{if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(l)){const d=new TypeError(`Invalid character in header content ["${c}"]`);throw Object.defineProperty(d,"code",{value:"ERR_INVALID_CHAR"}),d}};class Headers extends URLSearchParams{static{u(this,"Headers")}constructor(l){let d=[];if(l instanceof Headers){const y=l.raw();for(const[b,R]of Object.entries(y))d.push(...R.map(w=>[b,w]))}else if(l!=null)if(typeof l=="object"&&!require$$0$1.types.isBoxedPrimitive(l)){const y=l[Symbol.iterator];if(y==null)d.push(...Object.entries(l));else{if(typeof y!="function")throw new TypeError("Header pairs must be iterable");d=[...l].map(b=>{if(typeof b!="object"||require$$0$1.types.isBoxedPrimitive(b))throw new TypeError("Each header pair must be an iterable object");return[...b]}).map(b=>{if(b.length!==2)throw new TypeError("Each header pair must be a name/value tuple");return[...b]})}}else throw new TypeError("Failed to construct 'Headers': The provided value is not of type '(sequence> or record)");return d=d.length>0?d.map(([y,b])=>(validateHeaderName(y),validateHeaderValue(y,String(b)),[String(y).toLowerCase(),String(b)])):void 0,super(d),new Proxy(this,{get(y,b,R){switch(b){case"append":case"set":return(w,A)=>(validateHeaderName(w),validateHeaderValue(w,String(A)),URLSearchParams.prototype[b].call(y,String(w).toLowerCase(),String(A)));case"delete":case"has":case"getAll":return w=>(validateHeaderName(w),URLSearchParams.prototype[b].call(y,String(w).toLowerCase()));case"keys":return()=>(y.sort(),new Set(URLSearchParams.prototype.keys.call(y)).keys());default:return Reflect.get(y,b,R)}}})}get[Symbol.toStringTag](){return this.constructor.name}toString(){return Object.prototype.toString.call(this)}get(l){const d=this.getAll(l);if(d.length===0)return null;let y=d.join(", ");return/^content-encoding$/i.test(l)&&(y=y.toLowerCase()),y}forEach(l,d=void 0){for(const y of this.keys())Reflect.apply(l,d,[this.get(y),y,this])}*values(){for(const l of this.keys())yield this.get(l)}*entries(){for(const l of this.keys())yield[l,this.get(l)]}[Symbol.iterator](){return this.entries()}raw(){return[...this.keys()].reduce((l,d)=>(l[d]=this.getAll(d),l),{})}[Symbol.for("nodejs.util.inspect.custom")](){return[...this.keys()].reduce((l,d)=>{const y=this.getAll(d);return d==="host"?l[d]=y[0]:l[d]=y.length>1?y:y[0],l},{})}}Object.defineProperties(Headers.prototype,["get","entries","forEach","values"].reduce((c,l)=>(c[l]={enumerable:!0},c),{}));function fromRawHeaders(c=[]){return new Headers(c.reduce((l,d,y,b)=>(y%2===0&&l.push(b.slice(y,y+2)),l),[]).filter(([l,d])=>{try{return validateHeaderName(l),validateHeaderValue(l,String(d)),!0}catch{return!1}}))}u(fromRawHeaders,"fromRawHeaders");const redirectStatus=new Set([301,302,303,307,308]),isRedirect=u(c=>redirectStatus.has(c),"isRedirect"),INTERNALS$1=Symbol("Response internals");class Response extends Body{static{u(this,"Response")}constructor(l=null,d={}){super(l,d);const y=d.status!=null?d.status:200,b=new Headers(d.headers);if(l!==null&&!b.has("Content-Type")){const R=extractContentType(l,this);R&&b.append("Content-Type",R)}this[INTERNALS$1]={type:"default",url:d.url,status:y,statusText:d.statusText||"",headers:b,counter:d.counter,highWaterMark:d.highWaterMark}}get type(){return this[INTERNALS$1].type}get url(){return this[INTERNALS$1].url||""}get status(){return this[INTERNALS$1].status}get ok(){return this[INTERNALS$1].status>=200&&this[INTERNALS$1].status<300}get redirected(){return this[INTERNALS$1].counter>0}get statusText(){return this[INTERNALS$1].statusText}get headers(){return this[INTERNALS$1].headers}get highWaterMark(){return this[INTERNALS$1].highWaterMark}clone(){return new Response(clone(this,this.highWaterMark),{type:this.type,url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,size:this.size,highWaterMark:this.highWaterMark})}static redirect(l,d=302){if(!isRedirect(d))throw new RangeError('Failed to execute "redirect" on "response": Invalid status code');return new Response(null,{headers:{location:new URL(l).toString()},status:d})}static error(){const l=new Response(null,{status:0,statusText:""});return l[INTERNALS$1].type="error",l}static json(l=void 0,d={}){const y=JSON.stringify(l);if(y===void 0)throw new TypeError("data is not JSON serializable");const b=new Headers(d&&d.headers);return b.has("content-type")||b.set("content-type","application/json"),new Response(y,{...d,headers:b})}get[Symbol.toStringTag](){return"Response"}}Object.defineProperties(Response.prototype,{type:{enumerable:!0},url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});const getSearch=u(c=>{if(c.search)return c.search;const l=c.href.length-1,d=c.hash||(c.href[l]==="#"?"#":"");return c.href[l-d.length]==="?"?"?":""},"getSearch");function stripURLForUseAsAReferrer(c,l=!1){return c==null||(c=new URL(c),/^(about|blob|data):$/.test(c.protocol))?"no-referrer":(c.username="",c.password="",c.hash="",l&&(c.pathname="",c.search=""),c)}u(stripURLForUseAsAReferrer,"stripURLForUseAsAReferrer");const ReferrerPolicy=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]),DEFAULT_REFERRER_POLICY="strict-origin-when-cross-origin";function validateReferrerPolicy(c){if(!ReferrerPolicy.has(c))throw new TypeError(`Invalid referrerPolicy: ${c}`);return c}u(validateReferrerPolicy,"validateReferrerPolicy");function isOriginPotentiallyTrustworthy(c){if(/^(http|ws)s:$/.test(c.protocol))return!0;const l=c.host.replace(/(^\[)|(]$)/g,""),d=require$$0$2.isIP(l);return d===4&&/^127\./.test(l)||d===6&&/^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(l)?!0:c.host==="localhost"||c.host.endsWith(".localhost")?!1:c.protocol==="file:"}u(isOriginPotentiallyTrustworthy,"isOriginPotentiallyTrustworthy");function isUrlPotentiallyTrustworthy(c){return/^about:(blank|srcdoc)$/.test(c)||c.protocol==="data:"||/^(blob|filesystem):$/.test(c.protocol)?!0:isOriginPotentiallyTrustworthy(c)}u(isUrlPotentiallyTrustworthy,"isUrlPotentiallyTrustworthy");function determineRequestsReferrer(c,{referrerURLCallback:l,referrerOriginCallback:d}={}){if(c.referrer==="no-referrer"||c.referrerPolicy==="")return null;const y=c.referrerPolicy;if(c.referrer==="about:client")return"no-referrer";const b=c.referrer;let R=stripURLForUseAsAReferrer(b),w=stripURLForUseAsAReferrer(b,!0);R.toString().length>4096&&(R=w),l&&(R=l(R)),d&&(w=d(w));const A=new URL(c.url);switch(y){case"no-referrer":return"no-referrer";case"origin":return w;case"unsafe-url":return R;case"strict-origin":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":w.toString();case"strict-origin-when-cross-origin":return R.origin===A.origin?R:isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":w;case"same-origin":return R.origin===A.origin?R:"no-referrer";case"origin-when-cross-origin":return R.origin===A.origin?R:w;case"no-referrer-when-downgrade":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":R;default:throw new TypeError(`Invalid referrerPolicy: ${y}`)}}u(determineRequestsReferrer,"determineRequestsReferrer");function parseReferrerPolicyFromHeader(c){const l=(c.get("referrer-policy")||"").split(/[,\s]+/);let d="";for(const y of l)y&&ReferrerPolicy.has(y)&&(d=y);return d}u(parseReferrerPolicyFromHeader,"parseReferrerPolicyFromHeader");const INTERNALS=Symbol("Request internals"),isRequest=u(c=>typeof c=="object"&&typeof c[INTERNALS]=="object","isRequest"),doBadDataWarn=require$$0$1.deprecate(()=>{},".data is not a valid RequestInit property, use .body instead","https://github.com/node-fetch/node-fetch/issues/1000 (request)");class Request extends Body{static{u(this,"Request")}constructor(l,d={}){let y;if(isRequest(l)?y=new URL(l.url):(y=new URL(l),l={}),y.username!==""||y.password!=="")throw new TypeError(`${y} is an url with embedded credentials.`);let b=d.method||l.method||"GET";if(/^(delete|get|head|options|post|put)$/i.test(b)&&(b=b.toUpperCase()),!isRequest(d)&&"data"in d&&doBadDataWarn(),(d.body!=null||isRequest(l)&&l.body!==null)&&(b==="GET"||b==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");const R=d.body?d.body:isRequest(l)&&l.body!==null?clone(l):null;super(R,{size:d.size||l.size||0});const w=new Headers(d.headers||l.headers||{});if(R!==null&&!w.has("Content-Type")){const B=extractContentType(R,this);B&&w.set("Content-Type",B)}let A=isRequest(l)?l.signal:null;if("signal"in d&&(A=d.signal),A!=null&&!isAbortSignal(A))throw new TypeError("Expected signal to be an instanceof AbortSignal or EventTarget");let F=d.referrer==null?l.referrer:d.referrer;if(F==="")F="no-referrer";else if(F){const B=new URL(F);F=/^about:(\/\/)?client$/.test(B)?"client":B}else F=void 0;this[INTERNALS]={method:b,redirect:d.redirect||l.redirect||"follow",headers:w,parsedURL:y,signal:A,referrer:F},this.follow=d.follow===void 0?l.follow===void 0?20:l.follow:d.follow,this.compress=d.compress===void 0?l.compress===void 0?!0:l.compress:d.compress,this.counter=d.counter||l.counter||0,this.agent=d.agent||l.agent,this.highWaterMark=d.highWaterMark||l.highWaterMark||16384,this.insecureHTTPParser=d.insecureHTTPParser||l.insecureHTTPParser||!1,this.referrerPolicy=d.referrerPolicy||l.referrerPolicy||""}get method(){return this[INTERNALS].method}get url(){return require$$1.format(this[INTERNALS].parsedURL)}get headers(){return this[INTERNALS].headers}get redirect(){return this[INTERNALS].redirect}get signal(){return this[INTERNALS].signal}get referrer(){if(this[INTERNALS].referrer==="no-referrer")return"";if(this[INTERNALS].referrer==="client")return"about:client";if(this[INTERNALS].referrer)return this[INTERNALS].referrer.toString()}get referrerPolicy(){return this[INTERNALS].referrerPolicy}set referrerPolicy(l){this[INTERNALS].referrerPolicy=validateReferrerPolicy(l)}clone(){return new Request(this)}get[Symbol.toStringTag](){return"Request"}}Object.defineProperties(Request.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0},referrer:{enumerable:!0},referrerPolicy:{enumerable:!0}});const getNodeRequestOptions=u(c=>{const{parsedURL:l}=c[INTERNALS],d=new Headers(c[INTERNALS].headers);d.has("Accept")||d.set("Accept","*/*");let y=null;if(c.body===null&&/^(post|put)$/i.test(c.method)&&(y="0"),c.body!==null){const A=getTotalBytes(c);typeof A=="number"&&!Number.isNaN(A)&&(y=String(A))}y&&d.set("Content-Length",y),c.referrerPolicy===""&&(c.referrerPolicy=DEFAULT_REFERRER_POLICY),c.referrer&&c.referrer!=="no-referrer"?c[INTERNALS].referrer=determineRequestsReferrer(c):c[INTERNALS].referrer="no-referrer",c[INTERNALS].referrer instanceof URL&&d.set("Referer",c.referrer),d.has("User-Agent")||d.set("User-Agent","node-fetch"),c.compress&&!d.has("Accept-Encoding")&&d.set("Accept-Encoding","gzip, deflate, br");let{agent:b}=c;typeof b=="function"&&(b=b(l));const R=getSearch(l),w={path:l.pathname+R,method:c.method,headers:d[Symbol.for("nodejs.util.inspect.custom")](),insecureHTTPParser:c.insecureHTTPParser,agent:b};return{parsedURL:l,options:w}},"getNodeRequestOptions");class AbortError extends FetchBaseError{static{u(this,"AbortError")}constructor(l,d="aborted"){super(l,d)}}/*! node-domexception. MIT License. Jimmy Wärting */var nodeDomexception,hasRequiredNodeDomexception;function requireNodeDomexception(){if(hasRequiredNodeDomexception)return nodeDomexception;if(hasRequiredNodeDomexception=1,!globalThis.DOMException)try{const{MessageChannel:c}=__nccwpck_require__(8167),l=new c().port1,d=new ArrayBuffer;l.postMessage(d,[d,d])}catch(c){c.constructor.name==="DOMException"&&(globalThis.DOMException=c.constructor)}return nodeDomexception=globalThis.DOMException,nodeDomexception}u(requireNodeDomexception,"requireNodeDomexception");var nodeDomexceptionExports=requireNodeDomexception();const DOMException=_commonjsHelpers.getDefaultExportFromCjs(nodeDomexceptionExports),{stat}=node_fs.promises,blobFromSync=u((c,l)=>fromBlob(node_fs.statSync(c),c,l),"blobFromSync"),blobFrom=u((c,l)=>stat(c).then(d=>fromBlob(d,c,l)),"blobFrom"),fileFrom=u((c,l)=>stat(c).then(d=>fromFile(d,c,l)),"fileFrom"),fileFromSync=u((c,l)=>fromFile(node_fs.statSync(c),c,l),"fileFromSync"),fromBlob=u((c,l,d="")=>new Blob([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],{type:d}),"fromBlob"),fromFile=u((c,l,d="")=>new File([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],node_path.basename(l),{type:d,lastModified:c.mtimeMs}),"fromFile");class BlobDataItem{static{u(this,"BlobDataItem")}#e;#t;constructor(l){this.#e=l.path,this.#t=l.start,this.size=l.size,this.lastModified=l.lastModified}slice(l,d){return new BlobDataItem({path:this.#e,lastModified:this.lastModified,size:d-l,start:this.#t+l})}async*stream(){const{mtimeMs:l}=await stat(this.#e);if(l>this.lastModified)throw new DOMException("The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.","NotReadableError");yield*node_fs.createReadStream(this.#e,{start:this.#t,end:this.#t+this.size-1})}get[Symbol.toStringTag](){return"Blob"}}const supportedSchemas=new Set(["data:","http:","https:"]);async function fetch$1(c,l){return new Promise((d,y)=>{const b=new Request(c,l),{parsedURL:R,options:w}=getNodeRequestOptions(b);if(!supportedSchemas.has(R.protocol))throw new TypeError(`node-fetch cannot load ${c}. URL scheme "${R.protocol.replace(/:$/,"")}" is not supported.`);if(R.protocol==="data:"){const E=dataUriToBuffer(b.url),Z=new Response(E,{headers:{"Content-Type":E.typeFull}});d(Z);return}const A=(R.protocol==="https:"?https__default:http__default).request,{signal:F}=b;let B=null;const z=u(()=>{const E=new AbortError("The operation was aborted.");y(E),b.body&&b.body instanceof Stream__default.Readable&&b.body.destroy(E),!(!B||!B.body)&&B.body.emit("error",E)},"abort");if(F&&F.aborted){z();return}const W=u(()=>{z(),D()},"abortAndFinalize"),T=A(R.toString(),w);F&&F.addEventListener("abort",W);const D=u(()=>{T.abort(),F&&F.removeEventListener("abort",W)},"finalize");T.on("error",E=>{y(new FetchError(`request to ${b.url} failed, reason: ${E.message}`,"system",E)),D()}),fixResponseChunkedTransferBadEnding(T,E=>{B&&B.body&&B.body.destroy(E)}),process.version<"v14"&&T.on("socket",E=>{let Z;E.prependListener("end",()=>{Z=E._eventsCount}),E.prependListener("close",M=>{if(B&&Z{T.setTimeout(0);const Z=fromRawHeaders(E.rawHeaders);if(isRedirect(E.statusCode)){const $=Z.get("Location");let N=null;try{N=$===null?null:new URL($,b.url)}catch{if(b.redirect!=="manual"){y(new FetchError(`uri requested responds with an invalid redirect URL: ${$}`,"invalid-redirect")),D();return}}switch(b.redirect){case"error":y(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${b.url}`,"no-redirect")),D();return;case"manual":break;case"follow":{if(N===null)break;if(b.counter>=b.follow){y(new FetchError(`maximum redirect reached at: ${b.url}`,"max-redirect")),D();return}const V={headers:new Headers(b.headers),follow:b.follow,counter:b.counter+1,agent:b.agent,compress:b.compress,method:b.method,body:clone(b),signal:b.signal,size:b.size,referrer:b.referrer,referrerPolicy:b.referrerPolicy};if(!isDomainOrSubdomain(b.url,N)||!isSameProtocol(b.url,N))for(const rt of["authorization","www-authenticate","cookie","cookie2"])V.headers.delete(rt);if(E.statusCode!==303&&b.body&&l.body instanceof Stream__default.Readable){y(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect")),D();return}(E.statusCode===303||(E.statusCode===301||E.statusCode===302)&&b.method==="POST")&&(V.method="GET",V.body=void 0,V.headers.delete("content-length"));const Q=parseReferrerPolicyFromHeader(Z);Q&&(V.referrerPolicy=Q),d(fetch$1(new Request(N,V))),D();return}default:return y(new TypeError(`Redirect option '${b.redirect}' is not a valid value of RequestRedirect`))}}F&&E.once("end",()=>{F.removeEventListener("abort",W)});let M=Stream.pipeline(E,new Stream.PassThrough,$=>{$&&y($)});process.version<"v12.10"&&E.on("aborted",W);const U={url:b.url,status:E.statusCode,statusText:E.statusMessage,headers:Z,size:b.size,counter:b.counter,highWaterMark:b.highWaterMark},K=Z.get("Content-Encoding");if(!b.compress||b.method==="HEAD"||K===null||E.statusCode===204||E.statusCode===304){B=new Response(M,U),d(B);return}const se={flush:zlib__default.Z_SYNC_FLUSH,finishFlush:zlib__default.Z_SYNC_FLUSH};if(K==="gzip"||K==="x-gzip"){M=Stream.pipeline(M,zlib__default.createGunzip(se),$=>{$&&y($)}),B=new Response(M,U),d(B);return}if(K==="deflate"||K==="x-deflate"){const $=Stream.pipeline(E,new Stream.PassThrough,N=>{N&&y(N)});$.once("data",N=>{(N[0]&15)===8?M=Stream.pipeline(M,zlib__default.createInflate(),V=>{V&&y(V)}):M=Stream.pipeline(M,zlib__default.createInflateRaw(),V=>{V&&y(V)}),B=new Response(M,U),d(B)}),$.once("end",()=>{B||(B=new Response(M,U),d(B))});return}if(K==="br"){M=Stream.pipeline(M,zlib__default.createBrotliDecompress(),$=>{$&&y($)}),B=new Response(M,U),d(B);return}B=new Response(M,U),d(B)}),writeToStream(T,b).catch(y)})}u(fetch$1,"fetch$1");function fixResponseChunkedTransferBadEnding(c,l){const d=require$$0.Buffer.from(`0\r \r -`);let y=!1,b=!1,R;c.on("response",w=>{const{headers:v}=w;y=v["transfer-encoding"]==="chunked"&&!v["content-length"]}),c.on("socket",w=>{const v=u(()=>{if(y&&!b){const B=new Error("Premature close");B.code="ERR_STREAM_PREMATURE_CLOSE",l(B)}},"onSocketClose"),I=u(B=>{b=require$$6.Buffer.compare(B.slice(-5),d)===0,!b&&R&&(b=require$$6.Buffer.compare(R.slice(-3),d.slice(0,3))===0&&require$$6.Buffer.compare(B.slice(-2),d.slice(3))===0),R=B},"onData");w.prependListener("close",v),w.on("data",I),c.on("close",()=>{w.removeListener("close",v),w.removeListener("data",I)})})}u(fixResponseChunkedTransferBadEnding,"fixResponseChunkedTransferBadEnding");const privateData=new WeakMap,wrappers=new WeakMap;function pd(c){const l=privateData.get(c);return console.assert(l!=null,"'this' is expected an Event object, but got",c),l}u(pd,"pd");function setCancelFlag(c){if(c.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",c.passiveListener);return}c.event.cancelable&&(c.canceled=!0,typeof c.event.preventDefault=="function"&&c.event.preventDefault())}u(setCancelFlag,"setCancelFlag");function Event(c,l){privateData.set(this,{eventTarget:c,event:l,eventPhase:2,currentTarget:c,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:l.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const d=Object.keys(l);for(let y=0;y0){const c=new Array(arguments.length);for(let l=0;lt(c,"name",{value:l,configurable:!0}),"e");const fetch=fetch$1;s();function s(){!globalThis.process?.versions?.node&&!globalThis.process?.env.DISABLE_NODE_FETCH_NATIVE_WARN&&console.warn("[node-fetch-native] Node.js compatible build of `node-fetch-native` is being used in a non-Node.js environment. Please make sure you are using proper export conditions or report this issue to https://github.com/unjs/node-fetch-native. You can set `process.env.DISABLE_NODE_FETCH_NATIVE_WARN` to disable this warning.")}u(s,"s"),e(s,"checkNodeEnvironment"),exports.AbortController=AbortController$1,exports.AbortError=AbortError,exports.Blob=r$1,exports.FetchError=FetchError,exports.File=File$1,exports.FormData=FormData,exports.Headers=Headers,exports.Request=Request,exports.Response=Response,exports.blobFrom=blobFrom,exports.blobFromSync=blobFromSync,exports["default"]=fetch,exports.fetch=fetch,exports.fileFrom=fileFrom,exports.fileFromSync=fileFromSync,exports.isRedirect=isRedirect; +`);let y=!1,b=!1,R;c.on("response",w=>{const{headers:A}=w;y=A["transfer-encoding"]==="chunked"&&!A["content-length"]}),c.on("socket",w=>{const A=u(()=>{if(y&&!b){const B=new Error("Premature close");B.code="ERR_STREAM_PREMATURE_CLOSE",l(B)}},"onSocketClose"),F=u(B=>{b=require$$0.Buffer.compare(B.slice(-5),d)===0,!b&&R&&(b=require$$0.Buffer.compare(R.slice(-3),d.slice(0,3))===0&&require$$0.Buffer.compare(B.slice(-2),d.slice(3))===0),R=B},"onData");w.prependListener("close",A),w.on("data",F),c.on("close",()=>{w.removeListener("close",A),w.removeListener("data",F)})})}u(fixResponseChunkedTransferBadEnding,"fixResponseChunkedTransferBadEnding");const privateData=new WeakMap,wrappers=new WeakMap;function pd(c){const l=privateData.get(c);return console.assert(l!=null,"'this' is expected an Event object, but got",c),l}u(pd,"pd");function setCancelFlag(c){if(c.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",c.passiveListener);return}c.event.cancelable&&(c.canceled=!0,typeof c.event.preventDefault=="function"&&c.event.preventDefault())}u(setCancelFlag,"setCancelFlag");function Event(c,l){privateData.set(this,{eventTarget:c,event:l,eventPhase:2,currentTarget:c,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:l.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const d=Object.keys(l);for(let y=0;y0){const c=new Array(arguments.length);for(let l=0;lt(c,"name",{value:l,configurable:!0}),"e");const fetch=fetch$1;s();function s(){!globalThis.process?.versions?.node&&!globalThis.process?.env?.DISABLE_NODE_FETCH_NATIVE_WARN&&console.warn("[node-fetch-native] Node.js compatible build of `node-fetch-native` is being used in a non-Node.js environment. Please make sure you are using proper export conditions or report this issue to https://github.com/unjs/node-fetch-native. You can set `process.env.DISABLE_NODE_FETCH_NATIVE_WARN` to disable this warning.")}u(s,"s"),e(s,"checkNodeEnvironment"),exports.AbortController=AbortController$1,exports.AbortError=AbortError,exports.Blob=Blob,exports.FetchError=FetchError,exports.File=File,exports.FormData=FormData,exports.Headers=Headers,exports.Request=Request,exports.Response=Response,exports.blobFrom=blobFrom,exports.blobFromSync=blobFromSync,exports["default"]=fetch,exports.fetch=fetch,exports.fileFrom=fileFrom,exports.fileFromSync=fileFromSync,exports.isRedirect=isRedirect; /***/ }), @@ -31974,65 +31974,68 @@ Content-Type: ${R.type||"application/octet-stream"}\r /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; -var xt=Object.defineProperty;var Xt=(e,A,t)=>A in e?xt(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t;var Q=(e,A)=>xt(e,"name",{value:A,configurable:!0});var ZA=(e,A,t)=>(Xt(e,typeof A!="symbol"?A+"":A,t),t),ht=(e,A,t)=>{if(!A.has(e))throw TypeError("Cannot "+t)},Wt=(e,A)=>{if(Object(A)!==A)throw TypeError('Cannot use the "in" operator on this value');return e.has(A)},x=(e,A,t)=>(ht(e,A,"read from private field"),t?t.call(e):A.get(e)),FA=(e,A,t)=>{if(A.has(e))throw TypeError("Cannot add the same private member more than once");A instanceof WeakSet?A.add(e):A.set(e,t)},DA=(e,A,t,r)=>(ht(e,A,"write to private field"),r?r.call(e,t):A.set(e,t),t);var xA=(e,A,t)=>(ht(e,A,"access private method"),t);var ye,De,Re,we,ke,pe,Fe,Ne,be,Se,me,Ue,Le,Me,Ye,Je,Ge,Te,He,Ve,ve,xe,le,We,qe,Oe,Pe,Ze,Xe,Ke,$e,je,ze,_e,gt,qt,At,ue,et,tt,rt;const http$2=__nccwpck_require__(7067),https$1=__nccwpck_require__(4708),require$$1=__nccwpck_require__(3136),require$$0=__nccwpck_require__(4589),require$$4=__nccwpck_require__(7030),Stream=__nccwpck_require__(7075),require$$6=__nccwpck_require__(4573),require$$0$1=__nccwpck_require__(7975),require$$8=__nccwpck_require__(1792),require$$0$2=__nccwpck_require__(3053),require$$0$3=__nccwpck_require__(8474),_commonjsHelpers=__nccwpck_require__(7713),require$$4$1=__nccwpck_require__(1692),zlib=__nccwpck_require__(8522),require$$5=__nccwpck_require__(643),require$$8$1=__nccwpck_require__(3429),require$$0$4=__nccwpck_require__(8161),require$$4$2=__nccwpck_require__(6698);__nccwpck_require__(7540);const require$$6$1=__nccwpck_require__(9023),require$$5$1=__nccwpck_require__(3193),require$$2=__nccwpck_require__(5919),require$$0$5=__nccwpck_require__(8611),require$$1$1=__nccwpck_require__(5692),require$$0$7=__nccwpck_require__(9278),require$$1$3=__nccwpck_require__(4756),require$$1$2=__nccwpck_require__(2018),require$$0$6=__nccwpck_require__(857),require$$3=__nccwpck_require__(4434),require$$5$2=__nccwpck_require__(7016),require$$2$1=__nccwpck_require__(2613),nodeFetchNative=__nccwpck_require__(2174);function _interopDefaultCompat(e){return e&&typeof e=="object"&&"default"in e?e.default:e}Q(_interopDefaultCompat,"_interopDefaultCompat");function _interopNamespaceCompat(e){if(e&&typeof e=="object"&&"default"in e)return e;const A=Object.create(null);if(e)for(const t in e)A[t]=e[t];return A.default=e,A}Q(_interopNamespaceCompat,"_interopNamespaceCompat");const http__default=_interopDefaultCompat(http$2),http__namespace=_interopNamespaceCompat(http$2),https__namespace=_interopNamespaceCompat(https$1),require$$1__default=_interopDefaultCompat(require$$1),require$$0__default=_interopDefaultCompat(require$$0),require$$4__default=_interopDefaultCompat(require$$4),Stream__default=_interopDefaultCompat(Stream),require$$6__default=_interopDefaultCompat(require$$6),require$$0__default$1=_interopDefaultCompat(require$$0$1),require$$8__default=_interopDefaultCompat(require$$8),require$$0__default$2=_interopDefaultCompat(require$$0$2),require$$0__default$3=_interopDefaultCompat(require$$0$3),require$$4__default$1=_interopDefaultCompat(require$$4$1),zlib__default=_interopDefaultCompat(zlib),require$$5__default=_interopDefaultCompat(require$$5),require$$8__default$1=_interopDefaultCompat(require$$8$1),require$$0__default$4=_interopDefaultCompat(require$$0$4),require$$4__default$2=_interopDefaultCompat(require$$4$2),require$$6__default$1=_interopDefaultCompat(require$$6$1),require$$5__default$1=_interopDefaultCompat(require$$5$1),require$$2__default=_interopDefaultCompat(require$$2),require$$0__default$5=_interopDefaultCompat(require$$0$5),require$$1__default$1=_interopDefaultCompat(require$$1$1),require$$0__default$7=_interopDefaultCompat(require$$0$7),require$$1__default$3=_interopDefaultCompat(require$$1$3),require$$1__default$2=_interopDefaultCompat(require$$1$2),require$$0__default$6=_interopDefaultCompat(require$$0$6),require$$3__default=_interopDefaultCompat(require$$3),require$$5__default$2=_interopDefaultCompat(require$$5$2),require$$2__default$1=_interopDefaultCompat(require$$2$1);var symbols$4={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams")};let UndiciError$1=(ye=class extends Error{constructor(A){super(A),this.name="UndiciError",this.code="UND_ERR"}},Q(ye,"UndiciError"),ye),ConnectTimeoutError$1=(De=class extends UndiciError$1{constructor(A){super(A),this.name="ConnectTimeoutError",this.message=A||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},Q(De,"ConnectTimeoutError"),De),HeadersTimeoutError$1=(Re=class extends UndiciError$1{constructor(A){super(A),this.name="HeadersTimeoutError",this.message=A||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},Q(Re,"HeadersTimeoutError"),Re),HeadersOverflowError$1=(we=class extends UndiciError$1{constructor(A){super(A),this.name="HeadersOverflowError",this.message=A||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},Q(we,"HeadersOverflowError"),we),BodyTimeoutError$1=(ke=class extends UndiciError$1{constructor(A){super(A),this.name="BodyTimeoutError",this.message=A||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},Q(ke,"BodyTimeoutError"),ke),ResponseStatusCodeError$1=(pe=class extends UndiciError$1{constructor(A,t,r,n){super(A),this.name="ResponseStatusCodeError",this.message=A||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.status=t,this.statusCode=t,this.headers=r}},Q(pe,"ResponseStatusCodeError"),pe),InvalidArgumentError$k=(Fe=class extends UndiciError$1{constructor(A){super(A),this.name="InvalidArgumentError",this.message=A||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},Q(Fe,"InvalidArgumentError"),Fe),InvalidReturnValueError$2=(Ne=class extends UndiciError$1{constructor(A){super(A),this.name="InvalidReturnValueError",this.message=A||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},Q(Ne,"InvalidReturnValueError"),Ne),AbortError$1=(be=class extends UndiciError$1{constructor(A){super(A),this.name="AbortError",this.message=A||"The operation was aborted"}},Q(be,"AbortError"),be),RequestAbortedError$a=(Se=class extends AbortError$1{constructor(A){super(A),this.name="AbortError",this.message=A||"Request aborted",this.code="UND_ERR_ABORTED"}},Q(Se,"RequestAbortedError"),Se),InformationalError$3=(me=class extends UndiciError$1{constructor(A){super(A),this.name="InformationalError",this.message=A||"Request information",this.code="UND_ERR_INFO"}},Q(me,"InformationalError"),me),RequestContentLengthMismatchError$2=(Ue=class extends UndiciError$1{constructor(A){super(A),this.name="RequestContentLengthMismatchError",this.message=A||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},Q(Ue,"RequestContentLengthMismatchError"),Ue),ResponseContentLengthMismatchError$1=(Le=class extends UndiciError$1{constructor(A){super(A),this.name="ResponseContentLengthMismatchError",this.message=A||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},Q(Le,"ResponseContentLengthMismatchError"),Le),ClientDestroyedError$2=(Me=class extends UndiciError$1{constructor(A){super(A),this.name="ClientDestroyedError",this.message=A||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},Q(Me,"ClientDestroyedError"),Me),ClientClosedError$1=(Ye=class extends UndiciError$1{constructor(A){super(A),this.name="ClientClosedError",this.message=A||"The client is closed",this.code="UND_ERR_CLOSED"}},Q(Ye,"ClientClosedError"),Ye),SocketError$4=(Je=class extends UndiciError$1{constructor(A,t){super(A),this.name="SocketError",this.message=A||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}},Q(Je,"SocketError"),Je),NotSupportedError$2=(Ge=class extends UndiciError$1{constructor(A){super(A),this.name="NotSupportedError",this.message=A||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},Q(Ge,"NotSupportedError"),Ge);const ft=class ft extends UndiciError$1{constructor(A){super(A),this.name="MissingUpstreamError",this.message=A||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}};Q(ft,"BalancedPoolMissingUpstreamError");let BalancedPoolMissingUpstreamError=ft,HTTPParserError$1=(Te=class extends Error{constructor(A,t,r){super(A),this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=r?r.toString():void 0}},Q(Te,"HTTPParserError"),Te),ResponseExceededMaxSizeError$1=(He=class extends UndiciError$1{constructor(A){super(A),this.name="ResponseExceededMaxSizeError",this.message=A||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},Q(He,"ResponseExceededMaxSizeError"),He);const yt=class yt extends UndiciError$1{constructor(A,t,{headers:r,data:n}){super(A),this.name="RequestRetryError",this.message=A||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=n,this.headers=r}};Q(yt,"RequestRetryError");let RequestRetryError=yt,SecureProxyConnectionError$1=(Ve=class extends UndiciError$1{constructor(A,t,r){super(t,{cause:A,...r??{}}),this.name="SecureProxyConnectionError",this.message=t||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=A}},Q(Ve,"SecureProxyConnectionError"),Ve);var errors$1={AbortError:AbortError$1,HTTPParserError:HTTPParserError$1,UndiciError:UndiciError$1,HeadersTimeoutError:HeadersTimeoutError$1,HeadersOverflowError:HeadersOverflowError$1,BodyTimeoutError:BodyTimeoutError$1,RequestContentLengthMismatchError:RequestContentLengthMismatchError$2,ConnectTimeoutError:ConnectTimeoutError$1,ResponseStatusCodeError:ResponseStatusCodeError$1,InvalidArgumentError:InvalidArgumentError$k,InvalidReturnValueError:InvalidReturnValueError$2,RequestAbortedError:RequestAbortedError$a,ClientDestroyedError:ClientDestroyedError$2,ClientClosedError:ClientClosedError$1,InformationalError:InformationalError$3,SocketError:SocketError$4,NotSupportedError:NotSupportedError$2,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError$1,BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError$1,RequestRetryError,SecureProxyConnectionError:SecureProxyConnectionError$1};const headerNameLowerCasedRecord$3={},wellknownHeaderNames$1=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e=A.length)throw new TypeError("Unreachable");if((this.code=A.charCodeAt(r))>127)throw new TypeError("key must be ascii string");A.length!==++r?this.middle=new Qe(A,t,r):this.value=t}add(A,t){const r=A.length;if(r===0)throw new TypeError("Unreachable");let n=0,o=this;for(;;){const B=A.charCodeAt(n);if(B>127)throw new TypeError("key must be ascii string");if(o.code===B)if(r===++n){o.value=t;break}else if(o.middle!==null)o=o.middle;else{o.middle=new Qe(A,t,n);break}else if(o.code=65&&(o|=32);n!==null;){if(o===n.code){if(t===++r)return n;n=n.middle;break}n=n.codeNumber(e));function nop$1(){}Q(nop$1,"nop$1");function isStream$1(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}Q(isStream$1,"isStream$1");function isBlobLike$1(e){return Blob$1&&e instanceof Blob$1||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}Q(isBlobLike$1,"isBlobLike$1");function buildURL$3(e,A){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');const t=stringify(A);return t&&(e+="?"+t),e}Q(buildURL$3,"buildURL$3");function parseURL(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new InvalidArgumentError$j("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new InvalidArgumentError$j("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new InvalidArgumentError$j("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new InvalidArgumentError$j("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new InvalidArgumentError$j("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new InvalidArgumentError$j("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new InvalidArgumentError$j("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new InvalidArgumentError$j("Invalid URL origin: the origin must be a string or null/undefined.");const A=e.port!=null?e.port:e.protocol==="https:"?443:80;let t=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${A}`,r=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;t.endsWith("/")&&(t=t.substring(0,t.length-1)),r&&!r.startsWith("/")&&(r=`/${r}`),e=new URL(t+r)}return e}Q(parseURL,"parseURL");function parseOrigin(e){if(e=parseURL(e),e.pathname!=="/"||e.search||e.hash)throw new InvalidArgumentError$j("invalid url");return e}Q(parseOrigin,"parseOrigin");function getHostname(e){if(e[0]==="["){const t=e.indexOf("]");return assert$a(t!==-1),e.substring(1,t)}const A=e.indexOf(":");return A===-1?e:e.substring(0,A)}Q(getHostname,"getHostname");function getServerName$1(e){if(!e)return null;assert$a.strictEqual(typeof e,"string");const A=getHostname(e);return net$4.isIP(A)?"":A}Q(getServerName$1,"getServerName$1");function deepClone(e){return JSON.parse(JSON.stringify(e))}Q(deepClone,"deepClone");function isAsyncIterable(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}Q(isAsyncIterable,"isAsyncIterable");function isIterable$1(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}Q(isIterable$1,"isIterable$1");function bodyLength(e){if(e==null)return 0;if(isStream$1(e)){const A=e._readableState;return A&&A.objectMode===!1&&A.ended===!0&&Number.isFinite(A.length)?A.length:null}else{if(isBlobLike$1(e))return e.size!=null?e.size:null;if(isBuffer$1(e))return e.byteLength}return null}Q(bodyLength,"bodyLength");function isDestroyed(e){return e&&!!(e.destroyed||e[kDestroyed$1]||stream$1.isDestroyed?.(e))}Q(isDestroyed,"isDestroyed");function isReadableAborted(e){const A=e?._readableState;return isDestroyed(e)&&A&&!A.endEmitted}Q(isReadableAborted,"isReadableAborted");function destroy$1(e,A){e==null||!isStream$1(e)||isDestroyed(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===IncomingMessage&&(e.socket=null),e.destroy(A)):A&&queueMicrotask(()=>{e.emit("error",A)}),e.destroyed!==!0&&(e[kDestroyed$1]=!0))}Q(destroy$1,"destroy$1");const KEEPALIVE_TIMEOUT_EXPR=/timeout=(\d+)/;function parseKeepAliveTimeout(e){const A=e.toString().match(KEEPALIVE_TIMEOUT_EXPR);return A?parseInt(A[1],10)*1e3:null}Q(parseKeepAliveTimeout,"parseKeepAliveTimeout");function headerNameToString(e){return typeof e=="string"?headerNameLowerCasedRecord$1[e]??e.toLowerCase():tree.lookup(e)??e.toString("latin1").toLowerCase()}Q(headerNameToString,"headerNameToString");function bufferToLowerCasedHeaderName(e){return tree.lookup(e)??e.toString("latin1").toLowerCase()}Q(bufferToLowerCasedHeaderName,"bufferToLowerCasedHeaderName");function parseHeaders(e,A){if(!Array.isArray(e))return e;A===void 0&&(A={});for(let t=0;tB.toString("utf8")):o.toString("utf8")}}return"content-length"in A&&"content-disposition"in A&&(A["content-disposition"]=Buffer.from(A["content-disposition"]).toString("latin1")),A}Q(parseHeaders,"parseHeaders");function parseRawHeaders(e){const A=e.length,t=new Array(A);let r=!1,n=-1,o,B,l=0;for(let C=0;C{t.close(),t.byobRequest?.respond(0)});else{const o=Buffer.isBuffer(n)?n:Buffer.from(n);o.byteLength&&t.enqueue(new Uint8Array(o))}return t.desiredSize>0},async cancel(t){await A.return()},type:"bytes"})}Q(ReadableStreamFrom$1,"ReadableStreamFrom$1");function isFormDataLike$1(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}Q(isFormDataLike$1,"isFormDataLike$1");function addAbortListener$1(e,A){return"addEventListener"in e?(e.addEventListener("abort",A,{once:!0}),()=>e.removeEventListener("abort",A)):(e.addListener("abort",A),()=>e.removeListener("abort",A))}Q(addAbortListener$1,"addAbortListener$1");const hasToWellFormed=typeof String.prototype.toWellFormed=="function",hasIsWellFormed=typeof String.prototype.isWellFormed=="function";function toUSVString(e){return hasToWellFormed?`${e}`.toWellFormed():nodeUtil.toUSVString(e)}Q(toUSVString,"toUSVString");function isUSVString(e){return hasIsWellFormed?`${e}`.isWellFormed():toUSVString(e)===`${e}`}Q(isUSVString,"isUSVString");function isTokenCharCode(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}Q(isTokenCharCode,"isTokenCharCode");function isValidHTTPToken$1(e){if(e.length===0)return!1;for(let A=0;A18||nodeMajor===18&&nodeMinor>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]};const diagnosticsChannel=require$$0__default$2,util$l=require$$0__default$1,undiciDebugLog=util$l.debuglog("undici"),fetchDebuglog=util$l.debuglog("fetch"),websocketDebuglog=util$l.debuglog("websocket");let isClientSet=!1;const channels$3={beforeConnect:diagnosticsChannel.channel("undici:client:beforeConnect"),connected:diagnosticsChannel.channel("undici:client:connected"),connectError:diagnosticsChannel.channel("undici:client:connectError"),sendHeaders:diagnosticsChannel.channel("undici:client:sendHeaders"),create:diagnosticsChannel.channel("undici:request:create"),bodySent:diagnosticsChannel.channel("undici:request:bodySent"),headers:diagnosticsChannel.channel("undici:request:headers"),trailers:diagnosticsChannel.channel("undici:request:trailers"),error:diagnosticsChannel.channel("undici:request:error"),open:diagnosticsChannel.channel("undici:websocket:open"),close:diagnosticsChannel.channel("undici:websocket:close"),socketError:diagnosticsChannel.channel("undici:websocket:socket_error"),ping:diagnosticsChannel.channel("undici:websocket:ping"),pong:diagnosticsChannel.channel("undici:websocket:pong")};if(undiciDebugLog.enabled||fetchDebuglog.enabled){const e=fetchDebuglog.enabled?fetchDebuglog:undiciDebugLog;diagnosticsChannel.channel("undici:client:beforeConnect").subscribe(A=>{const{connectParams:{version:t,protocol:r,port:n,host:o}}=A;e("connecting to %s using %s%s",`${o}${n?`:${n}`:""}`,r,t)}),diagnosticsChannel.channel("undici:client:connected").subscribe(A=>{const{connectParams:{version:t,protocol:r,port:n,host:o}}=A;e("connected to %s using %s%s",`${o}${n?`:${n}`:""}`,r,t)}),diagnosticsChannel.channel("undici:client:connectError").subscribe(A=>{const{connectParams:{version:t,protocol:r,port:n,host:o},error:B}=A;e("connection to %s using %s%s errored - %s",`${o}${n?`:${n}`:""}`,r,t,B.message)}),diagnosticsChannel.channel("undici:client:sendHeaders").subscribe(A=>{const{request:{method:t,path:r,origin:n}}=A;e("sending request to %s %s/%s",t,n,r)}),diagnosticsChannel.channel("undici:request:headers").subscribe(A=>{const{request:{method:t,path:r,origin:n},response:{statusCode:o}}=A;e("received response to %s %s/%s - HTTP %d",t,n,r,o)}),diagnosticsChannel.channel("undici:request:trailers").subscribe(A=>{const{request:{method:t,path:r,origin:n}}=A;e("trailers received from %s %s/%s",t,n,r)}),diagnosticsChannel.channel("undici:request:error").subscribe(A=>{const{request:{method:t,path:r,origin:n},error:o}=A;e("request to %s %s/%s errored - %s",t,n,r,o.message)}),isClientSet=!0}if(websocketDebuglog.enabled){if(!isClientSet){const e=undiciDebugLog.enabled?undiciDebugLog:websocketDebuglog;diagnosticsChannel.channel("undici:client:beforeConnect").subscribe(A=>{const{connectParams:{version:t,protocol:r,port:n,host:o}}=A;e("connecting to %s%s using %s%s",o,n?`:${n}`:"",r,t)}),diagnosticsChannel.channel("undici:client:connected").subscribe(A=>{const{connectParams:{version:t,protocol:r,port:n,host:o}}=A;e("connected to %s%s using %s%s",o,n?`:${n}`:"",r,t)}),diagnosticsChannel.channel("undici:client:connectError").subscribe(A=>{const{connectParams:{version:t,protocol:r,port:n,host:o},error:B}=A;e("connection to %s%s using %s%s errored - %s",o,n?`:${n}`:"",r,t,B.message)}),diagnosticsChannel.channel("undici:client:sendHeaders").subscribe(A=>{const{request:{method:t,path:r,origin:n}}=A;e("sending request to %s %s/%s",t,n,r)})}diagnosticsChannel.channel("undici:websocket:open").subscribe(e=>{const{address:{address:A,port:t}}=e;websocketDebuglog("connection opened %s%s",A,t?`:${t}`:"")}),diagnosticsChannel.channel("undici:websocket:close").subscribe(e=>{const{websocket:A,code:t,reason:r}=e;websocketDebuglog("closed connection to %s - %s %s",A.url,t,r)}),diagnosticsChannel.channel("undici:websocket:socket_error").subscribe(e=>{websocketDebuglog("connection errored - %s",e.message)}),diagnosticsChannel.channel("undici:websocket:ping").subscribe(e=>{websocketDebuglog("ping received")}),diagnosticsChannel.channel("undici:websocket:pong").subscribe(e=>{websocketDebuglog("pong received")})}var diagnostics={channels:channels$3};const{InvalidArgumentError:InvalidArgumentError$i,NotSupportedError:NotSupportedError$1}=errors$1,assert$9=require$$0__default,{isValidHTTPToken,isValidHeaderChar,isStream,destroy,isBuffer,isFormDataLike,isIterable,isBlobLike,buildURL:buildURL$2,validateHandler,getServerName}=util$m,{channels:channels$2}=diagnostics,{headerNameLowerCasedRecord}=constants$5,invalidPathRegex=/[^\u0021-\u00ff]/,kHandler=Symbol("handler");let Request$1=(ve=class{constructor(A,{path:t,method:r,body:n,headers:o,query:B,idempotent:l,blocking:C,upgrade:f,headersTimeout:c,bodyTimeout:I,reset:y,throwOnError:w,expectContinue:U,servername:k},F){if(typeof t!="string")throw new InvalidArgumentError$i("path must be a string");if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&r!=="CONNECT")throw new InvalidArgumentError$i("path must be an absolute URL or start with a slash");if(invalidPathRegex.exec(t)!==null)throw new InvalidArgumentError$i("invalid request path");if(typeof r!="string")throw new InvalidArgumentError$i("method must be a string");if(!isValidHTTPToken(r))throw new InvalidArgumentError$i("invalid request method");if(f&&typeof f!="string")throw new InvalidArgumentError$i("upgrade must be a string");if(c!=null&&(!Number.isFinite(c)||c<0))throw new InvalidArgumentError$i("invalid headersTimeout");if(I!=null&&(!Number.isFinite(I)||I<0))throw new InvalidArgumentError$i("invalid bodyTimeout");if(y!=null&&typeof y!="boolean")throw new InvalidArgumentError$i("invalid reset");if(U!=null&&typeof U!="boolean")throw new InvalidArgumentError$i("invalid expectContinue");if(this.headersTimeout=c,this.bodyTimeout=I,this.throwOnError=w===!0,this.method=r,this.abort=null,n==null)this.body=null;else if(isStream(n)){this.body=n;const S=this.body._readableState;(!S||!S.autoDestroy)&&(this.endHandler=Q(function(){destroy(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=M=>{this.abort?this.abort(M):this.error=M},this.body.on("error",this.errorHandler)}else if(isBuffer(n))this.body=n.byteLength?n:null;else if(ArrayBuffer.isView(n))this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null;else if(n instanceof ArrayBuffer)this.body=n.byteLength?Buffer.from(n):null;else if(typeof n=="string")this.body=n.length?Buffer.from(n):null;else if(isFormDataLike(n)||isIterable(n)||isBlobLike(n))this.body=n;else throw new InvalidArgumentError$i("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=f||null,this.path=B?buildURL$2(t,B):t,this.origin=A,this.idempotent=l??(r==="HEAD"||r==="GET"),this.blocking=C??!1,this.reset=y??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=U??!1,Array.isArray(o)){if(o.length%2!==0)throw new InvalidArgumentError$i("headers array must be even");for(let S=0;S=0;t--)if(typeof this[kInterceptors$4][t]!="function")throw new InvalidArgumentError$h("interceptor must be an function")}this[kInterceptors$4]=A}close(A){if(A===void 0)return new Promise((r,n)=>{this.close((o,B)=>o?n(o):r(B))});if(typeof A!="function")throw new InvalidArgumentError$h("invalid callback");if(this[kDestroyed]){queueMicrotask(()=>A(new ClientDestroyedError$1,null));return}if(this[kClosed]){this[kOnClosed]?this[kOnClosed].push(A):queueMicrotask(()=>A(null,null));return}this[kClosed]=!0,this[kOnClosed].push(A);const t=Q(()=>{const r=this[kOnClosed];this[kOnClosed]=null;for(let n=0;nthis.destroy()).then(()=>{queueMicrotask(t)})}destroy(A,t){if(typeof A=="function"&&(t=A,A=null),t===void 0)return new Promise((n,o)=>{this.destroy(A,(B,l)=>B?o(B):n(l))});if(typeof t!="function")throw new InvalidArgumentError$h("invalid callback");if(this[kDestroyed]){this[kOnDestroyed]?this[kOnDestroyed].push(t):queueMicrotask(()=>t(null,null));return}A||(A=new ClientDestroyedError$1),this[kDestroyed]=!0,this[kOnDestroyed]=this[kOnDestroyed]||[],this[kOnDestroyed].push(t);const r=Q(()=>{const n=this[kOnDestroyed];this[kOnDestroyed]=null;for(let o=0;o{queueMicrotask(r)})}[kInterceptedDispatch](A,t){if(!this[kInterceptors$4]||this[kInterceptors$4].length===0)return this[kInterceptedDispatch]=this[kDispatch$3],this[kDispatch$3](A,t);let r=this[kDispatch$3].bind(this);for(let n=this[kInterceptors$4].length-1;n>=0;n--)r=this[kInterceptors$4][n](r);return this[kInterceptedDispatch]=r,r(A,t)}dispatch(A,t){if(!t||typeof t!="object")throw new InvalidArgumentError$h("handler must be an object");try{if(!A||typeof A!="object")throw new InvalidArgumentError$h("opts must be an object.");if(this[kDestroyed]||this[kOnDestroyed])throw new ClientDestroyedError$1;if(this[kClosed])throw new ClientClosedError;return this[kInterceptedDispatch](A,t)}catch(r){if(typeof t.onError!="function")throw new InvalidArgumentError$h("invalid onError method");return t.onError(r),!1}}},Q(qe,"DispatcherBase"),qe);var dispatcherBase=DispatcherBase$4;const net$3=require$$4__default,assert$8=require$$0__default,util$k=util$m,{InvalidArgumentError:InvalidArgumentError$g,ConnectTimeoutError}=errors$1;let tls$2,SessionCache;_commonjsHelpers.commonjsGlobal.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?SessionCache=(Oe=class{constructor(A){this._maxCachedSessions=A,this._sessionCache=new Map,this._sessionRegistry=new _commonjsHelpers.commonjsGlobal.FinalizationRegistry(t=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:r}=this._sessionCache.keys().next();this._sessionCache.delete(r)}this._sessionCache.set(A,t)}}},Q(Pe,"SimpleSessionCache"),Pe);function buildConnector$3({allowH2:e,maxCachedSessions:A,socketPath:t,timeout:r,...n}){if(A!=null&&(!Number.isInteger(A)||A<0))throw new InvalidArgumentError$g("maxCachedSessions must be a positive integer or zero");const o={path:t,...n},B=new SessionCache(A??100);return r=r??1e4,e=e??!1,Q(function({hostname:C,host:f,protocol:c,port:I,servername:y,localAddress:w,httpSocket:U},k){let F;if(c==="https:"){tls$2||(tls$2=require$$4__default$1),y=y||o.servername||util$k.getServerName(f)||null;const M=y||C,p=B.get(M)||null;assert$8(M),F=tls$2.connect({highWaterMark:16384,...o,servername:y,session:p,localAddress:w,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:U,port:I||443,host:C}),F.on("session",function(V){B.set(M,V)})}else assert$8(!U,"httpSocket can only be sent on TLS update"),F=net$3.connect({highWaterMark:64*1024,...o,localAddress:w,port:I||80,host:C});if(o.keepAlive==null||o.keepAlive){const M=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;F.setKeepAlive(!0,M)}const S=setupTimeout(()=>onConnectTimeout(F),r);return F.setNoDelay(!0).once(c==="https:"?"secureConnect":"connect",function(){if(S(),k){const M=k;k=null,M(null,this)}}).on("error",function(M){if(S(),k){const p=k;k=null,p(M)}}),F},"connect")}Q(buildConnector$3,"buildConnector$3");function setupTimeout(e,A){if(!A)return()=>{};let t=null,r=null;const n=setTimeout(()=>{t=setImmediate(()=>{process.platform==="win32"?r=setImmediate(()=>e()):e()})},A);return()=>{clearTimeout(n),clearImmediate(t),clearImmediate(r)}}Q(setupTimeout,"setupTimeout");function onConnectTimeout(e){let A="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)&&(A=+` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")})`),util$k.destroy(e,new ConnectTimeoutError(A))}Q(onConnectTimeout,"onConnectTimeout");var connect$2=buildConnector$3;let fastNow=Date.now(),fastNowTimeout;const fastTimers=[];function onTimeout(){fastNow=Date.now();let e=fastTimers.length,A=0;for(;A0&&fastNow>=t.state&&(t.state=-1,t.callback(t.opaque)),t.state===-1?(t.state=-2,A!==e-1?fastTimers[A]=fastTimers.pop():fastTimers.pop(),e-=1):A+=1}fastTimers.length>0&&refreshTimeout()}Q(onTimeout,"onTimeout");function refreshTimeout(){fastNowTimeout?.refresh?fastNowTimeout.refresh():(clearTimeout(fastNowTimeout),fastNowTimeout=setTimeout(onTimeout,1e3),fastNowTimeout.unref&&fastNowTimeout.unref())}Q(refreshTimeout,"refreshTimeout");const wt=class wt{constructor(A,t,r){this.callback=A,this.delay=t,this.opaque=r,this.state=-2,this.refresh()}refresh(){this.state===-2&&(fastTimers.push(this),(!fastNowTimeout||fastTimers.length===1)&&refreshTimeout()),this.state=0}clear(){this.state=-1}};Q(wt,"Timeout");let Timeout=wt;var timers$1={setTimeout(e,A,t){return A<1e3?setTimeout(e,A,t):new Timeout(e,A,t)},clearTimeout(e){e instanceof Timeout?e.clear():clearTimeout(e)}},constants$4={},utils={};Object.defineProperty(utils,"__esModule",{value:!0}),utils.enumToMap=void 0;function enumToMap(e){const A={};return Object.keys(e).forEach(t=>{const r=e[t];typeof r=="number"&&(A[t]=r)}),A}Q(enumToMap,"enumToMap"),utils.enumToMap=enumToMap,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;const A=utils;(function(n){n[n.OK=0]="OK",n[n.INTERNAL=1]="INTERNAL",n[n.STRICT=2]="STRICT",n[n.LF_EXPECTED=3]="LF_EXPECTED",n[n.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",n[n.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",n[n.INVALID_METHOD=6]="INVALID_METHOD",n[n.INVALID_URL=7]="INVALID_URL",n[n.INVALID_CONSTANT=8]="INVALID_CONSTANT",n[n.INVALID_VERSION=9]="INVALID_VERSION",n[n.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",n[n.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",n[n.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",n[n.INVALID_STATUS=13]="INVALID_STATUS",n[n.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",n[n.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",n[n.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",n[n.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",n[n.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",n[n.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",n[n.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",n[n.PAUSED=21]="PAUSED",n[n.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",n[n.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",n[n.USER=24]="USER"})(e.ERROR||(e.ERROR={})),function(n){n[n.BOTH=0]="BOTH",n[n.REQUEST=1]="REQUEST",n[n.RESPONSE=2]="RESPONSE"}(e.TYPE||(e.TYPE={})),function(n){n[n.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",n[n.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",n[n.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",n[n.CHUNKED=8]="CHUNKED",n[n.UPGRADE=16]="UPGRADE",n[n.CONTENT_LENGTH=32]="CONTENT_LENGTH",n[n.SKIPBODY=64]="SKIPBODY",n[n.TRAILING=128]="TRAILING",n[n.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"}(e.FLAGS||(e.FLAGS={})),function(n){n[n.HEADERS=1]="HEADERS",n[n.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",n[n.KEEP_ALIVE=4]="KEEP_ALIVE"}(e.LENIENT_FLAGS||(e.LENIENT_FLAGS={}));var t;(function(n){n[n.DELETE=0]="DELETE",n[n.GET=1]="GET",n[n.HEAD=2]="HEAD",n[n.POST=3]="POST",n[n.PUT=4]="PUT",n[n.CONNECT=5]="CONNECT",n[n.OPTIONS=6]="OPTIONS",n[n.TRACE=7]="TRACE",n[n.COPY=8]="COPY",n[n.LOCK=9]="LOCK",n[n.MKCOL=10]="MKCOL",n[n.MOVE=11]="MOVE",n[n.PROPFIND=12]="PROPFIND",n[n.PROPPATCH=13]="PROPPATCH",n[n.SEARCH=14]="SEARCH",n[n.UNLOCK=15]="UNLOCK",n[n.BIND=16]="BIND",n[n.REBIND=17]="REBIND",n[n.UNBIND=18]="UNBIND",n[n.ACL=19]="ACL",n[n.REPORT=20]="REPORT",n[n.MKACTIVITY=21]="MKACTIVITY",n[n.CHECKOUT=22]="CHECKOUT",n[n.MERGE=23]="MERGE",n[n["M-SEARCH"]=24]="M-SEARCH",n[n.NOTIFY=25]="NOTIFY",n[n.SUBSCRIBE=26]="SUBSCRIBE",n[n.UNSUBSCRIBE=27]="UNSUBSCRIBE",n[n.PATCH=28]="PATCH",n[n.PURGE=29]="PURGE",n[n.MKCALENDAR=30]="MKCALENDAR",n[n.LINK=31]="LINK",n[n.UNLINK=32]="UNLINK",n[n.SOURCE=33]="SOURCE",n[n.PRI=34]="PRI",n[n.DESCRIBE=35]="DESCRIBE",n[n.ANNOUNCE=36]="ANNOUNCE",n[n.SETUP=37]="SETUP",n[n.PLAY=38]="PLAY",n[n.PAUSE=39]="PAUSE",n[n.TEARDOWN=40]="TEARDOWN",n[n.GET_PARAMETER=41]="GET_PARAMETER",n[n.SET_PARAMETER=42]="SET_PARAMETER",n[n.REDIRECT=43]="REDIRECT",n[n.RECORD=44]="RECORD",n[n.FLUSH=45]="FLUSH"})(t=e.METHODS||(e.METHODS={})),e.METHODS_HTTP=[t.DELETE,t.GET,t.HEAD,t.POST,t.PUT,t.CONNECT,t.OPTIONS,t.TRACE,t.COPY,t.LOCK,t.MKCOL,t.MOVE,t.PROPFIND,t.PROPPATCH,t.SEARCH,t.UNLOCK,t.BIND,t.REBIND,t.UNBIND,t.ACL,t.REPORT,t.MKACTIVITY,t.CHECKOUT,t.MERGE,t["M-SEARCH"],t.NOTIFY,t.SUBSCRIBE,t.UNSUBSCRIBE,t.PATCH,t.PURGE,t.MKCALENDAR,t.LINK,t.UNLINK,t.PRI,t.SOURCE],e.METHODS_ICE=[t.SOURCE],e.METHODS_RTSP=[t.OPTIONS,t.DESCRIBE,t.ANNOUNCE,t.SETUP,t.PLAY,t.PAUSE,t.TEARDOWN,t.GET_PARAMETER,t.SET_PARAMETER,t.REDIRECT,t.RECORD,t.FLUSH,t.GET,t.POST],e.METHOD_MAP=A.enumToMap(t),e.H_METHOD_MAP={},Object.keys(e.METHOD_MAP).forEach(n=>{/^H/.test(n)&&(e.H_METHOD_MAP[n]=e.METHOD_MAP[n])}),function(n){n[n.SAFE=0]="SAFE",n[n.SAFE_WITH_CB=1]="SAFE_WITH_CB",n[n.UNSAFE=2]="UNSAFE"}(e.FINISH||(e.FINISH={})),e.ALPHA=[];for(let n=65;n<=90;n++)e.ALPHA.push(String.fromCharCode(n)),e.ALPHA.push(String.fromCharCode(n+32));e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9},e.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},e.NUM=["0","1","2","3","4","5","6","7","8","9"],e.ALPHANUM=e.ALPHA.concat(e.NUM),e.MARK=["-","_",".","!","~","*","'","(",")"],e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat(["%",";",":","&","=","+","$",","]),e.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(e.ALPHANUM),e.URL_CHAR=e.STRICT_URL_CHAR.concat([" ","\f"]);for(let n=128;n<=255;n++)e.URL_CHAR.push(n);e.HEX=e.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]),e.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(e.ALPHANUM),e.TOKEN=e.STRICT_TOKEN.concat([" "]),e.HEADER_CHARS=[" "];for(let n=32;n<=255;n++)n!==127&&e.HEADER_CHARS.push(n);e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter(n=>n!==44),e.MAJOR=e.NUM_MAP,e.MINOR=e.MAJOR;var r;(function(n){n[n.GENERAL=0]="GENERAL",n[n.CONNECTION=1]="CONNECTION",n[n.CONTENT_LENGTH=2]="CONTENT_LENGTH",n[n.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",n[n.UPGRADE=4]="UPGRADE",n[n.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",n[n.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",n[n.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",n[n.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(r=e.HEADER_STATE||(e.HEADER_STATE={})),e.SPECIAL_HEADERS={connection:r.CONNECTION,"content-length":r.CONTENT_LENGTH,"proxy-connection":r.CONNECTION,"transfer-encoding":r.TRANSFER_ENCODING,upgrade:r.UPGRADE}}(constants$4);var llhttpWasm,hasRequiredLlhttpWasm;function requireLlhttpWasm(){if(hasRequiredLlhttpWasm)return llhttpWasm;hasRequiredLlhttpWasm=1;const{Buffer:e}=require$$6__default;return llhttpWasm=e.from("AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8=","base64"),llhttpWasm}Q(requireLlhttpWasm,"requireLlhttpWasm");var llhttp_simdWasm,hasRequiredLlhttp_simdWasm;function requireLlhttp_simdWasm(){if(hasRequiredLlhttp_simdWasm)return llhttp_simdWasm;hasRequiredLlhttp_simdWasm=1;const{Buffer:e}=require$$6__default;return llhttp_simdWasm=e.from("AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64"),llhttp_simdWasm}Q(requireLlhttp_simdWasm,"requireLlhttp_simdWasm");var constants$3,hasRequiredConstants$2;function requireConstants$2(){if(hasRequiredConstants$2)return constants$3;hasRequiredConstants$2=1;const e=["GET","HEAD","POST"],A=new Set(e),t=[101,204,205,304],r=[301,302,303,307,308],n=new Set(r),o=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],B=new Set(o),l=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],C=new Set(l),f=["follow","manual","error"],c=["GET","HEAD","OPTIONS","TRACE"],I=new Set(c),y=["navigate","same-origin","no-cors","cors"],w=["omit","same-origin","include"],U=["default","no-store","reload","no-cache","force-cache","only-if-cached"],k=["content-encoding","content-language","content-location","content-type","content-length"],F=["half"],S=["CONNECT","TRACE","TRACK"],M=new Set(S),p=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],V=new Set(p);return constants$3={subresource:p,forbiddenMethods:S,requestBodyHeader:k,referrerPolicy:l,requestRedirect:f,requestMode:y,requestCredentials:w,requestCache:U,redirectStatus:r,corsSafeListedMethods:e,nullBodyStatus:t,safeMethods:c,badPorts:o,requestDuplex:F,subresourceSet:V,badPortsSet:B,redirectStatusSet:n,corsSafeListedMethodsSet:A,safeMethodsSet:I,forbiddenMethodsSet:M,referrerPolicySet:C},constants$3}Q(requireConstants$2,"requireConstants$2");var global$1,hasRequiredGlobal;function requireGlobal(){if(hasRequiredGlobal)return global$1;hasRequiredGlobal=1;const e=Symbol.for("undici.globalOrigin.1");function A(){return globalThis[e]}Q(A,"getGlobalOrigin");function t(r){if(r===void 0){Object.defineProperty(globalThis,e,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}const n=new URL(r);if(n.protocol!=="http:"&&n.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${n.protocol}`);Object.defineProperty(globalThis,e,{value:n,writable:!0,enumerable:!1,configurable:!1})}return Q(t,"setGlobalOrigin"),global$1={getGlobalOrigin:A,setGlobalOrigin:t},global$1}Q(requireGlobal,"requireGlobal");var dataUrl,hasRequiredDataUrl;function requireDataUrl(){if(hasRequiredDataUrl)return dataUrl;hasRequiredDataUrl=1;const e=require$$0__default,A=new TextEncoder,t=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,r=/[\u000A|\u000D|\u0009|\u0020]/,n=/[\u0009\u000A\u000C\u000D\u0020]/g,o=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function B(D){e(D.protocol==="data:");let b=l(D,!0);b=b.slice(5);const W={position:0};let J=f(",",b,W);const N=J.length;if(J=Y(J,!0,!0),W.position>=b.length)return"failure";W.position++;const v=b.slice(N+1);let Z=c(v);if(/;(\u0020){0,}base64$/i.test(J)){const K=m(Z);if(Z=k(K),Z==="failure")return"failure";J=J.slice(0,-6),J=J.replace(/(\u0020)+$/,""),J=J.slice(0,-1)}J.startsWith(";")&&(J="text/plain"+J);let X=U(J);return X==="failure"&&(X=U("text/plain;charset=US-ASCII")),{mimeType:X,body:Z}}Q(B,"dataURLProcessor");function l(D,b=!1){if(!b)return D.href;const W=D.href,J=D.hash.length,N=J===0?W:W.substring(0,W.length-J);return!J&&W.endsWith("#")?N.slice(0,-1):N}Q(l,"URLSerializer");function C(D,b,W){let J="";for(;W.position=48&&D<=57||D>=65&&D<=70||D>=97&&D<=102}Q(I,"isHexCharByte");function y(D){return D>=48&&D<=57?D-48:(D&223)-55}Q(y,"hexByteToNumber");function w(D){const b=D.length,W=new Uint8Array(b);let J=0;for(let N=0;ND.length)return"failure";b.position++;let J=f(";",D,b);if(J=p(J,!1,!0),J.length===0||!t.test(J))return"failure";const N=W.toLowerCase(),v=J.toLowerCase(),Z={type:N,subtype:v,parameters:new Map,essence:`${N}/${v}`};for(;b.positionr.test(gA),D,b);let X=C(gA=>gA!==";"&&gA!=="=",D,b);if(X=X.toLowerCase(),b.positionD.length)break;let K=null;if(D[b.position]==='"')K=F(D,b,!0),f(";",D,b);else if(K=f(";",D,b),K=p(K,!1,!0),K.length===0)continue;X.length!==0&&t.test(X)&&(K.length===0||o.test(K))&&!Z.parameters.has(X)&&Z.parameters.set(X,K)}return Z}Q(U,"parseMIMEType");function k(D){D=D.replace(n,"");let b=D.length;if(b%4===0&&D.charCodeAt(b-1)===61&&(--b,D.charCodeAt(b-1)===61&&--b),b%4===1||/[^+/0-9A-Za-z]/.test(D.length===b?D:D.substring(0,b)))return"failure";const W=Buffer.from(D,"base64");return new Uint8Array(W.buffer,W.byteOffset,W.byteLength)}Q(k,"forgivingBase64");function F(D,b,W){const J=b.position;let N="";for(e(D[b.position]==='"'),b.position++;N+=C(Z=>Z!=='"'&&Z!=="\\",D,b),!(b.position>=D.length);){const v=D[b.position];if(b.position++,v==="\\"){if(b.position>=D.length){N+="\\";break}N+=D[b.position],b.position++}else{e(v==='"');break}}return W?N:D.slice(J,b.position)}Q(F,"collectAnHTTPQuotedString");function S(D){e(D!=="failure");const{parameters:b,essence:W}=D;let J=W;for(let[N,v]of b.entries())J+=";",J+=N,J+="=",t.test(v)||(v=v.replace(/(\\|")/g,"\\$1"),v='"'+v,v+='"'),J+=v;return J}Q(S,"serializeAMimeType");function M(D){return D===13||D===10||D===9||D===32}Q(M,"isHTTPWhiteSpace");function p(D,b=!0,W=!0){return R(D,b,W,M)}Q(p,"removeHTTPWhitespace");function V(D){return D===13||D===10||D===9||D===12||D===32}Q(V,"isASCIIWhitespace");function Y(D,b=!0,W=!0){return R(D,b,W,V)}Q(Y,"removeASCIIWhitespace");function R(D,b,W,J){let N=0,v=D.length-1;if(b)for(;N0&&J(D.charCodeAt(v));)v--;return N===0&&v===D.length-1?D:D.slice(N,v+1)}Q(R,"removeChars");function m(D){const b=D.length;if(65535>b)return String.fromCharCode.apply(null,D);let W="",J=0,N=65535;for(;Jb&&(N=b-J),W+=String.fromCharCode.apply(null,D.subarray(J,J+=N));return W}Q(m,"isomorphicDecode");function _(D){switch(D.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return D.subtype.endsWith("+json")?"application/json":D.subtype.endsWith("+xml")?"application/xml":""}return Q(_,"minimizeSupportedMimeType"),dataUrl={dataURLProcessor:B,URLSerializer:l,collectASequenceOfCodePoints:C,collectASequenceOfCodePointsFast:f,stringPercentDecode:c,parseMIMEType:U,collectAnHTTPQuotedString:F,serializeAMimeType:S,removeChars:R,minimizeSupportedMimeType:_,HTTP_TOKEN_CODEPOINTS:t,isomorphicDecode:m},dataUrl}Q(requireDataUrl,"requireDataUrl");var webidl_1,hasRequiredWebidl;function requireWebidl(){if(hasRequiredWebidl)return webidl_1;hasRequiredWebidl=1;const{types:e,inspect:A}=require$$0__default$1,{toUSVString:t}=util$m,r={};return r.converters={},r.util={},r.errors={},r.errors.exception=function(n){return new TypeError(`${n.header}: ${n.message}`)},r.errors.conversionFailed=function(n){const o=n.types.length===1?"":" one of",B=`${n.argument} could not be converted to${o}: ${n.types.join(", ")}.`;return r.errors.exception({header:n.prefix,message:B})},r.errors.invalidArgument=function(n){return r.errors.exception({header:n.prefix,message:`"${n.value}" is an invalid ${n.type}.`})},r.brandCheck=function(n,o,B=void 0){if(B?.strict!==!1){if(!(n instanceof o))throw new TypeError("Illegal invocation")}else if(n?.[Symbol.toStringTag]!==o.prototype[Symbol.toStringTag])throw new TypeError("Illegal invocation")},r.argumentLengthCheck=function({length:n},o,B){if(nC)throw r.errors.exception({header:"Integer conversion",message:`Value must be between ${f}-${C}, got ${c}.`});return c}return!Number.isNaN(c)&&l.clamp===!0?(c=Math.min(Math.max(c,f),C),Math.floor(c)%2===0?c=Math.floor(c):c=Math.ceil(c),c):Number.isNaN(c)||c===0&&Object.is(0,c)||c===Number.POSITIVE_INFINITY||c===Number.NEGATIVE_INFINITY?0:(c=r.util.IntegerPart(c),c=c%Math.pow(2,o),B==="signed"&&c>=Math.pow(2,o)-1?c-Math.pow(2,o):c)},r.util.IntegerPart=function(n){const o=Math.floor(Math.abs(n));return n<0?-1*o:o},r.util.Stringify=function(n){switch(r.util.Type(n)){case"Symbol":return`Symbol(${n.description})`;case"Object":return A(n);case"String":return`"${n}"`;default:return`${n}`}},r.sequenceConverter=function(n){return(o,B)=>{if(r.util.Type(o)!=="Object")throw r.errors.exception({header:"Sequence",message:`Value of type ${r.util.Type(o)} is not an Object.`});const l=typeof B=="function"?B():o?.[Symbol.iterator]?.(),C=[];if(l===void 0||typeof l.next!="function")throw r.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){const{done:f,value:c}=l.next();if(f)break;C.push(n(c))}return C}},r.recordConverter=function(n,o){return B=>{if(r.util.Type(B)!=="Object")throw r.errors.exception({header:"Record",message:`Value of type ${r.util.Type(B)} is not an Object.`});const l={};if(!e.isProxy(B)){const f=[...Object.getOwnPropertyNames(B),...Object.getOwnPropertySymbols(B)];for(const c of f){const I=n(c),y=o(B[c]);l[I]=y}return l}const C=Reflect.ownKeys(B);for(const f of C)if(Reflect.getOwnPropertyDescriptor(B,f)?.enumerable){const I=n(f),y=o(B[f]);l[I]=y}return l}},r.interfaceConverter=function(n){return(o,B={})=>{if(B.strict!==!1&&!(o instanceof n))throw r.errors.exception({header:n.name,message:`Expected ${r.util.Stringify(o)} to be an instance of ${n.name}.`});return o}},r.dictionaryConverter=function(n){return o=>{const B=r.util.Type(o),l={};if(B==="Null"||B==="Undefined")return l;if(B!=="Object")throw r.errors.exception({header:"Dictionary",message:`Expected ${o} to be one of: Null, Undefined, Object.`});for(const C of n){const{key:f,defaultValue:c,required:I,converter:y}=C;if(I===!0&&!Object.hasOwn(o,f))throw r.errors.exception({header:"Dictionary",message:`Missing required key "${f}".`});let w=o[f];const U=Object.hasOwn(C,"defaultValue");if(U&&w!==null&&(w=w??c),I||U||w!==void 0){if(w=y(w),C.allowedValues&&!C.allowedValues.includes(w))throw r.errors.exception({header:"Dictionary",message:`${w} is not an accepted type. Expected one of ${C.allowedValues.join(", ")}.`});l[f]=w}}return l}},r.nullableConverter=function(n){return o=>o===null?o:n(o)},r.converters.DOMString=function(n,o={}){if(n===null&&o.legacyNullToEmptyString)return"";if(typeof n=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(n)},r.converters.ByteString=function(n){const o=r.converters.DOMString(n);for(let B=0;B255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${B} has a value of ${o.charCodeAt(B)} which is greater than 255.`);return o},r.converters.USVString=t,r.converters.boolean=function(n){return!!n},r.converters.any=function(n){return n},r.converters["long long"]=function(n){return r.util.ConvertToInt(n,64,"signed")},r.converters["unsigned long long"]=function(n){return r.util.ConvertToInt(n,64,"unsigned")},r.converters["unsigned long"]=function(n){return r.util.ConvertToInt(n,32,"unsigned")},r.converters["unsigned short"]=function(n,o){return r.util.ConvertToInt(n,16,"unsigned",o)},r.converters.ArrayBuffer=function(n,o={}){if(r.util.Type(n)!=="Object"||!e.isAnyArrayBuffer(n))throw r.errors.conversionFailed({prefix:r.util.Stringify(n),argument:r.util.Stringify(n),types:["ArrayBuffer"]});if(o.allowShared===!1&&e.isSharedArrayBuffer(n))throw r.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(n.resizable||n.growable)throw r.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return n},r.converters.TypedArray=function(n,o,B={}){if(r.util.Type(n)!=="Object"||!e.isTypedArray(n)||n.constructor.name!==o.name)throw r.errors.conversionFailed({prefix:`${o.name}`,argument:r.util.Stringify(n),types:[o.name]});if(B.allowShared===!1&&e.isSharedArrayBuffer(n.buffer))throw r.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(n.buffer.resizable||n.buffer.growable)throw r.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return n},r.converters.DataView=function(n,o={}){if(r.util.Type(n)!=="Object"||!e.isDataView(n))throw r.errors.exception({header:"DataView",message:"Object is not a DataView."});if(o.allowShared===!1&&e.isSharedArrayBuffer(n.buffer))throw r.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(n.buffer.resizable||n.buffer.growable)throw r.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return n},r.converters.BufferSource=function(n,o={}){if(e.isAnyArrayBuffer(n))return r.converters.ArrayBuffer(n,{...o,allowShared:!1});if(e.isTypedArray(n))return r.converters.TypedArray(n,n.constructor,{...o,allowShared:!1});if(e.isDataView(n))return r.converters.DataView(n,o,{...o,allowShared:!1});throw new TypeError(`Could not convert ${r.util.Stringify(n)} to a BufferSource.`)},r.converters["sequence"]=r.sequenceConverter(r.converters.ByteString),r.converters["sequence>"]=r.sequenceConverter(r.converters["sequence"]),r.converters["record"]=r.recordConverter(r.converters.ByteString,r.converters.ByteString),webidl_1={webidl:r},webidl_1}Q(requireWebidl,"requireWebidl");var util$j,hasRequiredUtil$5;function requireUtil$5(){if(hasRequiredUtil$5)return util$j;hasRequiredUtil$5=1;const{Transform:e}=Stream__default,A=zlib__default,{redirectStatusSet:t,referrerPolicySet:r,badPortsSet:n}=requireConstants$2(),{getGlobalOrigin:o}=requireGlobal(),{collectASequenceOfCodePoints:B,collectAnHTTPQuotedString:l,removeChars:C,parseMIMEType:f}=requireDataUrl(),{performance:c}=require$$5__default,{isBlobLike:I,ReadableStreamFrom:y,isValidHTTPToken:w}=util$m,U=require$$0__default,{isUint8Array:k}=require$$8__default$1,{webidl:F}=requireWebidl();let S;try{S=__nccwpck_require__(7598)}catch{}function M(G){const j=G.urlList,iA=j.length;return iA===0?null:j[iA-1].toString()}Q(M,"responseURL");function p(G,j){if(!t.has(G.status))return null;let iA=G.headersList.get("location",!0);return iA!==null&&D(iA)&&(iA=new URL(iA,M(G))),iA&&!iA.hash&&(iA.hash=j),iA}Q(p,"responseLocationURL");function V(G){return G.urlList[G.urlList.length-1]}Q(V,"requestCurrentURL");function Y(G){const j=V(G);return NA(j)&&n.has(j.port)?"blocked":"allowed"}Q(Y,"requestBadPort");function R(G){return G instanceof Error||G?.constructor?.name==="Error"||G?.constructor?.name==="DOMException"}Q(R,"isErrorLike");function m(G){for(let j=0;j=32&&iA<=126||iA>=128&&iA<=255))return!1}return!0}Q(m,"isValidReasonPhrase");const _=w;function D(G){return!(G.startsWith(" ")||G.startsWith(" ")||G.endsWith(" ")||G.endsWith(" ")||G.includes("\0")||G.includes("\r")||G.includes(` -`))}Q(D,"isValidHeaderValue");function b(G,j){const{headersList:iA}=j,EA=(iA.get("referrer-policy",!0)??"").split(",");let dA="";if(EA.length>0)for(let yA=EA.length;yA!==0;yA--){const wA=EA[yA-1].trim();if(r.has(wA)){dA=wA;break}}dA!==""&&(G.referrerPolicy=dA)}Q(b,"setRequestReferrerPolicyOnRedirect");function W(){return"allowed"}Q(W,"crossOriginResourcePolicyCheck");function J(){return"success"}Q(J,"corsCheck");function N(){return"success"}Q(N,"TAOCheck");function v(G){let j=null;j=G.mode,G.headersList.set("sec-fetch-mode",j,!0)}Q(v,"appendFetchMetadata");function Z(G){let j=G.origin;if(G.responseTainting==="cors"||G.mode==="websocket")j&&G.headersList.append("origin",j,!0);else if(G.method!=="GET"&&G.method!=="HEAD"){switch(G.referrerPolicy){case"no-referrer":j=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":G.origin&&ne(G.origin)&&!ne(V(G))&&(j=null);break;case"same-origin":hA(G,V(G))||(j=null);break}j&&G.headersList.append("origin",j,!0)}}Q(Z,"appendRequestOriginHeader");function X(G,j){return G}Q(X,"coarsenTime");function K(G,j,iA){return!G?.startTime||G.startTime4096&&(EA=dA);const yA=hA(G,EA),wA=rA(EA)&&!rA(G.url);switch(j){case"origin":return dA??bA(iA,!0);case"unsafe-url":return EA;case"same-origin":return yA?dA:"no-referrer";case"origin-when-cross-origin":return yA?EA:dA;case"strict-origin-when-cross-origin":{const UA=V(G);return hA(EA,UA)?EA:rA(EA)&&!rA(UA)?"no-referrer":dA}case"strict-origin":case"no-referrer-when-downgrade":default:return wA?"no-referrer":dA}}Q(aA,"determineRequestsReferrer");function bA(G,j){return U(G instanceof URL),G=new URL(G),G.protocol==="file:"||G.protocol==="about:"||G.protocol==="blank:"?"no-referrer":(G.username="",G.password="",G.hash="",j&&(G.pathname="",G.search=""),G)}Q(bA,"stripURLForReferrer");function rA(G){if(!(G instanceof URL))return!1;if(G.href==="about:blank"||G.href==="about:srcdoc"||G.protocol==="data:"||G.protocol==="file:")return!0;return j(G.origin);function j(iA){if(iA==null||iA==="null")return!1;const EA=new URL(iA);return!!(EA.protocol==="https:"||EA.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(EA.hostname)||EA.hostname==="localhost"||EA.hostname.includes("localhost.")||EA.hostname.endsWith(".localhost"))}}Q(rA,"isURLPotentiallyTrustworthy");function QA(G,j){if(S===void 0)return!0;const iA=AA(j);if(iA==="no metadata"||iA.length===0)return!0;const EA=iA.sort((wA,UA)=>UA.algo.localeCompare(wA.algo)),dA=EA[0].algo,yA=EA.filter(wA=>wA.algo===dA);for(const wA of yA){const UA=wA.algo;let SA=wA.hash;SA.endsWith("==")&&(SA=SA.slice(0,-2));let qA=S.createHash(UA).update(G).digest("base64");if(qA.endsWith("==")&&(qA=qA.slice(0,-2)),qA===SA)return!0;let VA=S.createHash(UA).update(G).digest("base64url");if(VA.endsWith("==")&&(VA=VA.slice(0,-2)),VA===SA)return!0}return!1}Q(QA,"bytesMatch");const $=/(?sha256|sha384|sha512)-(?[A-Za-z0-9+/]+={0,2}(?=\s|$))( +[!-~]*)?/i;function AA(G){const j=[];let iA=!0;const EA=S.getHashes();for(const dA of G.split(" ")){iA=!1;const yA=$.exec(dA);if(yA===null||yA.groups===void 0)continue;const wA=yA.groups.algo;EA.includes(wA.toLowerCase())&&j.push(yA.groups)}return iA===!0?"no metadata":j}Q(AA,"parseMetadata");function oA(G){}Q(oA,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function hA(G,j){return G.origin===j.origin&&G.origin==="null"||G.protocol===j.protocol&&G.hostname===j.hostname&&G.port===j.port}Q(hA,"sameOrigin");function fA(){let G,j;return{promise:new Promise((EA,dA)=>{G=EA,j=dA}),resolve:G,reject:j}}Q(fA,"createDeferredPromise");function RA(G){return G.controller.state==="aborted"}Q(RA,"isAborted");function kA(G){return G.controller.state==="aborted"||G.controller.state==="terminated"}Q(kA,"isCancelled");const lA={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},CA={...lA,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(lA,null),Object.setPrototypeOf(CA,null);function WA(G){return lA[G.toLowerCase()]??G}Q(WA,"normalizeMethod");function Ce(G){const j=JSON.stringify(G);if(j===void 0)throw new TypeError("Value is not JSON serializable");return U(typeof j=="string"),j}Q(Ce,"serializeJavascriptValueToJSONString");const HA=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function oe(G,j,iA=0,EA=1){var yA,wA,UA;const SA=class SA{constructor(VA,q){FA(this,yA,void 0);FA(this,wA,void 0);FA(this,UA,void 0);DA(this,yA,VA),DA(this,wA,q),DA(this,UA,0)}next(){if(typeof this!="object"||this===null||!Wt(yA,this))throw new TypeError(`'next' called on an object that does not implement interface ${G} Iterator.`);const VA=x(this,UA),q=x(this,yA)[j],BA=q.length;if(VA>=BA)return{value:void 0,done:!0};const{[iA]:z,[EA]:eA}=q[VA];DA(this,UA,VA+1);let IA;switch(x(this,wA)){case"key":IA=z;break;case"value":IA=eA;break;case"key+value":IA=[z,eA];break}return{value:IA,done:!1}}};yA=new WeakMap,wA=new WeakMap,UA=new WeakMap,Q(SA,"FastIterableIterator");let dA=SA;return delete dA.prototype.constructor,Object.setPrototypeOf(dA.prototype,HA),Object.defineProperties(dA.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${G} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(qA,VA){return new dA(qA,VA)}}Q(oe,"createIterator");function re(G,j,iA,EA=0,dA=1){const yA=oe(G,iA,EA,dA),wA={keys:{writable:!0,enumerable:!0,configurable:!0,value:Q(function(){return F.brandCheck(this,j),yA(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:Q(function(){return F.brandCheck(this,j),yA(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:Q(function(){return F.brandCheck(this,j),yA(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:Q(function(SA,qA=globalThis){if(F.brandCheck(this,j),F.argumentLengthCheck(arguments,1,{header:`${G}.forEach`}),typeof SA!="function")throw new TypeError(`Failed to execute 'forEach' on '${G}': parameter 1 is not of type 'Function'.`);for(const{0:VA,1:q}of yA(this,"key+value"))SA.call(qA,q,VA,this)},"forEach")}};return Object.defineProperties(j.prototype,{...wA,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:wA.entries.value}})}Q(re,"iteratorMixin");async function Be(G,j,iA){const EA=j,dA=iA;let yA;try{yA=G.stream.getReader()}catch(wA){dA(wA);return}try{const wA=await _A(yA);EA(wA)}catch(wA){dA(wA)}}Q(Be,"fullyReadBody");function KA(G){return G instanceof ReadableStream||G[Symbol.toStringTag]==="ReadableStream"&&typeof G.tee=="function"}Q(KA,"isReadableStreamLike");function zA(G){try{G.close(),G.byobRequest?.respond(0)}catch(j){if(!j.message.includes("Controller is already closed")&&!j.message.includes("ReadableStream is already closed"))throw j}}Q(zA,"readableStreamClose");function OA(G){for(let j=0;jSA===" "||SA===" ",iA,EA),iA.charCodeAt(EA.position)!==61)return"failure";EA.position++,j&&B(SA=>SA===" "||SA===" ",iA,EA);const dA=B(SA=>{const qA=SA.charCodeAt(0);return qA>=48&&qA<=57},iA,EA),yA=dA.length?Number(dA):null;if(j&&B(SA=>SA===" "||SA===" ",iA,EA),iA.charCodeAt(EA.position)!==45)return"failure";EA.position++,j&&B(SA=>SA===" "||SA===" ",iA,EA);const wA=B(SA=>{const qA=SA.charCodeAt(0);return qA>=48&&qA<=57},iA,EA),UA=wA.length?Number(wA):null;return EA.positionUA?"failure":{rangeStartValue:yA,rangeEndValue:UA}}Q(mA,"simpleRangeHeaderValue");function Ae(G,j,iA){let EA="bytes ";return EA+=OA(`${G}`),EA+="-",EA+=OA(`${j}`),EA+="/",EA+=OA(`${iA}`),EA}Q(Ae,"buildContentRange");const Ie=class Ie extends e{_transform(j,iA,EA){if(!this._inflateStream){if(j.length===0){EA();return}this._inflateStream=(j[0]&15)===8?A.createInflate():A.createInflateRaw(),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",dA=>this.destroy(dA))}this._inflateStream.write(j,iA,EA)}_final(j){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),j()}};Q(Ie,"InflateStream");let ge=Ie;function Et(){return new ge}Q(Et,"createInflate");function Qt(G){let j=null,iA=null,EA=null;const dA=Ee("content-type",G);if(dA===null)return"failure";for(const yA of dA){const wA=f(yA);wA==="failure"||wA.essence==="*/*"||(EA=wA,EA.essence!==iA?(j=null,EA.parameters.has("charset")&&(j=EA.parameters.get("charset")),iA=EA.essence):!EA.parameters.has("charset")&&j!==null&&EA.parameters.set("charset",j))}return EA??"failure"}Q(Qt,"extractMimeType");function de(G){const j=G,iA={position:0},EA=[];let dA="";for(;iA.positionyA!=='"'&&yA!==",",j,iA),iA.positionyA===9||yA===32),EA.push(dA),dA=""}return EA}Q(de,"gettingDecodingSplitting");function Ee(G,j){const iA=j.get(G,!0);return iA===null?null:de(iA)}Q(Ee,"getDecodeSplit");const Ct=new TextDecoder;function nt(G){return G.length===0?"":(G[0]===239&&G[1]===187&&G[2]===191&&(G=G.subarray(3)),Ct.decode(G))}return Q(nt,"utf8DecodeBytes"),util$j={isAborted:RA,isCancelled:kA,createDeferredPromise:fA,ReadableStreamFrom:y,tryUpgradeRequestToAPotentiallyTrustworthyURL:oA,clampAndCoarsenConnectionTimingInfo:K,coarsenedSharedCurrentTime:gA,determineRequestsReferrer:aA,makePolicyContainer:cA,clonePolicyContainer:sA,appendFetchMetadata:v,appendRequestOriginHeader:Z,TAOCheck:N,corsCheck:J,crossOriginResourcePolicyCheck:W,createOpaqueTimingInfo:tA,setRequestReferrerPolicyOnRedirect:b,isValidHTTPToken:w,requestBadPort:Y,requestCurrentURL:V,responseURL:M,responseLocationURL:p,isBlobLike:I,isURLPotentiallyTrustworthy:rA,isValidReasonPhrase:m,sameOrigin:hA,normalizeMethod:WA,serializeJavascriptValueToJSONString:Ce,iteratorMixin:re,createIterator:oe,isValidHeaderName:_,isValidHeaderValue:D,isErrorLike:R,fullyReadBody:Be,bytesMatch:QA,isReadableStreamLike:KA,readableStreamClose:zA,isomorphicEncode:OA,urlIsLocal:ie,urlHasHttpsScheme:ne,urlIsHttpHttpsScheme:NA,readAllBytes:_A,normalizeMethodRecord:CA,simpleRangeHeaderValue:mA,buildContentRange:Ae,parseMetadata:AA,createInflate:Et,extractMimeType:Qt,getDecodeSplit:Ee,utf8DecodeBytes:nt},util$j}Q(requireUtil$5,"requireUtil$5");var symbols$3,hasRequiredSymbols$3;function requireSymbols$3(){return hasRequiredSymbols$3||(hasRequiredSymbols$3=1,symbols$3={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm"),kDispatcher:Symbol("dispatcher")}),symbols$3}Q(requireSymbols$3,"requireSymbols$3");var file,hasRequiredFile;function requireFile(){if(hasRequiredFile)return file;hasRequiredFile=1;const{EOL:e}=require$$0__default$4,{Blob:A,File:t}=require$$6__default,{types:r}=require$$0__default$1,{kState:n}=requireSymbols$3(),{isBlobLike:o}=requireUtil$5(),{webidl:B}=requireWebidl(),{parseMIMEType:l,serializeAMimeType:C}=requireDataUrl(),{kEnumerableProperty:f}=util$m,c=new TextEncoder,F=class F extends A{constructor(p,V,Y={}){B.argumentLengthCheck(arguments,2,{header:"File constructor"}),p=B.converters["sequence"](p),V=B.converters.USVString(V),Y=B.converters.FilePropertyBag(Y);const R=V;let m=Y.type,_;A:{if(m){if(m=l(m),m==="failure"){m="";break A}m=C(m).toLowerCase()}_=Y.lastModified}super(w(p,Y),{type:m}),this[n]={name:R,lastModified:_,type:m}}get name(){return B.brandCheck(this,F),this[n].name}get lastModified(){return B.brandCheck(this,F),this[n].lastModified}get type(){return B.brandCheck(this,F),this[n].type}};Q(F,"File");let I=F;const S=class S{constructor(p,V,Y={}){const R=V,m=Y.type,_=Y.lastModified??Date.now();this[n]={blobLike:p,name:R,type:m,lastModified:_}}stream(...p){return B.brandCheck(this,S),this[n].blobLike.stream(...p)}arrayBuffer(...p){return B.brandCheck(this,S),this[n].blobLike.arrayBuffer(...p)}slice(...p){return B.brandCheck(this,S),this[n].blobLike.slice(...p)}text(...p){return B.brandCheck(this,S),this[n].blobLike.text(...p)}get size(){return B.brandCheck(this,S),this[n].blobLike.size}get type(){return B.brandCheck(this,S),this[n].blobLike.type}get name(){return B.brandCheck(this,S),this[n].name}get lastModified(){return B.brandCheck(this,S),this[n].lastModified}get[Symbol.toStringTag](){return"File"}};Q(S,"FileLike");let y=S;Object.defineProperties(I.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:f,lastModified:f}),B.converters.Blob=B.interfaceConverter(A),B.converters.BlobPart=function(M,p){if(B.util.Type(M)==="Object"){if(o(M))return B.converters.Blob(M,{strict:!1});if(ArrayBuffer.isView(M)||r.isAnyArrayBuffer(M))return B.converters.BufferSource(M,p)}return B.converters.USVString(M,p)},B.converters["sequence"]=B.sequenceConverter(B.converters.BlobPart),B.converters.FilePropertyBag=B.dictionaryConverter([{key:"lastModified",converter:B.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:B.converters.DOMString,defaultValue:""},{key:"endings",converter:M=>(M=B.converters.DOMString(M),M=M.toLowerCase(),M!=="native"&&(M="transparent"),M),defaultValue:"transparent"}]);function w(M,p){const V=[];for(const Y of M)if(typeof Y=="string"){let R=Y;p.endings==="native"&&(R=U(R)),V.push(c.encode(R))}else ArrayBuffer.isView(Y)||r.isArrayBuffer(Y)?Y.buffer?V.push(new Uint8Array(Y.buffer,Y.byteOffset,Y.byteLength)):V.push(new Uint8Array(Y)):o(Y)&&V.push(Y);return V}Q(w,"processBlobParts");function U(M){return M.replace(/\r?\n/g,e)}Q(U,"convertLineEndingsNative");function k(M){return t&&M instanceof t||M instanceof I||M&&(typeof M.stream=="function"||typeof M.arrayBuffer=="function")&&M[Symbol.toStringTag]==="File"}return Q(k,"isFileLike"),file={File:I,FileLike:y,isFileLike:k},file}Q(requireFile,"requireFile");var formdata,hasRequiredFormdata;function requireFormdata(){if(hasRequiredFormdata)return formdata;hasRequiredFormdata=1;const{isBlobLike:e,iteratorMixin:A}=requireUtil$5(),{kState:t}=requireSymbols$3(),{kEnumerableProperty:r}=util$m,{File:n,FileLike:o,isFileLike:B}=requireFile(),{webidl:l}=requireWebidl(),{File:C}=require$$6__default,f=require$$0__default$1,c=C??n,w=class w{constructor(k){if(k!==void 0)throw l.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[t]=[]}append(k,F,S=void 0){if(l.brandCheck(this,w),l.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!e(F))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");k=l.converters.USVString(k),F=e(F)?l.converters.Blob(F,{strict:!1}):l.converters.USVString(F),S=arguments.length===3?l.converters.USVString(S):void 0;const M=y(k,F,S);this[t].push(M)}delete(k){l.brandCheck(this,w),l.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),k=l.converters.USVString(k),this[t]=this[t].filter(F=>F.name!==k)}get(k){l.brandCheck(this,w),l.argumentLengthCheck(arguments,1,{header:"FormData.get"}),k=l.converters.USVString(k);const F=this[t].findIndex(S=>S.name===k);return F===-1?null:this[t][F].value}getAll(k){return l.brandCheck(this,w),l.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),k=l.converters.USVString(k),this[t].filter(F=>F.name===k).map(F=>F.value)}has(k){return l.brandCheck(this,w),l.argumentLengthCheck(arguments,1,{header:"FormData.has"}),k=l.converters.USVString(k),this[t].findIndex(F=>F.name===k)!==-1}set(k,F,S=void 0){if(l.brandCheck(this,w),l.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!e(F))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");k=l.converters.USVString(k),F=e(F)?l.converters.Blob(F,{strict:!1}):l.converters.USVString(F),S=arguments.length===3?l.converters.USVString(S):void 0;const M=y(k,F,S),p=this[t].findIndex(V=>V.name===k);p!==-1?this[t]=[...this[t].slice(0,p),M,...this[t].slice(p+1).filter(V=>V.name!==k)]:this[t].push(M)}[f.inspect.custom](k,F){const S=this[t].reduce((p,V)=>(p[V.name]?Array.isArray(p[V.name])?p[V.name].push(V.value):p[V.name]=[p[V.name],V.value]:p[V.name]=V.value,p),{__proto__:null});F.depth??(F.depth=k),F.colors??(F.colors=!0);const M=f.formatWithOptions(F,S);return`FormData ${M.slice(M.indexOf("]")+2)}`}};Q(w,"FormData");let I=w;A("FormData",I,t,"name","value"),Object.defineProperties(I.prototype,{append:r,delete:r,get:r,getAll:r,has:r,set:r,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function y(U,k,F){if(typeof k!="string"){if(B(k)||(k=k instanceof Blob?new c([k],"blob",{type:k.type}):new o(k,"blob",{type:k.type})),F!==void 0){const S={type:k.type,lastModified:k.lastModified};k=C&&k instanceof C||k instanceof n?new c([k],F,S):new o(k,F,S)}}return{name:U,value:k}}return Q(y,"makeEntry"),formdata={FormData:I,makeEntry:y},formdata}Q(requireFormdata,"requireFormdata");var formdataParser,hasRequiredFormdataParser;function requireFormdataParser(){if(hasRequiredFormdataParser)return formdataParser;hasRequiredFormdataParser=1;const{toUSVString:e,isUSVString:A,bufferToLowerCasedHeaderName:t}=util$m,{utf8DecodeBytes:r}=requireUtil$5(),{HTTP_TOKEN_CODEPOINTS:n,isomorphicDecode:o}=requireDataUrl(),{isFileLike:B,File:l}=requireFile(),{makeEntry:C}=requireFormdata(),f=require$$0__default,{File:c}=require$$6__default,I=globalThis.File??c??l,y=Buffer.from('form-data; name="'),w=Buffer.from("; filename"),U=Buffer.from("--"),k=Buffer.from(`--\r -`);function F(D){for(let b=0;b70)return!1;for(let W=0;W=48&&J<=57||J>=65&&J<=90||J>=97&&J<=122||J===39||J===45||J===95))return!1}return!0}Q(S,"validateBoundary");function M(D,b="utf-8",W=!1){return W?D=e(D):(f(A(D)),D=D.replace(/\r\n?|\r?\n/g,`\r -`)),f(Buffer.isEncoding(b)),D=D.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),Buffer.from(D,b)}Q(M,"escapeFormDataName");function p(D,b){f(b!=="failure"&&b.essence==="multipart/form-data");const W=b.parameters.get("boundary");if(W===void 0)return"failure";const J=Buffer.from(`--${W}`,"utf8"),N=[],v={position:0};for(D[0]===13&&D[1]===10&&(v.position+=2);;){if(D.subarray(v.position,v.position+J.length).equals(J))v.position+=J.length;else return"failure";if(v.position===D.length-2&&_(D,U,v)||v.position===D.length-4&&_(D,k,v))return N;if(D[v.position]!==13||D[v.position+1]!==10)return"failure";v.position+=2;const Z=V(D,v);if(Z==="failure")return"failure";let{name:X,filename:K,contentType:gA,encoding:tA}=Z;v.position+=2;let cA;{const aA=D.indexOf(J.subarray(2),v.position);if(aA===-1)return"failure";cA=D.subarray(v.position,aA-4),v.position+=cA.length,tA==="base64"&&(cA=Buffer.from(cA.toString(),"base64"))}if(D[v.position]!==13||D[v.position+1]!==10)return"failure";v.position+=2;let sA;K!==null?(gA??(gA="text/plain"),F(gA)||(gA=""),sA=new I([cA],K,{type:gA})):sA=r(Buffer.from(cA)),f(A(X)),f(typeof sA=="string"&&A(sA)||B(sA)),N.push(C(X,sA,K))}}Q(p,"multipartFormDataParser");function V(D,b){let W=null,J=null,N=null,v=null;for(;;){if(D[b.position]===13&&D[b.position+1]===10)return W===null?"failure":{name:W,filename:J,contentType:N,encoding:v};let Z=R(X=>X!==10&&X!==13&&X!==58,D,b);if(Z=m(Z,!0,!0,X=>X===9||X===32),!n.test(Z.toString())||D[b.position]!==58)return"failure";switch(b.position++,R(X=>X===32||X===9,D,b),t(Z)){case"content-disposition":{if(W=J=null,!_(D,y,b)||(b.position+=17,W=Y(D,b),W===null))return"failure";if(_(D,w,b)){let X=b.position+w.length;if(D[X]===42&&(b.position+=1,X+=1),D[X]!==61||D[X+1]!==34||(b.position+=12,J=Y(D,b),J===null))return"failure"}break}case"content-type":{let X=R(K=>K!==10&&K!==13,D,b);X=m(X,!1,!0,K=>K===9||K===32),N=o(X);break}case"content-transfer-encoding":{let X=R(K=>K!==10&&K!==13,D,b);X=m(X,!1,!0,K=>K===9||K===32),v=o(X);break}default:R(X=>X!==10&&X!==13,D,b)}if(D[b.position]!==13&&D[b.position+1]!==10)return"failure";b.position+=2}}Q(V,"parseMultipartFormDataHeaders");function Y(D,b){f(D[b.position-1]===34);let W=R(J=>J!==10&&J!==13&&J!==34,D,b);return D[b.position]!==34?null:(b.position++,W=new TextDecoder().decode(W).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),W)}Q(Y,"parseMultipartFormDataName");function R(D,b,W){let J=W.position;for(;J0&&J(D[v]);)v--;return N===0&&v===D.length-1?D:D.subarray(N,v+1)}Q(m,"removeChars");function _(D,b,W){if(D.lengthn(sA))},start(){},type:"bytes"}),w(r(Z));let X=null,K=null,gA=null,tA=null;if(typeof N=="string")K=N,tA="text/plain;charset=UTF-8";else if(N instanceof URLSearchParams)K=N.toString(),tA="application/x-www-form-urlencoded;charset=UTF-8";else if(k(N))K=new Uint8Array(N.slice());else if(ArrayBuffer.isView(N))K=new Uint8Array(N.buffer.slice(N.byteOffset,N.byteOffset+N.byteLength));else if(e.isFormDataLike(N)){const sA=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,aA=`--${sA}\r -Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting */const bA=Q(hA=>hA.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),rA=Q(hA=>hA.replace(/\r?\n|\r/g,`\r -`),"normalizeLinefeeds"),QA=[],$=new Uint8Array([13,10]);gA=0;let AA=!1;for(const[hA,fA]of N)if(typeof fA=="string"){const RA=M.encode(aA+`; name="${bA(rA(hA))}"\r +var le=Object.defineProperty;var e=(A,p)=>le(A,"name",{value:p,configurable:!0});const http=__nccwpck_require__(7067),https=__nccwpck_require__(4708),require$$1$1=__nccwpck_require__(3136),require$$0=__nccwpck_require__(4589),require$$0$1=__nccwpck_require__(7030),Stream=__nccwpck_require__(7075),require$$0$2=__nccwpck_require__(4573),require$$0$3=__nccwpck_require__(7975),require$$7=__nccwpck_require__(1792),require$$8=__nccwpck_require__(8474),require$$0$4=__nccwpck_require__(3053),_commonjsHelpers=__nccwpck_require__(3465),require$$5=__nccwpck_require__(1692),zlib=__nccwpck_require__(8522),require$$5$1=__nccwpck_require__(643),require$$8$1=__nccwpck_require__(3429),require$$1=__nccwpck_require__(5919),require$$5$2=__nccwpck_require__(6698),require$$1$2=__nccwpck_require__(7540),require$$1$3=__nccwpck_require__(610),require$$5$3=__nccwpck_require__(3193),require$$0$6=__nccwpck_require__(9278),require$$0$5=__nccwpck_require__(8611),require$$1$4=__nccwpck_require__(5692),require$$1$7=__nccwpck_require__(4756),require$$1$5=__nccwpck_require__(2018),require$$1$6=__nccwpck_require__(9023),require$$0$7=__nccwpck_require__(857),require$$3=__nccwpck_require__(4434),require$$5$4=__nccwpck_require__(7016),require$$2=__nccwpck_require__(2613),nodeFetchNative=__nccwpck_require__(2174);function _interopDefaultCompat(A){return A&&typeof A=="object"&&"default"in A?A.default:A}e(_interopDefaultCompat,"_interopDefaultCompat");function _interopNamespaceCompat(A){if(A&&typeof A=="object"&&"default"in A)return A;const p=Object.create(null);if(A)for(const c in A)p[c]=A[c];return p.default=A,p}e(_interopNamespaceCompat,"_interopNamespaceCompat");const http__default=_interopDefaultCompat(http),http__namespace=_interopNamespaceCompat(http),https__namespace=_interopNamespaceCompat(https),require$$1__default$1=_interopDefaultCompat(require$$1$1),require$$0__default=_interopDefaultCompat(require$$0),require$$0__default$1=_interopDefaultCompat(require$$0$1),Stream__default=_interopDefaultCompat(Stream),require$$0__default$2=_interopDefaultCompat(require$$0$2),require$$0__default$3=_interopDefaultCompat(require$$0$3),require$$7__default=_interopDefaultCompat(require$$7),require$$8__default=_interopDefaultCompat(require$$8),require$$0__default$4=_interopDefaultCompat(require$$0$4),require$$5__default=_interopDefaultCompat(require$$5),zlib__default=_interopDefaultCompat(zlib),require$$5__default$1=_interopDefaultCompat(require$$5$1),require$$8__default$1=_interopDefaultCompat(require$$8$1),require$$1__default=_interopDefaultCompat(require$$1),require$$5__default$2=_interopDefaultCompat(require$$5$2),require$$1__default$2=_interopDefaultCompat(require$$1$2),require$$1__default$3=_interopDefaultCompat(require$$1$3),require$$5__default$3=_interopDefaultCompat(require$$5$3),require$$0__default$6=_interopDefaultCompat(require$$0$6),require$$0__default$5=_interopDefaultCompat(require$$0$5),require$$1__default$4=_interopDefaultCompat(require$$1$4),require$$1__default$7=_interopDefaultCompat(require$$1$7),require$$1__default$5=_interopDefaultCompat(require$$1$5),require$$1__default$6=_interopDefaultCompat(require$$1$6),require$$0__default$7=_interopDefaultCompat(require$$0$7),require$$3__default=_interopDefaultCompat(require$$3),require$$5__default$4=_interopDefaultCompat(require$$5$4),require$$2__default=_interopDefaultCompat(require$$2);var undici={},symbols$4,hasRequiredSymbols$4;function requireSymbols$4(){return hasRequiredSymbols$4||(hasRequiredSymbols$4=1,symbols$4={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}),symbols$4}e(requireSymbols$4,"requireSymbols$4");var errors,hasRequiredErrors;function requireErrors(){if(hasRequiredErrors)return errors;hasRequiredErrors=1;class A extends Error{static{e(this,"UndiciError")}constructor(k){super(k),this.name="UndiciError",this.code="UND_ERR"}}class p extends A{static{e(this,"ConnectTimeoutError")}constructor(k){super(k),this.name="ConnectTimeoutError",this.message=k||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class c extends A{static{e(this,"HeadersTimeoutError")}constructor(k){super(k),this.name="HeadersTimeoutError",this.message=k||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class E extends A{static{e(this,"HeadersOverflowError")}constructor(k){super(k),this.name="HeadersOverflowError",this.message=k||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class t extends A{static{e(this,"BodyTimeoutError")}constructor(k){super(k),this.name="BodyTimeoutError",this.message=k||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class B extends A{static{e(this,"ResponseStatusCodeError")}constructor(k,i,F,m){super(k),this.name="ResponseStatusCodeError",this.message=k||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=m,this.status=i,this.statusCode=i,this.headers=F}}class f extends A{static{e(this,"InvalidArgumentError")}constructor(k){super(k),this.name="InvalidArgumentError",this.message=k||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class l extends A{static{e(this,"InvalidReturnValueError")}constructor(k){super(k),this.name="InvalidReturnValueError",this.message=k||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class Q extends A{static{e(this,"AbortError")}constructor(k){super(k),this.name="AbortError",this.message=k||"The operation was aborted"}}class u extends Q{static{e(this,"RequestAbortedError")}constructor(k){super(k),this.name="AbortError",this.message=k||"Request aborted",this.code="UND_ERR_ABORTED"}}class n extends A{static{e(this,"InformationalError")}constructor(k){super(k),this.name="InformationalError",this.message=k||"Request information",this.code="UND_ERR_INFO"}}class r extends A{static{e(this,"RequestContentLengthMismatchError")}constructor(k){super(k),this.name="RequestContentLengthMismatchError",this.message=k||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class o extends A{static{e(this,"ResponseContentLengthMismatchError")}constructor(k){super(k),this.name="ResponseContentLengthMismatchError",this.message=k||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class a extends A{static{e(this,"ClientDestroyedError")}constructor(k){super(k),this.name="ClientDestroyedError",this.message=k||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class g extends A{static{e(this,"ClientClosedError")}constructor(k){super(k),this.name="ClientClosedError",this.message=k||"The client is closed",this.code="UND_ERR_CLOSED"}}class d extends A{static{e(this,"SocketError")}constructor(k,i){super(k),this.name="SocketError",this.message=k||"Socket error",this.code="UND_ERR_SOCKET",this.socket=i}}class N extends A{static{e(this,"NotSupportedError")}constructor(k){super(k),this.name="NotSupportedError",this.message=k||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class M extends A{static{e(this,"BalancedPoolMissingUpstreamError")}constructor(k){super(k),this.name="MissingUpstreamError",this.message=k||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class Y extends Error{static{e(this,"HTTPParserError")}constructor(k,i,F){super(k),this.name="HTTPParserError",this.code=i?`HPE_${i}`:void 0,this.data=F?F.toString():void 0}}class J extends A{static{e(this,"ResponseExceededMaxSizeError")}constructor(k){super(k),this.name="ResponseExceededMaxSizeError",this.message=k||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class V extends A{static{e(this,"RequestRetryError")}constructor(k,i,{headers:F,data:m}){super(k),this.name="RequestRetryError",this.message=k||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=i,this.data=m,this.headers=F}}class H extends A{static{e(this,"ResponseError")}constructor(k,i,{headers:F,data:m}){super(k),this.name="ResponseError",this.message=k||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=i,this.data=m,this.headers=F}}class h extends A{static{e(this,"SecureProxyConnectionError")}constructor(k,i,F){super(i,{cause:k,...F??{}}),this.name="SecureProxyConnectionError",this.message=i||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=k}}return errors={AbortError:Q,HTTPParserError:Y,UndiciError:A,HeadersTimeoutError:c,HeadersOverflowError:E,BodyTimeoutError:t,RequestContentLengthMismatchError:r,ConnectTimeoutError:p,ResponseStatusCodeError:B,InvalidArgumentError:f,InvalidReturnValueError:l,RequestAbortedError:u,ClientDestroyedError:a,ClientClosedError:g,InformationalError:n,SocketError:d,NotSupportedError:N,ResponseContentLengthMismatchError:o,BalancedPoolMissingUpstreamError:M,ResponseExceededMaxSizeError:J,RequestRetryError:V,ResponseError:H,SecureProxyConnectionError:h},errors}e(requireErrors,"requireErrors");var constants$4,hasRequiredConstants$4;function requireConstants$4(){if(hasRequiredConstants$4)return constants$4;hasRequiredConstants$4=1;const A={},p=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let c=0;c=f.length)throw new TypeError("Unreachable");if((this.code=f.charCodeAt(Q))>127)throw new TypeError("key must be ascii string");f.length!==++Q?this.middle=new c(f,l,Q):this.value=l}add(f,l){const Q=f.length;if(Q===0)throw new TypeError("Unreachable");let u=0,n=this;for(;;){const r=f.charCodeAt(u);if(r>127)throw new TypeError("key must be ascii string");if(n.code===r)if(Q===++u){n.value=l;break}else if(n.middle!==null)n=n.middle;else{n.middle=new c(f,l,u);break}else if(n.code=65&&(n|=32);u!==null;){if(n===u.code){if(l===++Q)return u;u=u.middle;break}u=u.codeNumber(L));class M{static{e(this,"BodyAsyncIterable")}constructor(AA){this[t]=AA,this[c]=!1}async*[Symbol.asyncIterator](){A(!this[c],"disturbed"),this[c]=!0,yield*this[t]}}function Y(L){return V(L)?(O(L)===0&&L.on("data",function(){A(!1)}),typeof L.readableDidRead!="boolean"&&(L[c]=!1,r.prototype.on.call(L,"data",function(){this[c]=!0})),L):L&&typeof L.pipeTo=="function"?new M(L):L&&typeof L!="string"&&!ArrayBuffer.isView(L)&&q(L)?new M(L):L}e(Y,"wrapRequestBody");function J(){}e(J,"nop");function V(L){return L&&typeof L=="object"&&typeof L.pipe=="function"&&typeof L.on=="function"}e(V,"isStream");function H(L){if(L===null)return!1;if(L instanceof Q)return!0;if(typeof L!="object")return!1;{const AA=L[Symbol.toStringTag];return(AA==="Blob"||AA==="File")&&("stream"in L&&typeof L.stream=="function"||"arrayBuffer"in L&&typeof L.arrayBuffer=="function")}}e(H,"isBlobLike");function h(L,AA){if(L.includes("?")||L.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');const IA=n(AA);return IA&&(L+="?"+IA),L}e(h,"buildURL");function I(L){const AA=parseInt(L,10);return AA===Number(L)&&AA>=0&&AA<=65535}e(I,"isValidPort");function k(L){return L!=null&&L[0]==="h"&&L[1]==="t"&&L[2]==="t"&&L[3]==="p"&&(L[4]===":"||L[4]==="s"&&L[5]===":")}e(k,"isHttpOrHttpsPrefixed");function i(L){if(typeof L=="string"){if(L=new URL(L),!k(L.origin||L.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");return L}if(!L||typeof L!="object")throw new o("Invalid URL: The URL argument must be a non-null object.");if(!(L instanceof URL)){if(L.port!=null&&L.port!==""&&I(L.port)===!1)throw new o("Invalid URL: port must be a valid integer or a string representation of an integer.");if(L.path!=null&&typeof L.path!="string")throw new o("Invalid URL path: the path must be a string or null/undefined.");if(L.pathname!=null&&typeof L.pathname!="string")throw new o("Invalid URL pathname: the pathname must be a string or null/undefined.");if(L.hostname!=null&&typeof L.hostname!="string")throw new o("Invalid URL hostname: the hostname must be a string or null/undefined.");if(L.origin!=null&&typeof L.origin!="string")throw new o("Invalid URL origin: the origin must be a string or null/undefined.");if(!k(L.origin||L.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");const AA=L.port!=null?L.port:L.protocol==="https:"?443:80;let IA=L.origin!=null?L.origin:`${L.protocol||""}//${L.hostname||""}:${AA}`,wA=L.path!=null?L.path:`${L.pathname||""}${L.search||""}`;return IA[IA.length-1]==="/"&&(IA=IA.slice(0,IA.length-1)),wA&&wA[0]!=="/"&&(wA=`/${wA}`),new URL(`${IA}${wA}`)}if(!k(L.origin||L.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");return L}e(i,"parseURL");function F(L){if(L=i(L),L.pathname!=="/"||L.search||L.hash)throw new o("invalid url");return L}e(F,"parseOrigin");function m(L){if(L[0]==="["){const IA=L.indexOf("]");return A(IA!==-1),L.substring(1,IA)}const AA=L.indexOf(":");return AA===-1?L:L.substring(0,AA)}e(m,"getHostname");function D(L){if(!L)return null;A(typeof L=="string");const AA=m(L);return l.isIP(AA)?"":AA}e(D,"getServerName");function S(L){return JSON.parse(JSON.stringify(L))}e(S,"deepClone");function W(L){return L!=null&&typeof L[Symbol.asyncIterator]=="function"}e(W,"isAsyncIterable");function q(L){return L!=null&&(typeof L[Symbol.iterator]=="function"||typeof L[Symbol.asyncIterator]=="function")}e(q,"isIterable");function O(L){if(L==null)return 0;if(V(L)){const AA=L._readableState;return AA&&AA.objectMode===!1&&AA.ended===!0&&Number.isFinite(AA.length)?AA.length:null}else{if(H(L))return L.size!=null?L.size:null;if(DA(L))return L.byteLength}return null}e(O,"bodyLength");function P(L){return L&&!!(L.destroyed||L[p]||f.isDestroyed?.(L))}e(P,"isDestroyed");function Z(L,AA){L==null||!V(L)||P(L)||(typeof L.destroy=="function"?(Object.getPrototypeOf(L).constructor===B&&(L.socket=null),L.destroy(AA)):AA&&queueMicrotask(()=>{L.emit("error",AA)}),L.destroyed!==!0&&(L[p]=!0))}e(Z,"destroy");const cA=/timeout=(\d+)/;function EA(L){const AA=L.toString().match(cA);return AA?parseInt(AA[1],10)*1e3:null}e(EA,"parseKeepAliveTimeout");function fA(L){return typeof L=="string"?a[L]??L.toLowerCase():g.lookup(L)??L.toString("latin1").toLowerCase()}e(fA,"headerNameToString");function uA(L){return g.lookup(L)??L.toString("latin1").toLowerCase()}e(uA,"bufferToLowerCasedHeaderName");function pA(L,AA){AA===void 0&&(AA={});for(let IA=0;IAOA.toString("utf8")):MA.toString("utf8")}}return"content-length"in AA&&"content-disposition"in AA&&(AA["content-disposition"]=Buffer.from(AA["content-disposition"]).toString("latin1")),AA}e(pA,"parseHeaders");function RA(L){const AA=L.length,IA=new Array(AA);let wA=!1,FA=-1,MA,OA,_A=0;for(let $A=0;$A{IA.close(),IA.byobRequest?.respond(0)});else{const MA=Buffer.isBuffer(FA)?FA:Buffer.from(FA);MA.byteLength&&IA.enqueue(new Uint8Array(MA))}return IA.desiredSize>0},async cancel(IA){await AA.return()},type:"bytes"})}e(YA,"ReadableStreamFrom");function nA(L){return L&&typeof L=="object"&&typeof L.append=="function"&&typeof L.delete=="function"&&typeof L.get=="function"&&typeof L.getAll=="function"&&typeof L.has=="function"&&typeof L.set=="function"&&L[Symbol.toStringTag]==="FormData"}e(nA,"isFormDataLike");function $(L,AA){return"addEventListener"in L?(L.addEventListener("abort",AA,{once:!0}),()=>L.removeEventListener("abort",AA)):(L.addListener("abort",AA),()=>L.removeListener("abort",AA))}e($,"addAbortListener");const sA=typeof String.prototype.toWellFormed=="function",BA=typeof String.prototype.isWellFormed=="function";function dA(L){return sA?`${L}`.toWellFormed():u.toUSVString(L)}e(dA,"toUSVString");function CA(L){return BA?`${L}`.isWellFormed():dA(L)===`${L}`}e(CA,"isUSVString");function mA(L){switch(L){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return L>=33&&L<=126}}e(mA,"isTokenCharCode");function xA(L){if(L.length===0)return!1;for(let AA=0;AA{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connecting to %s using %s%s",`${o}${r?`:${r}`:""}`,n,u)}),A.channel("undici:client:connected").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connected to %s using %s%s",`${o}${r?`:${r}`:""}`,n,u)}),A.channel("undici:client:connectError").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o},error:a}=Q;l("connection to %s using %s%s errored - %s",`${o}${r?`:${r}`:""}`,n,u,a.message)}),A.channel("undici:client:sendHeaders").subscribe(Q=>{const{request:{method:u,path:n,origin:r}}=Q;l("sending request to %s %s/%s",u,r,n)}),A.channel("undici:request:headers").subscribe(Q=>{const{request:{method:u,path:n,origin:r},response:{statusCode:o}}=Q;l("received response to %s %s/%s - HTTP %d",u,r,n,o)}),A.channel("undici:request:trailers").subscribe(Q=>{const{request:{method:u,path:n,origin:r}}=Q;l("trailers received from %s %s/%s",u,r,n)}),A.channel("undici:request:error").subscribe(Q=>{const{request:{method:u,path:n,origin:r},error:o}=Q;l("request to %s %s/%s errored - %s",u,r,n,o.message)}),B=!0}if(t.enabled){if(!B){const l=c.enabled?c:t;A.channel("undici:client:beforeConnect").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connecting to %s%s using %s%s",o,r?`:${r}`:"",n,u)}),A.channel("undici:client:connected").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connected to %s%s using %s%s",o,r?`:${r}`:"",n,u)}),A.channel("undici:client:connectError").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o},error:a}=Q;l("connection to %s%s using %s%s errored - %s",o,r?`:${r}`:"",n,u,a.message)}),A.channel("undici:client:sendHeaders").subscribe(Q=>{const{request:{method:u,path:n,origin:r}}=Q;l("sending request to %s %s/%s",u,r,n)})}A.channel("undici:websocket:open").subscribe(l=>{const{address:{address:Q,port:u}}=l;t("connection opened %s%s",Q,u?`:${u}`:"")}),A.channel("undici:websocket:close").subscribe(l=>{const{websocket:Q,code:u,reason:n}=l;t("closed connection to %s - %s %s",Q.url,u,n)}),A.channel("undici:websocket:socket_error").subscribe(l=>{t("connection errored - %s",l.message)}),A.channel("undici:websocket:ping").subscribe(l=>{t("ping received")}),A.channel("undici:websocket:pong").subscribe(l=>{t("pong received")})}return diagnostics={channels:f},diagnostics}e(requireDiagnostics,"requireDiagnostics");var request$1,hasRequiredRequest$1;function requireRequest$1(){if(hasRequiredRequest$1)return request$1;hasRequiredRequest$1=1;const{InvalidArgumentError:A,NotSupportedError:p}=requireErrors(),c=require$$0__default,{isValidHTTPToken:E,isValidHeaderValue:t,isStream:B,destroy:f,isBuffer:l,isFormDataLike:Q,isIterable:u,isBlobLike:n,buildURL:r,validateHandler:o,getServerName:a,normalizedMethodRecords:g}=requireUtil$7(),{channels:d}=requireDiagnostics(),{headerNameLowerCasedRecord:N}=requireConstants$4(),M=/[^\u0021-\u00ff]/,Y=Symbol("handler");class J{static{e(this,"Request")}constructor(h,{path:I,method:k,body:i,headers:F,query:m,idempotent:D,blocking:S,upgrade:W,headersTimeout:q,bodyTimeout:O,reset:P,throwOnError:Z,expectContinue:cA,servername:EA},fA){if(typeof I!="string")throw new A("path must be a string");if(I[0]!=="/"&&!(I.startsWith("http://")||I.startsWith("https://"))&&k!=="CONNECT")throw new A("path must be an absolute URL or start with a slash");if(M.test(I))throw new A("invalid request path");if(typeof k!="string")throw new A("method must be a string");if(g[k]===void 0&&!E(k))throw new A("invalid request method");if(W&&typeof W!="string")throw new A("upgrade must be a string");if(q!=null&&(!Number.isFinite(q)||q<0))throw new A("invalid headersTimeout");if(O!=null&&(!Number.isFinite(O)||O<0))throw new A("invalid bodyTimeout");if(P!=null&&typeof P!="boolean")throw new A("invalid reset");if(cA!=null&&typeof cA!="boolean")throw new A("invalid expectContinue");if(this.headersTimeout=q,this.bodyTimeout=O,this.throwOnError=Z===!0,this.method=k,this.abort=null,i==null)this.body=null;else if(B(i)){this.body=i;const uA=this.body._readableState;(!uA||!uA.autoDestroy)&&(this.endHandler=e(function(){f(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=pA=>{this.abort?this.abort(pA):this.error=pA},this.body.on("error",this.errorHandler)}else if(l(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Q(i)||u(i)||n(i))this.body=i;else throw new A("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=W||null,this.path=m?r(I,m):I,this.origin=h,this.idempotent=D??(k==="HEAD"||k==="GET"),this.blocking=S??!1,this.reset=P??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=cA??!1,Array.isArray(F)){if(F.length%2!==0)throw new A("headers array must be even");for(let uA=0;uA=0;N--)if(typeof this[u][N]!="function")throw new E("interceptor must be an function")}this[u]=d}close(d){if(d===void 0)return new Promise((M,Y)=>{this.close((J,V)=>J?Y(J):M(V))});if(typeof d!="function")throw new E("invalid callback");if(this[l]){queueMicrotask(()=>d(new p,null));return}if(this[f]){this[r]?this[r].push(d):queueMicrotask(()=>d(null,null));return}this[f]=!0,this[r].push(d);const N=e(()=>{const M=this[r];this[r]=null;for(let Y=0;Ythis.destroy()).then(()=>{queueMicrotask(N)})}destroy(d,N){if(typeof d=="function"&&(N=d,d=null),N===void 0)return new Promise((Y,J)=>{this.destroy(d,(V,H)=>V?J(V):Y(H))});if(typeof N!="function")throw new E("invalid callback");if(this[l]){this[n]?this[n].push(N):queueMicrotask(()=>N(null,null));return}d||(d=new p),this[l]=!0,this[n]=this[n]||[],this[n].push(N);const M=e(()=>{const Y=this[n];this[n]=null;for(let J=0;J{queueMicrotask(M)})}[o](d,N){if(!this[u]||this[u].length===0)return this[o]=this[Q],this[Q](d,N);let M=this[Q].bind(this);for(let Y=this[u].length-1;Y>=0;Y--)M=this[u][Y](M);return this[o]=M,M(d,N)}dispatch(d,N){if(!N||typeof N!="object")throw new E("handler must be an object");try{if(!d||typeof d!="object")throw new E("opts must be an object.");if(this[l]||this[n])throw new p;if(this[f])throw new c;return this[o](d,N)}catch(M){if(typeof N.onError!="function")throw new E("invalid onError method");return N.onError(M),!1}}}return dispatcherBase=a,dispatcherBase}e(requireDispatcherBase,"requireDispatcherBase");var timers,hasRequiredTimers;function requireTimers(){if(hasRequiredTimers)return timers;hasRequiredTimers=1;let A=0;const p=1e3,c=(p>>1)-1;let E;const t=Symbol("kFastTimer"),B=[],f=-2,l=-1,Q=0,u=1;function n(){A+=c;let a=0,g=B.length;for(;a=d._idleStart+d._idleTimeout&&(d._state=l,d._idleStart=-1,d._onTimeout(d._timerArg)),d._state===l?(d._state=f,--g!==0&&(B[a]=B[g])):++a}B.length=g,B.length!==0&&r()}e(n,"onTick");function r(){E?E.refresh():(clearTimeout(E),E=setTimeout(n,c),E.unref&&E.unref())}e(r,"refreshTimeout");class o{static{e(this,"FastTimer")}[t]=!0;_state=f;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(g,d,N){this._onTimeout=g,this._idleTimeout=d,this._timerArg=N,this.refresh()}refresh(){this._state===f&&B.push(this),(!E||B.length===1)&&r(),this._state=Q}clear(){this._state=l,this._idleStart=-1}}return timers={setTimeout(a,g,d){return g<=p?setTimeout(a,g,d):new o(a,g,d)},clearTimeout(a){a[t]?a.clear():clearTimeout(a)},setFastTimeout(a,g,d){return new o(a,g,d)},clearFastTimeout(a){a.clear()},now(){return A},tick(a=0){A+=a-p+1,n(),n()},reset(){A=0,B.length=0,clearTimeout(E),E=null},kFastTimer:t},timers}e(requireTimers,"requireTimers");var connect,hasRequiredConnect;function requireConnect(){if(hasRequiredConnect)return connect;hasRequiredConnect=1;const A=require$$0__default$1,p=require$$0__default,c=requireUtil$7(),{InvalidArgumentError:E,ConnectTimeoutError:t}=requireErrors(),B=requireTimers();function f(){}e(f,"noop");let l,Q;_commonjsHelpers.commonjsGlobal.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Q=class{static{e(this,"WeakSessionCache")}constructor(a){this._maxCachedSessions=a,this._sessionCache=new Map,this._sessionRegistry=new _commonjsHelpers.commonjsGlobal.FinalizationRegistry(g=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:d}=this._sessionCache.keys().next();this._sessionCache.delete(d)}this._sessionCache.set(a,g)}}};function u({allowH2:o,maxCachedSessions:a,socketPath:g,timeout:d,session:N,...M}){if(a!=null&&(!Number.isInteger(a)||a<0))throw new E("maxCachedSessions must be a positive integer or zero");const Y={path:g,...M},J=new Q(a??100);return d=d??1e4,o=o??!1,e(function({hostname:H,host:h,protocol:I,port:k,servername:i,localAddress:F,httpSocket:m},D){let S;if(I==="https:"){l||(l=require$$5__default),i=i||Y.servername||c.getServerName(h)||null;const q=i||H;p(q);const O=N||J.get(q)||null;k=k||443,S=l.connect({highWaterMark:16384,...Y,servername:i,session:O,localAddress:F,ALPNProtocols:o?["http/1.1","h2"]:["http/1.1"],socket:m,port:k,host:H}),S.on("session",function(P){J.set(q,P)})}else p(!m,"httpSocket can only be sent on TLS update"),k=k||80,S=A.connect({highWaterMark:64*1024,...Y,localAddress:F,port:k,host:H});if(Y.keepAlive==null||Y.keepAlive){const q=Y.keepAliveInitialDelay===void 0?6e4:Y.keepAliveInitialDelay;S.setKeepAlive(!0,q)}const W=n(new WeakRef(S),{timeout:d,hostname:H,port:k});return S.setNoDelay(!0).once(I==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(W),D){const q=D;D=null,q(null,this)}}).on("error",function(q){if(queueMicrotask(W),D){const O=D;D=null,O(q)}}),S},"connect")}e(u,"buildConnector");const n=process.platform==="win32"?(o,a)=>{if(!a.timeout)return f;let g=null,d=null;const N=B.setFastTimeout(()=>{g=setImmediate(()=>{d=setImmediate(()=>r(o.deref(),a))})},a.timeout);return()=>{B.clearFastTimeout(N),clearImmediate(g),clearImmediate(d)}}:(o,a)=>{if(!a.timeout)return f;let g=null;const d=B.setFastTimeout(()=>{g=setImmediate(()=>{r(o.deref(),a)})},a.timeout);return()=>{B.clearFastTimeout(d),clearImmediate(g)}};function r(o,a){if(o==null)return;let g="Connect Timeout Error";Array.isArray(o.autoSelectFamilyAttemptedAddresses)?g+=` (attempted addresses: ${o.autoSelectFamilyAttemptedAddresses.join(", ")},`:g+=` (attempted address: ${a.hostname}:${a.port},`,g+=` timeout: ${a.timeout}ms)`,c.destroy(o,new t(g))}return e(r,"onConnectTimeout"),connect=u,connect}e(requireConnect,"requireConnect");var constants$3={},utils={},hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1,Object.defineProperty(utils,"__esModule",{value:!0}),utils.enumToMap=void 0;function A(p){const c={};return Object.keys(p).forEach(E=>{const t=p[E];typeof t=="number"&&(c[E]=t)}),c}return e(A,"enumToMap"),utils.enumToMap=A,utils}e(requireUtils,"requireUtils");var hasRequiredConstants$3;function requireConstants$3(){return hasRequiredConstants$3||(hasRequiredConstants$3=1,function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.SPECIAL_HEADERS=A.HEADER_STATE=A.MINOR=A.MAJOR=A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS=A.TOKEN=A.STRICT_TOKEN=A.HEX=A.URL_CHAR=A.STRICT_URL_CHAR=A.USERINFO_CHARS=A.MARK=A.ALPHANUM=A.NUM=A.HEX_MAP=A.NUM_MAP=A.ALPHA=A.FINISH=A.H_METHOD_MAP=A.METHOD_MAP=A.METHODS_RTSP=A.METHODS_ICE=A.METHODS_HTTP=A.METHODS=A.LENIENT_FLAGS=A.FLAGS=A.TYPE=A.ERROR=void 0;const p=requireUtils();(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(A.ERROR||(A.ERROR={})),function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"}(A.TYPE||(A.TYPE={})),function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"}(A.FLAGS||(A.FLAGS={})),function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"}(A.LENIENT_FLAGS||(A.LENIENT_FLAGS={}));var c;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(c=A.METHODS||(A.METHODS={})),A.METHODS_HTTP=[c.DELETE,c.GET,c.HEAD,c.POST,c.PUT,c.CONNECT,c.OPTIONS,c.TRACE,c.COPY,c.LOCK,c.MKCOL,c.MOVE,c.PROPFIND,c.PROPPATCH,c.SEARCH,c.UNLOCK,c.BIND,c.REBIND,c.UNBIND,c.ACL,c.REPORT,c.MKACTIVITY,c.CHECKOUT,c.MERGE,c["M-SEARCH"],c.NOTIFY,c.SUBSCRIBE,c.UNSUBSCRIBE,c.PATCH,c.PURGE,c.MKCALENDAR,c.LINK,c.UNLINK,c.PRI,c.SOURCE],A.METHODS_ICE=[c.SOURCE],A.METHODS_RTSP=[c.OPTIONS,c.DESCRIBE,c.ANNOUNCE,c.SETUP,c.PLAY,c.PAUSE,c.TEARDOWN,c.GET_PARAMETER,c.SET_PARAMETER,c.REDIRECT,c.RECORD,c.FLUSH,c.GET,c.POST],A.METHOD_MAP=p.enumToMap(c),A.H_METHOD_MAP={},Object.keys(A.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(A.H_METHOD_MAP[t]=A.METHOD_MAP[t])}),function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"}(A.FINISH||(A.FINISH={})),A.ALPHA=[];for(let t=65;t<=90;t++)A.ALPHA.push(String.fromCharCode(t)),A.ALPHA.push(String.fromCharCode(t+32));A.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9},A.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},A.NUM=["0","1","2","3","4","5","6","7","8","9"],A.ALPHANUM=A.ALPHA.concat(A.NUM),A.MARK=["-","_",".","!","~","*","'","(",")"],A.USERINFO_CHARS=A.ALPHANUM.concat(A.MARK).concat(["%",";",":","&","=","+","$",","]),A.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(A.ALPHANUM),A.URL_CHAR=A.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)A.URL_CHAR.push(t);A.HEX=A.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]),A.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(A.ALPHANUM),A.TOKEN=A.STRICT_TOKEN.concat([" "]),A.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&A.HEADER_CHARS.push(t);A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS.filter(t=>t!==44),A.MAJOR=A.NUM_MAP,A.MINOR=A.MAJOR;var E;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(E=A.HEADER_STATE||(A.HEADER_STATE={})),A.SPECIAL_HEADERS={connection:E.CONNECTION,"content-length":E.CONTENT_LENGTH,"proxy-connection":E.CONNECTION,"transfer-encoding":E.TRANSFER_ENCODING,upgrade:E.UPGRADE}}(constants$3)),constants$3}e(requireConstants$3,"requireConstants$3");var llhttpWasm,hasRequiredLlhttpWasm;function requireLlhttpWasm(){if(hasRequiredLlhttpWasm)return llhttpWasm;hasRequiredLlhttpWasm=1;const{Buffer:A}=require$$0__default$2;return llhttpWasm=A.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64"),llhttpWasm}e(requireLlhttpWasm,"requireLlhttpWasm");var llhttp_simdWasm,hasRequiredLlhttp_simdWasm;function requireLlhttp_simdWasm(){if(hasRequiredLlhttp_simdWasm)return llhttp_simdWasm;hasRequiredLlhttp_simdWasm=1;const{Buffer:A}=require$$0__default$2;return llhttp_simdWasm=A.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64"),llhttp_simdWasm}e(requireLlhttp_simdWasm,"requireLlhttp_simdWasm");var constants$2,hasRequiredConstants$2;function requireConstants$2(){if(hasRequiredConstants$2)return constants$2;hasRequiredConstants$2=1;const A=["GET","HEAD","POST"],p=new Set(A),c=[101,204,205,304],E=[301,302,303,307,308],t=new Set(E),B=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],f=new Set(B),l=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Q=new Set(l),u=["follow","manual","error"],n=["GET","HEAD","OPTIONS","TRACE"],r=new Set(n),o=["navigate","same-origin","no-cors","cors"],a=["omit","same-origin","include"],g=["default","no-store","reload","no-cache","force-cache","only-if-cached"],d=["content-encoding","content-language","content-location","content-type","content-length"],N=["half"],M=["CONNECT","TRACE","TRACK"],Y=new Set(M),J=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],V=new Set(J);return constants$2={subresource:J,forbiddenMethods:M,requestBodyHeader:d,referrerPolicy:l,requestRedirect:u,requestMode:o,requestCredentials:a,requestCache:g,redirectStatus:E,corsSafeListedMethods:A,nullBodyStatus:c,safeMethods:n,badPorts:B,requestDuplex:N,subresourceSet:V,badPortsSet:f,redirectStatusSet:t,corsSafeListedMethodsSet:p,safeMethodsSet:r,forbiddenMethodsSet:Y,referrerPolicySet:Q},constants$2}e(requireConstants$2,"requireConstants$2");var global$1,hasRequiredGlobal$1;function requireGlobal$1(){if(hasRequiredGlobal$1)return global$1;hasRequiredGlobal$1=1;const A=Symbol.for("undici.globalOrigin.1");function p(){return globalThis[A]}e(p,"getGlobalOrigin");function c(E){if(E===void 0){Object.defineProperty(globalThis,A,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}const t=new URL(E);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,A,{value:t,writable:!0,enumerable:!1,configurable:!1})}return e(c,"setGlobalOrigin"),global$1={getGlobalOrigin:p,setGlobalOrigin:c},global$1}e(requireGlobal$1,"requireGlobal$1");var dataUrl,hasRequiredDataUrl;function requireDataUrl(){if(hasRequiredDataUrl)return dataUrl;hasRequiredDataUrl=1;const A=require$$0__default,p=new TextEncoder,c=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,E=/[\u000A\u000D\u0009\u0020]/,t=/[\u0009\u000A\u000C\u000D\u0020]/g,B=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function f(i){A(i.protocol==="data:");let F=l(i,!0);F=F.slice(5);const m={position:0};let D=u(",",F,m);const S=D.length;if(D=H(D,!0,!0),m.position>=F.length)return"failure";m.position++;const W=F.slice(S+1);let q=n(W);if(/;(\u0020){0,}base64$/i.test(D)){const P=I(q);if(q=d(P),q==="failure")return"failure";D=D.slice(0,-6),D=D.replace(/(\u0020)+$/,""),D=D.slice(0,-1)}D.startsWith(";")&&(D="text/plain"+D);let O=g(D);return O==="failure"&&(O=g("text/plain;charset=US-ASCII")),{mimeType:O,body:q}}e(f,"dataURLProcessor");function l(i,F=!1){if(!F)return i.href;const m=i.href,D=i.hash.length,S=D===0?m:m.substring(0,m.length-D);return!D&&m.endsWith("#")?S.slice(0,-1):S}e(l,"URLSerializer");function Q(i,F,m){let D="";for(;m.position=48&&i<=57||i>=65&&i<=70||i>=97&&i<=102}e(r,"isHexCharByte");function o(i){return i>=48&&i<=57?i-48:(i&223)-55}e(o,"hexByteToNumber");function a(i){const F=i.length,m=new Uint8Array(F);let D=0;for(let S=0;Si.length)return"failure";F.position++;let D=u(";",i,F);if(D=J(D,!1,!0),D.length===0||!c.test(D))return"failure";const S=m.toLowerCase(),W=D.toLowerCase(),q={type:S,subtype:W,parameters:new Map,essence:`${S}/${W}`};for(;F.positionE.test(Z),i,F);let O=Q(Z=>Z!==";"&&Z!=="=",i,F);if(O=O.toLowerCase(),F.positioni.length)break;let P=null;if(i[F.position]==='"')P=N(i,F,!0),u(";",i,F);else if(P=u(";",i,F),P=J(P,!1,!0),P.length===0)continue;O.length!==0&&c.test(O)&&(P.length===0||B.test(P))&&!q.parameters.has(O)&&q.parameters.set(O,P)}return q}e(g,"parseMIMEType");function d(i){i=i.replace(t,"");let F=i.length;if(F%4===0&&i.charCodeAt(F-1)===61&&(--F,i.charCodeAt(F-1)===61&&--F),F%4===1||/[^+/0-9A-Za-z]/.test(i.length===F?i:i.substring(0,F)))return"failure";const m=Buffer.from(i,"base64");return new Uint8Array(m.buffer,m.byteOffset,m.byteLength)}e(d,"forgivingBase64");function N(i,F,m){const D=F.position;let S="";for(A(i[F.position]==='"'),F.position++;S+=Q(q=>q!=='"'&&q!=="\\",i,F),!(F.position>=i.length);){const W=i[F.position];if(F.position++,W==="\\"){if(F.position>=i.length){S+="\\";break}S+=i[F.position],F.position++}else{A(W==='"');break}}return m?S:i.slice(D,F.position)}e(N,"collectAnHTTPQuotedString");function M(i){A(i!=="failure");const{parameters:F,essence:m}=i;let D=m;for(let[S,W]of F.entries())D+=";",D+=S,D+="=",c.test(W)||(W=W.replace(/(\\|")/g,"\\$1"),W='"'+W,W+='"'),D+=W;return D}e(M,"serializeAMimeType");function Y(i){return i===13||i===10||i===9||i===32}e(Y,"isHTTPWhiteSpace");function J(i,F=!0,m=!0){return h(i,F,m,Y)}e(J,"removeHTTPWhitespace");function V(i){return i===13||i===10||i===9||i===12||i===32}e(V,"isASCIIWhitespace");function H(i,F=!0,m=!0){return h(i,F,m,V)}e(H,"removeASCIIWhitespace");function h(i,F,m,D){let S=0,W=i.length-1;if(F)for(;S0&&D(i.charCodeAt(W));)W--;return S===0&&W===i.length-1?i:i.slice(S,W+1)}e(h,"removeChars");function I(i){const F=i.length;if(65535>F)return String.fromCharCode.apply(null,i);let m="",D=0,S=65535;for(;DF&&(S=F-D),m+=String.fromCharCode.apply(null,i.subarray(D,D+=S));return m}e(I,"isomorphicDecode");function k(i){switch(i.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return i.subtype.endsWith("+json")?"application/json":i.subtype.endsWith("+xml")?"application/xml":""}return e(k,"minimizeSupportedMimeType"),dataUrl={dataURLProcessor:f,URLSerializer:l,collectASequenceOfCodePoints:Q,collectASequenceOfCodePointsFast:u,stringPercentDecode:n,parseMIMEType:g,collectAnHTTPQuotedString:N,serializeAMimeType:M,removeChars:h,removeHTTPWhitespace:J,minimizeSupportedMimeType:k,HTTP_TOKEN_CODEPOINTS:c,isomorphicDecode:I},dataUrl}e(requireDataUrl,"requireDataUrl");var webidl_1,hasRequiredWebidl;function requireWebidl(){if(hasRequiredWebidl)return webidl_1;hasRequiredWebidl=1;const{types:A,inspect:p}=require$$0__default$3,{markAsUncloneable:c}=require$$1__default,{toUSVString:E}=requireUtil$7(),t={};return t.converters={},t.util={},t.errors={},t.errors.exception=function(B){return new TypeError(`${B.header}: ${B.message}`)},t.errors.conversionFailed=function(B){const f=B.types.length===1?"":" one of",l=`${B.argument} could not be converted to${f}: ${B.types.join(", ")}.`;return t.errors.exception({header:B.prefix,message:l})},t.errors.invalidArgument=function(B){return t.errors.exception({header:B.prefix,message:`"${B.value}" is an invalid ${B.type}.`})},t.brandCheck=function(B,f,l){if(l?.strict!==!1){if(!(B instanceof f)){const Q=new TypeError("Illegal invocation");throw Q.code="ERR_INVALID_THIS",Q}}else if(B?.[Symbol.toStringTag]!==f.prototype[Symbol.toStringTag]){const Q=new TypeError("Illegal invocation");throw Q.code="ERR_INVALID_THIS",Q}},t.argumentLengthCheck=function({length:B},f,l){if(B{}),t.util.ConvertToInt=function(B,f,l,Q){let u,n;f===64?(u=Math.pow(2,53)-1,l==="unsigned"?n=0:n=Math.pow(-2,53)+1):l==="unsigned"?(n=0,u=Math.pow(2,f)-1):(n=Math.pow(-2,f)-1,u=Math.pow(2,f-1)-1);let r=Number(B);if(r===0&&(r=0),Q?.enforceRange===!0){if(Number.isNaN(r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)throw t.errors.exception({header:"Integer conversion",message:`Could not convert ${t.util.Stringify(B)} to an integer.`});if(r=t.util.IntegerPart(r),ru)throw t.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${u}, got ${r}.`});return r}return!Number.isNaN(r)&&Q?.clamp===!0?(r=Math.min(Math.max(r,n),u),Math.floor(r)%2===0?r=Math.floor(r):r=Math.ceil(r),r):Number.isNaN(r)||r===0&&Object.is(0,r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY?0:(r=t.util.IntegerPart(r),r=r%Math.pow(2,f),l==="signed"&&r>=Math.pow(2,f)-1?r-Math.pow(2,f):r)},t.util.IntegerPart=function(B){const f=Math.floor(Math.abs(B));return B<0?-1*f:f},t.util.Stringify=function(B){switch(t.util.Type(B)){case"Symbol":return`Symbol(${B.description})`;case"Object":return p(B);case"String":return`"${B}"`;default:return`${B}`}},t.sequenceConverter=function(B){return(f,l,Q,u)=>{if(t.util.Type(f)!=="Object")throw t.errors.exception({header:l,message:`${Q} (${t.util.Stringify(f)}) is not iterable.`});const n=typeof u=="function"?u():f?.[Symbol.iterator]?.(),r=[];let o=0;if(n===void 0||typeof n.next!="function")throw t.errors.exception({header:l,message:`${Q} is not iterable.`});for(;;){const{done:a,value:g}=n.next();if(a)break;r.push(B(g,l,`${Q}[${o++}]`))}return r}},t.recordConverter=function(B,f){return(l,Q,u)=>{if(t.util.Type(l)!=="Object")throw t.errors.exception({header:Q,message:`${u} ("${t.util.Type(l)}") is not an Object.`});const n={};if(!A.isProxy(l)){const o=[...Object.getOwnPropertyNames(l),...Object.getOwnPropertySymbols(l)];for(const a of o){const g=B(a,Q,u),d=f(l[a],Q,u);n[g]=d}return n}const r=Reflect.ownKeys(l);for(const o of r)if(Reflect.getOwnPropertyDescriptor(l,o)?.enumerable){const g=B(o,Q,u),d=f(l[o],Q,u);n[g]=d}return n}},t.interfaceConverter=function(B){return(f,l,Q,u)=>{if(u?.strict!==!1&&!(f instanceof B))throw t.errors.exception({header:l,message:`Expected ${Q} ("${t.util.Stringify(f)}") to be an instance of ${B.name}.`});return f}},t.dictionaryConverter=function(B){return(f,l,Q)=>{const u=t.util.Type(f),n={};if(u==="Null"||u==="Undefined")return n;if(u!=="Object")throw t.errors.exception({header:l,message:`Expected ${f} to be one of: Null, Undefined, Object.`});for(const r of B){const{key:o,defaultValue:a,required:g,converter:d}=r;if(g===!0&&!Object.hasOwn(f,o))throw t.errors.exception({header:l,message:`Missing required key "${o}".`});let N=f[o];const M=Object.hasOwn(r,"defaultValue");if(M&&N!==null&&(N??=a()),g||M||N!==void 0){if(N=d(N,l,`${Q}.${o}`),r.allowedValues&&!r.allowedValues.includes(N))throw t.errors.exception({header:l,message:`${N} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`});n[o]=N}}return n}},t.nullableConverter=function(B){return(f,l,Q)=>f===null?f:B(f,l,Q)},t.converters.DOMString=function(B,f,l,Q){if(B===null&&Q?.legacyNullToEmptyString)return"";if(typeof B=="symbol")throw t.errors.exception({header:f,message:`${l} is a symbol, which cannot be converted to a DOMString.`});return String(B)},t.converters.ByteString=function(B,f,l){const Q=t.converters.DOMString(B,f,l);for(let u=0;u255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${u} has a value of ${Q.charCodeAt(u)} which is greater than 255.`);return Q},t.converters.USVString=E,t.converters.boolean=function(B){return!!B},t.converters.any=function(B){return B},t.converters["long long"]=function(B,f,l){return t.util.ConvertToInt(B,64,"signed",void 0,f,l)},t.converters["unsigned long long"]=function(B,f,l){return t.util.ConvertToInt(B,64,"unsigned",void 0,f,l)},t.converters["unsigned long"]=function(B,f,l){return t.util.ConvertToInt(B,32,"unsigned",void 0,f,l)},t.converters["unsigned short"]=function(B,f,l,Q){return t.util.ConvertToInt(B,16,"unsigned",Q,f,l)},t.converters.ArrayBuffer=function(B,f,l,Q){if(t.util.Type(B)!=="Object"||!A.isAnyArrayBuffer(B))throw t.errors.conversionFailed({prefix:f,argument:`${l} ("${t.util.Stringify(B)}")`,types:["ArrayBuffer"]});if(Q?.allowShared===!1&&A.isSharedArrayBuffer(B))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(B.resizable||B.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return B},t.converters.TypedArray=function(B,f,l,Q,u){if(t.util.Type(B)!=="Object"||!A.isTypedArray(B)||B.constructor.name!==f.name)throw t.errors.conversionFailed({prefix:l,argument:`${Q} ("${t.util.Stringify(B)}")`,types:[f.name]});if(u?.allowShared===!1&&A.isSharedArrayBuffer(B.buffer))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(B.buffer.resizable||B.buffer.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return B},t.converters.DataView=function(B,f,l,Q){if(t.util.Type(B)!=="Object"||!A.isDataView(B))throw t.errors.exception({header:f,message:`${l} is not a DataView.`});if(Q?.allowShared===!1&&A.isSharedArrayBuffer(B.buffer))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(B.buffer.resizable||B.buffer.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return B},t.converters.BufferSource=function(B,f,l,Q){if(A.isAnyArrayBuffer(B))return t.converters.ArrayBuffer(B,f,l,{...Q,allowShared:!1});if(A.isTypedArray(B))return t.converters.TypedArray(B,B.constructor,f,l,{...Q,allowShared:!1});if(A.isDataView(B))return t.converters.DataView(B,f,l,{...Q,allowShared:!1});throw t.errors.conversionFailed({prefix:f,argument:`${l} ("${t.util.Stringify(B)}")`,types:["BufferSource"]})},t.converters["sequence"]=t.sequenceConverter(t.converters.ByteString),t.converters["sequence>"]=t.sequenceConverter(t.converters["sequence"]),t.converters["record"]=t.recordConverter(t.converters.ByteString,t.converters.ByteString),webidl_1={webidl:t},webidl_1}e(requireWebidl,"requireWebidl");var util$6,hasRequiredUtil$6;function requireUtil$6(){if(hasRequiredUtil$6)return util$6;hasRequiredUtil$6=1;const{Transform:A}=Stream__default,p=zlib__default,{redirectStatusSet:c,referrerPolicySet:E,badPortsSet:t}=requireConstants$2(),{getGlobalOrigin:B}=requireGlobal$1(),{collectASequenceOfCodePoints:f,collectAnHTTPQuotedString:l,removeChars:Q,parseMIMEType:u}=requireDataUrl(),{performance:n}=require$$5__default$1,{isBlobLike:r,ReadableStreamFrom:o,isValidHTTPToken:a,normalizedMethodRecordsBase:g}=requireUtil$7(),d=require$$0__default,{isUint8Array:N}=require$$8__default$1,{webidl:M}=requireWebidl();let Y=[],J;try{J=__nccwpck_require__(7598);const G=["sha256","sha384","sha512"];Y=J.getHashes().filter(j=>G.includes(j))}catch{}function V(G){const j=G.urlList,T=j.length;return T===0?null:j[T-1].toString()}e(V,"responseURL");function H(G,j){if(!c.has(G.status))return null;let T=G.headersList.get("location",!0);return T!==null&&S(T)&&(h(T)||(T=I(T)),T=new URL(T,V(G))),T&&!T.hash&&(T.hash=j),T}e(H,"responseLocationURL");function h(G){for(let j=0;j126||T<32)return!1}return!0}e(h,"isValidEncodedURL");function I(G){return Buffer.from(G,"binary").toString("utf8")}e(I,"normalizeBinaryStringToUtf8");function k(G){return G.urlList[G.urlList.length-1]}e(k,"requestCurrentURL");function i(G){const j=k(G);return FA(j)&&t.has(j.port)?"blocked":"allowed"}e(i,"requestBadPort");function F(G){return G instanceof Error||G?.constructor?.name==="Error"||G?.constructor?.name==="DOMException"}e(F,"isErrorLike");function m(G){for(let j=0;j=32&&T<=126||T>=128&&T<=255))return!1}return!0}e(m,"isValidReasonPhrase");const D=a;function S(G){return(G[0]===" "||G[0]===" "||G[G.length-1]===" "||G[G.length-1]===" "||G.includes(` +`)||G.includes("\r")||G.includes("\0"))===!1}e(S,"isValidHeaderValue");function W(G,j){const{headersList:T}=j,X=(T.get("referrer-policy",!0)??"").split(",");let K="";if(X.length>0)for(let _=X.length;_!==0;_--){const gA=X[_-1].trim();if(E.has(gA)){K=gA;break}}K!==""&&(G.referrerPolicy=K)}e(W,"setRequestReferrerPolicyOnRedirect");function q(){return"allowed"}e(q,"crossOriginResourcePolicyCheck");function O(){return"success"}e(O,"corsCheck");function P(){return"success"}e(P,"TAOCheck");function Z(G){let j=null;j=G.mode,G.headersList.set("sec-fetch-mode",j,!0)}e(Z,"appendFetchMetadata");function cA(G){let j=G.origin;if(!(j==="client"||j===void 0)){if(G.responseTainting==="cors"||G.mode==="websocket")G.headersList.append("origin",j,!0);else if(G.method!=="GET"&&G.method!=="HEAD"){switch(G.referrerPolicy){case"no-referrer":j=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":G.origin&&wA(G.origin)&&!wA(k(G))&&(j=null);break;case"same-origin":dA(G,k(G))||(j=null);break}G.headersList.append("origin",j,!0)}}}e(cA,"appendRequestOriginHeader");function EA(G,j){return G}e(EA,"coarsenTime");function fA(G,j,T){return!G?.startTime||G.startTime4096&&(X=K);const _=dA(G,X),gA=QA(X)&&!QA(G.url);switch(j){case"origin":return K??UA(T,!0);case"unsafe-url":return X;case"same-origin":return _?K:"no-referrer";case"origin-when-cross-origin":return _?X:K;case"strict-origin-when-cross-origin":{const tA=k(G);return dA(X,tA)?X:QA(X)&&!QA(tA)?"no-referrer":K}case"strict-origin":case"no-referrer-when-downgrade":default:return gA?"no-referrer":K}}e(TA,"determineRequestsReferrer");function UA(G,j){return d(G instanceof URL),G=new URL(G),G.protocol==="file:"||G.protocol==="about:"||G.protocol==="blank:"?"no-referrer":(G.username="",G.password="",G.hash="",j&&(G.pathname="",G.search=""),G)}e(UA,"stripURLForReferrer");function QA(G){if(!(G instanceof URL))return!1;if(G.href==="about:blank"||G.href==="about:srcdoc"||G.protocol==="data:"||G.protocol==="file:")return!0;return j(G.origin);function j(T){if(T==null||T==="null")return!1;const X=new URL(T);return!!(X.protocol==="https:"||X.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(X.hostname)||X.hostname==="localhost"||X.hostname.includes("localhost.")||X.hostname.endsWith(".localhost"))}}e(QA,"isURLPotentiallyTrustworthy");function eA(G,j){if(J===void 0)return!0;const T=YA(j);if(T==="no metadata"||T.length===0)return!0;const X=nA(T),K=$(T,X);for(const _ of K){const gA=_.algo,tA=_.hash;let hA=J.createHash(gA).update(G).digest("base64");if(hA[hA.length-1]==="="&&(hA[hA.length-2]==="="?hA=hA.slice(0,-2):hA=hA.slice(0,-1)),sA(hA,tA))return!0}return!1}e(eA,"bytesMatch");const lA=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function YA(G){const j=[];let T=!0;for(const X of G.split(" ")){T=!1;const K=lA.exec(X);if(K===null||K.groups===void 0||K.groups.algo===void 0)continue;const _=K.groups.algo.toLowerCase();Y.includes(_)&&j.push(K.groups)}return T===!0?"no metadata":j}e(YA,"parseMetadata");function nA(G){let j=G[0].algo;if(j[3]==="5")return j;for(let T=1;T{G=X,j=K}),resolve:G,reject:j}}e(CA,"createDeferredPromise");function mA(G){return G.controller.state==="aborted"}e(mA,"isAborted");function xA(G){return G.controller.state==="aborted"||G.controller.state==="terminated"}e(xA,"isCancelled");function bA(G){return g[G.toLowerCase()]??G}e(bA,"normalizeMethod");function WA(G){const j=JSON.stringify(G);if(j===void 0)throw new TypeError("Value is not JSON serializable");return d(typeof j=="string"),j}e(WA,"serializeJavascriptValueToJSONString");const LA=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function GA(G,j,T=0,X=1){class K{static{e(this,"FastIterableIterator")}#A;#e;#n;constructor(gA,tA){this.#A=gA,this.#e=tA,this.#n=0}next(){if(typeof this!="object"||this===null||!(#A in this))throw new TypeError(`'next' called on an object that does not implement interface ${G} Iterator.`);const gA=this.#n,tA=this.#A[j],hA=tA.length;if(gA>=hA)return{value:void 0,done:!0};const{[T]:JA,[X]:qA}=tA[gA];this.#n=gA+1;let VA;switch(this.#e){case"key":VA=JA;break;case"value":VA=qA;break;case"key+value":VA=[JA,qA];break}return{value:VA,done:!1}}}return delete K.prototype.constructor,Object.setPrototypeOf(K.prototype,LA),Object.defineProperties(K.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${G} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(_,gA){return new K(_,gA)}}e(GA,"createIterator");function NA(G,j,T,X=0,K=1){const _=GA(G,T,X,K),gA={keys:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return M.brandCheck(this,j),_(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return M.brandCheck(this,j),_(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return M.brandCheck(this,j),_(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:e(function(hA,JA=globalThis){if(M.brandCheck(this,j),M.argumentLengthCheck(arguments,1,`${G}.forEach`),typeof hA!="function")throw new TypeError(`Failed to execute 'forEach' on '${G}': parameter 1 is not of type 'Function'.`);for(const{0:qA,1:VA}of _(this,"key+value"))hA.call(JA,VA,qA,this)},"forEach")}};return Object.defineProperties(j.prototype,{...gA,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:gA.entries.value}})}e(NA,"iteratorMixin");async function KA(G,j,T){const X=j,K=T;let _;try{_=G.stream.getReader()}catch(gA){K(gA);return}try{X(await AA(_))}catch(gA){K(gA)}}e(KA,"fullyReadBody");function ZA(G){return G instanceof ReadableStream||G[Symbol.toStringTag]==="ReadableStream"&&typeof G.tee=="function"}e(ZA,"isReadableStreamLike");function PA(G){try{G.close(),G.byobRequest?.respond(0)}catch(j){if(!j.message.includes("Controller is already closed")&&!j.message.includes("ReadableStream is already closed"))throw j}}e(PA,"readableStreamClose");const oA=/[^\x00-\xFF]/;function L(G){return d(!oA.test(G)),G}e(L,"isomorphicEncode");async function AA(G){const j=[];let T=0;for(;;){const{done:X,value:K}=await G.read();if(X)return Buffer.concat(j,T);if(!N(K))throw new TypeError("Received non-Uint8Array chunk");j.push(K),T+=K.length}}e(AA,"readAllBytes");function IA(G){d("protocol"in G);const j=G.protocol;return j==="about:"||j==="blob:"||j==="data:"}e(IA,"urlIsLocal");function wA(G){return typeof G=="string"&&G[5]===":"&&G[0]==="h"&&G[1]==="t"&&G[2]==="t"&&G[3]==="p"&&G[4]==="s"||G.protocol==="https:"}e(wA,"urlHasHttpsScheme");function FA(G){d("protocol"in G);const j=G.protocol;return j==="http:"||j==="https:"}e(FA,"urlIsHttpHttpsScheme");function MA(G,j){const T=G;if(!T.startsWith("bytes"))return"failure";const X={position:5};if(j&&f(hA=>hA===" "||hA===" ",T,X),T.charCodeAt(X.position)!==61)return"failure";X.position++,j&&f(hA=>hA===" "||hA===" ",T,X);const K=f(hA=>{const JA=hA.charCodeAt(0);return JA>=48&&JA<=57},T,X),_=K.length?Number(K):null;if(j&&f(hA=>hA===" "||hA===" ",T,X),T.charCodeAt(X.position)!==45)return"failure";X.position++,j&&f(hA=>hA===" "||hA===" ",T,X);const gA=f(hA=>{const JA=hA.charCodeAt(0);return JA>=48&&JA<=57},T,X),tA=gA.length?Number(gA):null;return X.positiontA?"failure":{rangeStartValue:_,rangeEndValue:tA}}e(MA,"simpleRangeHeaderValue");function OA(G,j,T){let X="bytes ";return X+=L(`${G}`),X+="-",X+=L(`${j}`),X+="/",X+=L(`${T}`),X}e(OA,"buildContentRange");class _A extends A{static{e(this,"InflateStream")}#A;constructor(j){super(),this.#A=j}_transform(j,T,X){if(!this._inflateStream){if(j.length===0){X();return}this._inflateStream=(j[0]&15)===8?p.createInflate(this.#A):p.createInflateRaw(this.#A),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",K=>this.destroy(K))}this._inflateStream.write(j,T,X)}_final(j){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),j()}}function $A(G){return new _A(G)}e($A,"createInflate");function kA(G){let j=null,T=null,X=null;const K=iA("content-type",G);if(K===null)return"failure";for(const _ of K){const gA=u(_);gA==="failure"||gA.essence==="*/*"||(X=gA,X.essence!==T?(j=null,X.parameters.has("charset")&&(j=X.parameters.get("charset")),T=X.essence):!X.parameters.has("charset")&&j!==null&&X.parameters.set("charset",j))}return X??"failure"}e(kA,"extractMimeType");function z(G){const j=G,T={position:0},X=[];let K="";for(;T.position_!=='"'&&_!==",",j,T),T.position_===9||_===32),X.push(K),K=""}return X}e(z,"gettingDecodingSplitting");function iA(G,j){const T=j.get(G,!0);return T===null?null:z(T)}e(iA,"getDecodeSplit");const rA=new TextDecoder;function aA(G){return G.length===0?"":(G[0]===239&&G[1]===187&&G[2]===191&&(G=G.subarray(3)),rA.decode(G))}e(aA,"utf8DecodeBytes");class yA{static{e(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return B()}get origin(){return this.baseUrl?.origin}policyContainer=RA()}class SA{static{e(this,"EnvironmentSettingsObject")}settingsObject=new yA}const vA=new SA;return util$6={isAborted:mA,isCancelled:xA,isValidEncodedURL:h,createDeferredPromise:CA,ReadableStreamFrom:o,tryUpgradeRequestToAPotentiallyTrustworthyURL:BA,clampAndCoarsenConnectionTimingInfo:fA,coarsenedSharedCurrentTime:uA,determineRequestsReferrer:TA,makePolicyContainer:RA,clonePolicyContainer:DA,appendFetchMetadata:Z,appendRequestOriginHeader:cA,TAOCheck:P,corsCheck:O,crossOriginResourcePolicyCheck:q,createOpaqueTimingInfo:pA,setRequestReferrerPolicyOnRedirect:W,isValidHTTPToken:a,requestBadPort:i,requestCurrentURL:k,responseURL:V,responseLocationURL:H,isBlobLike:r,isURLPotentiallyTrustworthy:QA,isValidReasonPhrase:m,sameOrigin:dA,normalizeMethod:bA,serializeJavascriptValueToJSONString:WA,iteratorMixin:NA,createIterator:GA,isValidHeaderName:D,isValidHeaderValue:S,isErrorLike:F,fullyReadBody:KA,bytesMatch:eA,isReadableStreamLike:ZA,readableStreamClose:PA,isomorphicEncode:L,urlIsLocal:IA,urlHasHttpsScheme:wA,urlIsHttpHttpsScheme:FA,readAllBytes:AA,simpleRangeHeaderValue:MA,buildContentRange:OA,parseMetadata:YA,createInflate:$A,extractMimeType:kA,getDecodeSplit:iA,utf8DecodeBytes:aA,environmentSettingsObject:vA},util$6}e(requireUtil$6,"requireUtil$6");var symbols$3,hasRequiredSymbols$3;function requireSymbols$3(){return hasRequiredSymbols$3||(hasRequiredSymbols$3=1,symbols$3={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}),symbols$3}e(requireSymbols$3,"requireSymbols$3");var file,hasRequiredFile;function requireFile(){if(hasRequiredFile)return file;hasRequiredFile=1;const{Blob:A,File:p}=require$$0__default$2,{kState:c}=requireSymbols$3(),{webidl:E}=requireWebidl();class t{static{e(this,"FileLike")}constructor(l,Q,u={}){const n=Q,r=u.type,o=u.lastModified??Date.now();this[c]={blobLike:l,name:n,type:r,lastModified:o}}stream(...l){return E.brandCheck(this,t),this[c].blobLike.stream(...l)}arrayBuffer(...l){return E.brandCheck(this,t),this[c].blobLike.arrayBuffer(...l)}slice(...l){return E.brandCheck(this,t),this[c].blobLike.slice(...l)}text(...l){return E.brandCheck(this,t),this[c].blobLike.text(...l)}get size(){return E.brandCheck(this,t),this[c].blobLike.size}get type(){return E.brandCheck(this,t),this[c].blobLike.type}get name(){return E.brandCheck(this,t),this[c].name}get lastModified(){return E.brandCheck(this,t),this[c].lastModified}get[Symbol.toStringTag](){return"File"}}E.converters.Blob=E.interfaceConverter(A);function B(f){return f instanceof p||f&&(typeof f.stream=="function"||typeof f.arrayBuffer=="function")&&f[Symbol.toStringTag]==="File"}return e(B,"isFileLike"),file={FileLike:t,isFileLike:B},file}e(requireFile,"requireFile");var formdata,hasRequiredFormdata;function requireFormdata(){if(hasRequiredFormdata)return formdata;hasRequiredFormdata=1;const{isBlobLike:A,iteratorMixin:p}=requireUtil$6(),{kState:c}=requireSymbols$3(),{kEnumerableProperty:E}=requireUtil$7(),{FileLike:t,isFileLike:B}=requireFile(),{webidl:f}=requireWebidl(),{File:l}=require$$0__default$2,Q=require$$0__default$3,u=globalThis.File??l;class n{static{e(this,"FormData")}constructor(a){if(f.util.markAsUncloneable(this),a!==void 0)throw f.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[c]=[]}append(a,g,d=void 0){f.brandCheck(this,n);const N="FormData.append";if(f.argumentLengthCheck(arguments,2,N),arguments.length===3&&!A(g))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");a=f.converters.USVString(a,N,"name"),g=A(g)?f.converters.Blob(g,N,"value",{strict:!1}):f.converters.USVString(g,N,"value"),d=arguments.length===3?f.converters.USVString(d,N,"filename"):void 0;const M=r(a,g,d);this[c].push(M)}delete(a){f.brandCheck(this,n);const g="FormData.delete";f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name"),this[c]=this[c].filter(d=>d.name!==a)}get(a){f.brandCheck(this,n);const g="FormData.get";f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name");const d=this[c].findIndex(N=>N.name===a);return d===-1?null:this[c][d].value}getAll(a){f.brandCheck(this,n);const g="FormData.getAll";return f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name"),this[c].filter(d=>d.name===a).map(d=>d.value)}has(a){f.brandCheck(this,n);const g="FormData.has";return f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name"),this[c].findIndex(d=>d.name===a)!==-1}set(a,g,d=void 0){f.brandCheck(this,n);const N="FormData.set";if(f.argumentLengthCheck(arguments,2,N),arguments.length===3&&!A(g))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");a=f.converters.USVString(a,N,"name"),g=A(g)?f.converters.Blob(g,N,"name",{strict:!1}):f.converters.USVString(g,N,"name"),d=arguments.length===3?f.converters.USVString(d,N,"name"):void 0;const M=r(a,g,d),Y=this[c].findIndex(J=>J.name===a);Y!==-1?this[c]=[...this[c].slice(0,Y),M,...this[c].slice(Y+1).filter(J=>J.name!==a)]:this[c].push(M)}[Q.inspect.custom](a,g){const d=this[c].reduce((M,Y)=>(M[Y.name]?Array.isArray(M[Y.name])?M[Y.name].push(Y.value):M[Y.name]=[M[Y.name],Y.value]:M[Y.name]=Y.value,M),{__proto__:null});g.depth??=a,g.colors??=!0;const N=Q.formatWithOptions(g,d);return`FormData ${N.slice(N.indexOf("]")+2)}`}}p("FormData",n,c,"name","value"),Object.defineProperties(n.prototype,{append:E,delete:E,get:E,getAll:E,has:E,set:E,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function r(o,a,g){if(typeof a!="string"){if(B(a)||(a=a instanceof Blob?new u([a],"blob",{type:a.type}):new t(a,"blob",{type:a.type})),g!==void 0){const d={type:a.type,lastModified:a.lastModified};a=a instanceof l?new u([a],g,d):new t(a,g,d)}}return{name:o,value:a}}return e(r,"makeEntry"),formdata={FormData:n,makeEntry:r},formdata}e(requireFormdata,"requireFormdata");var formdataParser,hasRequiredFormdataParser;function requireFormdataParser(){if(hasRequiredFormdataParser)return formdataParser;hasRequiredFormdataParser=1;const{isUSVString:A,bufferToLowerCasedHeaderName:p}=requireUtil$7(),{utf8DecodeBytes:c}=requireUtil$6(),{HTTP_TOKEN_CODEPOINTS:E,isomorphicDecode:t}=requireDataUrl(),{isFileLike:B}=requireFile(),{makeEntry:f}=requireFormdata(),l=require$$0__default,{File:Q}=require$$0__default$2,u=globalThis.File??Q,n=Buffer.from('form-data; name="'),r=Buffer.from("; filename"),o=Buffer.from("--"),a=Buffer.from(`--\r +`);function g(h){for(let I=0;I70)return!1;for(let k=0;k=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||i===39||i===45||i===95))return!1}return!0}e(d,"validateBoundary");function N(h,I){l(I!=="failure"&&I.essence==="multipart/form-data");const k=I.parameters.get("boundary");if(k===void 0)return"failure";const i=Buffer.from(`--${k}`,"utf8"),F=[],m={position:0};for(;h[m.position]===13&&h[m.position+1]===10;)m.position+=2;let D=h.length;for(;h[D-1]===10&&h[D-2]===13;)D-=2;for(D!==h.length&&(h=h.subarray(0,D));;){if(h.subarray(m.position,m.position+i.length).equals(i))m.position+=i.length;else return"failure";if(m.position===h.length-2&&H(h,o,m)||m.position===h.length-4&&H(h,a,m))return F;if(h[m.position]!==13||h[m.position+1]!==10)return"failure";m.position+=2;const S=M(h,m);if(S==="failure")return"failure";let{name:W,filename:q,contentType:O,encoding:P}=S;m.position+=2;let Z;{const EA=h.indexOf(i.subarray(2),m.position);if(EA===-1)return"failure";Z=h.subarray(m.position,EA-4),m.position+=Z.length,P==="base64"&&(Z=Buffer.from(Z.toString(),"base64"))}if(h[m.position]!==13||h[m.position+1]!==10)return"failure";m.position+=2;let cA;q!==null?(O??="text/plain",g(O)||(O=""),cA=new u([Z],q,{type:O})):cA=c(Buffer.from(Z)),l(A(W)),l(typeof cA=="string"&&A(cA)||B(cA)),F.push(f(W,cA,q))}}e(N,"multipartFormDataParser");function M(h,I){let k=null,i=null,F=null,m=null;for(;;){if(h[I.position]===13&&h[I.position+1]===10)return k===null?"failure":{name:k,filename:i,contentType:F,encoding:m};let D=J(S=>S!==10&&S!==13&&S!==58,h,I);if(D=V(D,!0,!0,S=>S===9||S===32),!E.test(D.toString())||h[I.position]!==58)return"failure";switch(I.position++,J(S=>S===32||S===9,h,I),p(D)){case"content-disposition":{if(k=i=null,!H(h,n,I)||(I.position+=17,k=Y(h,I),k===null))return"failure";if(H(h,r,I)){let S=I.position+r.length;if(h[S]===42&&(I.position+=1,S+=1),h[S]!==61||h[S+1]!==34||(I.position+=12,i=Y(h,I),i===null))return"failure"}break}case"content-type":{let S=J(W=>W!==10&&W!==13,h,I);S=V(S,!1,!0,W=>W===9||W===32),F=t(S);break}case"content-transfer-encoding":{let S=J(W=>W!==10&&W!==13,h,I);S=V(S,!1,!0,W=>W===9||W===32),m=t(S);break}default:J(S=>S!==10&&S!==13,h,I)}if(h[I.position]!==13&&h[I.position+1]!==10)return"failure";I.position+=2}}e(M,"parseMultipartFormDataHeaders");function Y(h,I){l(h[I.position-1]===34);let k=J(i=>i!==10&&i!==13&&i!==34,h,I);return h[I.position]!==34?null:(I.position++,k=new TextDecoder().decode(k).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),k)}e(Y,"parseMultipartFormDataName");function J(h,I,k){let i=k.position;for(;i0&&i(h[m]);)m--;return F===0&&m===h.length-1?h:h.subarray(F,m+1)}e(V,"removeChars");function H(h,I,k){if(h.lengthZ.randomInt(0,cA),"random")}catch{J=e(Z=>Math.floor(Math.random(Z)),"random")}const V=new TextEncoder;function H(){}e(H,"noop");const h=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let I;h&&(I=new FinalizationRegistry(Z=>{const cA=Z.deref();cA&&!cA.locked&&!d(cA)&&!g(cA)&&cA.cancel("Response object has been garbage collected").catch(H)}));function k(Z,cA=!1){let EA=null;Z instanceof ReadableStream?EA=Z:c(Z)?EA=Z.stream():EA=new ReadableStream({async pull(TA){const UA=typeof uA=="string"?V.encode(uA):uA;UA.byteLength&&TA.enqueue(UA),queueMicrotask(()=>t(TA))},start(){},type:"bytes"}),a(E(EA));let fA=null,uA=null,pA=null,RA=null;if(typeof Z=="string")uA=Z,RA="text/plain;charset=UTF-8";else if(Z instanceof URLSearchParams)uA=Z.toString(),RA="application/x-www-form-urlencoded;charset=UTF-8";else if(N(Z))uA=new Uint8Array(Z.slice());else if(ArrayBuffer.isView(Z))uA=new Uint8Array(Z.buffer.slice(Z.byteOffset,Z.byteOffset+Z.byteLength));else if(A.isFormDataLike(Z)){const TA=`----formdata-undici-0${`${J(1e11)}`.padStart(11,"0")}`,UA=`--${TA}\r +Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting */const QA=e(sA=>sA.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),eA=e(sA=>sA.replace(/\r?\n|\r/g,`\r +`),"normalizeLinefeeds"),lA=[],YA=new Uint8Array([13,10]);pA=0;let nA=!1;for(const[sA,BA]of Z)if(typeof BA=="string"){const dA=V.encode(UA+`; name="${QA(eA(sA))}"\r \r -${rA(fA)}\r -`);QA.push(RA),gA+=RA.byteLength}else{const RA=M.encode(`${aA}; name="${bA(rA(hA))}"`+(fA.name?`; filename="${bA(fA.name)}"`:"")+`\r -Content-Type: ${fA.type||"application/octet-stream"}\r +${eA(BA)}\r +`);lA.push(dA),pA+=dA.byteLength}else{const dA=V.encode(`${UA}; name="${QA(eA(sA))}"`+(BA.name?`; filename="${QA(BA.name)}"`:"")+`\r +Content-Type: ${BA.type||"application/octet-stream"}\r \r -`);QA.push(RA,fA,$),typeof fA.size=="number"?gA+=RA.byteLength+fA.size+$.byteLength:AA=!0}const oA=M.encode(`--${sA}--`);QA.push(oA),gA+=oA.byteLength,AA&&(gA=null),K=N,X=Q(async function*(){for(const hA of QA)hA.stream?yield*hA.stream():yield hA},"action"),tA=`multipart/form-data; boundary=${sA}`}else if(t(N))K=N,gA=N.size,N.type&&(tA=N.type);else if(typeof N[Symbol.asyncIterator]=="function"){if(v)throw new TypeError("keepalive");if(e.isDisturbed(N)||N.locked)throw new TypeError("Response body object should not be disturbed or locked");Z=N instanceof ReadableStream?N:A(N)}if((typeof K=="string"||e.isBuffer(K))&&(gA=Buffer.byteLength(K)),X!=null){let sA;Z=new ReadableStream({async start(){sA=X(N)[Symbol.asyncIterator]()},async pull(aA){const{value:bA,done:rA}=await sA.next();if(rA)queueMicrotask(()=>{aA.close(),aA.byobRequest?.respond(0)});else if(!U(Z)){const QA=new Uint8Array(bA);QA.byteLength&&aA.enqueue(QA)}return aA.desiredSize>0},async cancel(aA){await sA.return()},type:"bytes"})}return[{stream:Z,source:K,length:gA},tA]}Q(p,"extractBody");function V(N,v=!1){return N instanceof ReadableStream&&(w(!e.isDisturbed(N),"The body has already been consumed."),w(!N.locked,"The stream is locked.")),p(N,v)}Q(V,"safelyExtractBody");function Y(N){const[v,Z]=N.stream.tee();return N.stream=v,{stream:Z,length:N.length,source:N.source}}Q(Y,"cloneBody");function R(N){if(N.aborted)throw new DOMException("The operation was aborted.","AbortError")}Q(R,"throwIfAborted");function m(N){return{blob(){return D(this,Z=>{let X=J(this);return X===null?X="":X&&(X=F(X)),new y([Z],{type:X})},N)},arrayBuffer(){return D(this,Z=>new Uint8Array(Z).buffer,N)},text(){return D(this,C,N)},json(){return D(this,W,N)},formData(){return D(this,Z=>{const X=J(this);if(X!==null)switch(X.essence){case"multipart/form-data":{const K=S(Z,X);if(K==="failure")throw new TypeError("Failed to parse body as FormData.");const gA=new f;return gA[c]=K,gA}case"application/x-www-form-urlencoded":{const K=new URLSearchParams(Z.toString()),gA=new f;for(const[tA,cA]of K)gA.append(tA,cA);return gA}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},N)}}}Q(m,"bodyMixinMethods");function _(N){Object.assign(N.prototype,m(N))}Q(_,"mixinBody");async function D(N,v,Z){if(I.brandCheck(N,Z),R(N[c]),b(N[c].body))throw new TypeError("Body is unusable");const X=o(),K=Q(tA=>X.reject(tA),"errorSteps"),gA=Q(tA=>{try{X.resolve(v(tA))}catch(cA){K(cA)}},"successSteps");return N[c].body==null?(gA(new Uint8Array),X.promise):(await B(N[c].body,gA,K),X.promise)}Q(D,"consumeBody");function b(N){return N!=null&&(N.stream.locked||e.isDisturbed(N.stream))}Q(b,"bodyUnusable");function W(N){return JSON.parse(C(N))}Q(W,"parseJSONFromBytes");function J(N){const v=N[c].headersList,Z=l(v);return Z==="failure"?null:Z}return Q(J,"bodyMimeType"),body={extractBody:p,safelyExtractBody:V,cloneBody:Y,mixinBody:_},body}Q(requireBody,"requireBody");const assert$7=require$$0__default,util$i=util$m,{channels:channels$1}=diagnostics,timers=timers$1,{RequestContentLengthMismatchError:RequestContentLengthMismatchError$1,ResponseContentLengthMismatchError,RequestAbortedError:RequestAbortedError$9,HeadersTimeoutError,HeadersOverflowError,SocketError:SocketError$3,InformationalError:InformationalError$2,BodyTimeoutError,HTTPParserError,ResponseExceededMaxSizeError}=errors$1,{kUrl:kUrl$4,kReset:kReset$1,kClient:kClient$3,kParser,kBlocking,kRunning:kRunning$5,kPending:kPending$4,kSize:kSize$4,kWriting,kQueue:kQueue$3,kNoRef,kKeepAliveDefaultTimeout:kKeepAliveDefaultTimeout$1,kHostHeader:kHostHeader$1,kPendingIdx:kPendingIdx$2,kRunningIdx:kRunningIdx$2,kError:kError$2,kPipelining:kPipelining$1,kSocket:kSocket$1,kKeepAliveTimeoutValue:kKeepAliveTimeoutValue$1,kMaxHeadersSize:kMaxHeadersSize$1,kKeepAliveMaxTimeout:kKeepAliveMaxTimeout$1,kKeepAliveTimeoutThreshold:kKeepAliveTimeoutThreshold$1,kHeadersTimeout:kHeadersTimeout$1,kBodyTimeout:kBodyTimeout$1,kStrictContentLength:kStrictContentLength$2,kMaxRequests:kMaxRequests$1,kCounter:kCounter$1,kMaxResponseSize:kMaxResponseSize$1,kListeners,kOnError:kOnError$2,kResume:kResume$3,kHTTPContext:kHTTPContext$1}=symbols$4,constants$2=constants$4,EMPTY_BUF=Buffer.alloc(0),FastBuffer=Buffer[Symbol.species];let extractBody;function addListener(e,A,t){return(e[kListeners]??(e[kListeners]=[])).push([A,t]),e.on(A,t),e}Q(addListener,"addListener");function removeAllListeners(e){for(const[A,t]of e[kListeners]??[])e.removeListener(A,t);e[kListeners]=null}Q(removeAllListeners,"removeAllListeners");async function lazyllhttp(){const e=process.env.JEST_WORKER_ID?requireLlhttpWasm():void 0;let A;try{A=await WebAssembly.compile(requireLlhttp_simdWasm())}catch{A=await WebAssembly.compile(e||requireLlhttpWasm())}return await WebAssembly.instantiate(A,{env:{wasm_on_url:(t,r,n)=>0,wasm_on_status:(t,r,n)=>{assert$7.strictEqual(currentParser.ptr,t);const o=r-currentBufferPtr+currentBufferRef.byteOffset;return currentParser.onStatus(new FastBuffer(currentBufferRef.buffer,o,n))||0},wasm_on_message_begin:t=>(assert$7.strictEqual(currentParser.ptr,t),currentParser.onMessageBegin()||0),wasm_on_header_field:(t,r,n)=>{assert$7.strictEqual(currentParser.ptr,t);const o=r-currentBufferPtr+currentBufferRef.byteOffset;return currentParser.onHeaderField(new FastBuffer(currentBufferRef.buffer,o,n))||0},wasm_on_header_value:(t,r,n)=>{assert$7.strictEqual(currentParser.ptr,t);const o=r-currentBufferPtr+currentBufferRef.byteOffset;return currentParser.onHeaderValue(new FastBuffer(currentBufferRef.buffer,o,n))||0},wasm_on_headers_complete:(t,r,n,o)=>(assert$7.strictEqual(currentParser.ptr,t),currentParser.onHeadersComplete(r,!!n,!!o)||0),wasm_on_body:(t,r,n)=>{assert$7.strictEqual(currentParser.ptr,t);const o=r-currentBufferPtr+currentBufferRef.byteOffset;return currentParser.onBody(new FastBuffer(currentBufferRef.buffer,o,n))||0},wasm_on_message_complete:t=>(assert$7.strictEqual(currentParser.ptr,t),currentParser.onMessageComplete()||0)}})}Q(lazyllhttp,"lazyllhttp");let llhttpInstance=null,llhttpPromise=lazyllhttp();llhttpPromise.catch();let currentParser=null,currentBufferRef=null,currentBufferSize=0,currentBufferPtr=null;const TIMEOUT_HEADERS=1,TIMEOUT_BODY=2,TIMEOUT_IDLE=3,kt=class kt{constructor(A,t,{exports:r}){assert$7(Number.isFinite(A[kMaxHeadersSize$1])&&A[kMaxHeadersSize$1]>0),this.llhttp=r,this.ptr=this.llhttp.llhttp_alloc(constants$2.TYPE.RESPONSE),this.client=A,this.socket=t,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=A[kMaxHeadersSize$1],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=A[kMaxResponseSize$1]}setTimeout(A,t){this.timeoutType=t,A!==this.timeoutValue?(timers.clearTimeout(this.timeout),A?(this.timeout=timers.setTimeout(onParserTimeout,A,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=A):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(assert$7(this.ptr!=null),assert$7(currentParser==null),this.llhttp.llhttp_resume(this.ptr),assert$7(this.timeoutType===TIMEOUT_BODY),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||EMPTY_BUF),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){const A=this.socket.read();if(A===null)break;this.execute(A)}}execute(A){assert$7(this.ptr!=null),assert$7(currentParser==null),assert$7(!this.paused);const{socket:t,llhttp:r}=this;A.length>currentBufferSize&&(currentBufferPtr&&r.free(currentBufferPtr),currentBufferSize=Math.ceil(A.length/4096)*4096,currentBufferPtr=r.malloc(currentBufferSize)),new Uint8Array(r.memory.buffer,currentBufferPtr,currentBufferSize).set(A);try{let n;try{currentBufferRef=A,currentParser=this,n=r.llhttp_execute(this.ptr,currentBufferPtr,A.length)}catch(B){throw B}finally{currentParser=null,currentBufferRef=null}const o=r.llhttp_get_error_pos(this.ptr)-currentBufferPtr;if(n===constants$2.ERROR.PAUSED_UPGRADE)this.onUpgrade(A.slice(o));else if(n===constants$2.ERROR.PAUSED)this.paused=!0,t.unshift(A.slice(o));else if(n!==constants$2.ERROR.OK){const B=r.llhttp_get_error_reason(this.ptr);let l="";if(B){const C=new Uint8Array(r.memory.buffer,B).indexOf(0);l="Response does not match the HTTP/1.1 protocol ("+Buffer.from(r.memory.buffer,B,C).toString()+")"}throw new HTTPParserError(l,constants$2.ERROR[n],A.slice(o))}}catch(n){util$i.destroy(t,n)}}destroy(){assert$7(this.ptr!=null),assert$7(currentParser==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,timers.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(A){this.statusText=A.toString()}onMessageBegin(){const{socket:A,client:t}=this;if(A.destroyed)return-1;const r=t[kQueue$3][t[kRunningIdx$2]];if(!r)return-1;r.onResponseStarted()}onHeaderField(A){const t=this.headers.length;t&1?this.headers[t-1]=Buffer.concat([this.headers[t-1],A]):this.headers.push(A),this.trackHeader(A.length)}onHeaderValue(A){let t=this.headers.length;(t&1)===1?(this.headers.push(A),t+=1):this.headers[t-1]=Buffer.concat([this.headers[t-1],A]);const r=this.headers[t-2];if(r.length===10){const n=util$i.bufferToLowerCasedHeaderName(r);n==="keep-alive"?this.keepAlive+=A.toString():n==="connection"&&(this.connection+=A.toString())}else r.length===14&&util$i.bufferToLowerCasedHeaderName(r)==="content-length"&&(this.contentLength+=A.toString());this.trackHeader(A.length)}trackHeader(A){this.headersSize+=A,this.headersSize>=this.headersMaxSize&&util$i.destroy(this.socket,new HeadersOverflowError)}onUpgrade(A){const{upgrade:t,client:r,socket:n,headers:o,statusCode:B}=this;assert$7(t);const l=r[kQueue$3][r[kRunningIdx$2]];assert$7(l),assert$7(!n.destroyed),assert$7(n===r[kSocket$1]),assert$7(!this.paused),assert$7(l.upgrade||l.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,assert$7(this.headers.length%2===0),this.headers=[],this.headersSize=0,n.unshift(A),n[kParser].destroy(),n[kParser]=null,n[kClient$3]=null,n[kError$2]=null,removeAllListeners(n),r[kSocket$1]=null,r[kHTTPContext$1]=null,r[kQueue$3][r[kRunningIdx$2]++]=null,r.emit("disconnect",r[kUrl$4],[r],new InformationalError$2("upgrade"));try{l.onUpgrade(B,o,n)}catch(C){util$i.destroy(n,C)}r[kResume$3]()}onHeadersComplete(A,t,r){const{client:n,socket:o,headers:B,statusText:l}=this;if(o.destroyed)return-1;const C=n[kQueue$3][n[kRunningIdx$2]];if(!C)return-1;if(assert$7(!this.upgrade),assert$7(this.statusCode<200),A===100)return util$i.destroy(o,new SocketError$3("bad response",util$i.getSocketInfo(o))),-1;if(t&&!C.upgrade)return util$i.destroy(o,new SocketError$3("bad upgrade",util$i.getSocketInfo(o))),-1;if(assert$7.strictEqual(this.timeoutType,TIMEOUT_HEADERS),this.statusCode=A,this.shouldKeepAlive=r||C.method==="HEAD"&&!o[kReset$1]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){const c=C.bodyTimeout!=null?C.bodyTimeout:n[kBodyTimeout$1];this.setTimeout(c,TIMEOUT_BODY)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(C.method==="CONNECT")return assert$7(n[kRunning$5]===1),this.upgrade=!0,2;if(t)return assert$7(n[kRunning$5]===1),this.upgrade=!0,2;if(assert$7(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&n[kPipelining$1]){const c=this.keepAlive?util$i.parseKeepAliveTimeout(this.keepAlive):null;if(c!=null){const I=Math.min(c-n[kKeepAliveTimeoutThreshold$1],n[kKeepAliveMaxTimeout$1]);I<=0?o[kReset$1]=!0:n[kKeepAliveTimeoutValue$1]=I}else n[kKeepAliveTimeoutValue$1]=n[kKeepAliveDefaultTimeout$1]}else o[kReset$1]=!0;const f=C.onHeaders(A,B,this.resume,l)===!1;return C.aborted?-1:C.method==="HEAD"||A<200?1:(o[kBlocking]&&(o[kBlocking]=!1,n[kResume$3]()),f?constants$2.ERROR.PAUSED:0)}onBody(A){const{client:t,socket:r,statusCode:n,maxResponseSize:o}=this;if(r.destroyed)return-1;const B=t[kQueue$3][t[kRunningIdx$2]];if(assert$7(B),assert$7.strictEqual(this.timeoutType,TIMEOUT_BODY),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),assert$7(n>=200),o>-1&&this.bytesRead+A.length>o)return util$i.destroy(r,new ResponseExceededMaxSizeError),-1;if(this.bytesRead+=A.length,B.onData(A)===!1)return constants$2.ERROR.PAUSED}onMessageComplete(){const{client:A,socket:t,statusCode:r,upgrade:n,headers:o,contentLength:B,bytesRead:l,shouldKeepAlive:C}=this;if(t.destroyed&&(!r||C))return-1;if(n)return;const f=A[kQueue$3][A[kRunningIdx$2]];if(assert$7(f),assert$7(r>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",assert$7(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(r<200)){if(f.method!=="HEAD"&&B&&l!==parseInt(B,10))return util$i.destroy(t,new ResponseContentLengthMismatchError),-1;if(f.onComplete(o),A[kQueue$3][A[kRunningIdx$2]++]=null,t[kWriting])return assert$7.strictEqual(A[kRunning$5],0),util$i.destroy(t,new InformationalError$2("reset")),constants$2.ERROR.PAUSED;if(C){if(t[kReset$1]&&A[kRunning$5]===0)return util$i.destroy(t,new InformationalError$2("reset")),constants$2.ERROR.PAUSED;A[kPipelining$1]==null||A[kPipelining$1]===1?setImmediate(()=>A[kResume$3]()):A[kResume$3]()}else return util$i.destroy(t,new InformationalError$2("reset")),constants$2.ERROR.PAUSED}}};Q(kt,"Parser");let Parser=kt;function onParserTimeout(e){const{socket:A,timeoutType:t,client:r}=e;t===TIMEOUT_HEADERS?(!A[kWriting]||A.writableNeedDrain||r[kRunning$5]>1)&&(assert$7(!e.paused,"cannot be paused while waiting for headers"),util$i.destroy(A,new HeadersTimeoutError)):t===TIMEOUT_BODY?e.paused||util$i.destroy(A,new BodyTimeoutError):t===TIMEOUT_IDLE&&(assert$7(r[kRunning$5]===0&&r[kKeepAliveTimeoutValue$1]),util$i.destroy(A,new InformationalError$2("socket idle timeout")))}Q(onParserTimeout,"onParserTimeout");async function connectH1$1(e,A){e[kSocket$1]=A,llhttpInstance||(llhttpInstance=await llhttpPromise,llhttpPromise=null),A[kNoRef]=!1,A[kWriting]=!1,A[kReset$1]=!1,A[kBlocking]=!1,A[kParser]=new Parser(e,A,llhttpInstance),addListener(A,"error",function(r){const n=this[kParser];if(assert$7(r.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),r.code==="ECONNRESET"&&n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}this[kError$2]=r,this[kClient$3][kOnError$2](r)}),addListener(A,"readable",function(){const r=this[kParser];r&&r.readMore()}),addListener(A,"end",function(){const r=this[kParser];if(r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}util$i.destroy(this,new SocketError$3("other side closed",util$i.getSocketInfo(this)))}),addListener(A,"close",function(){const r=this[kClient$3],n=this[kParser];n&&(!this[kError$2]&&n.statusCode&&!n.shouldKeepAlive&&n.onMessageComplete(),this[kParser].destroy(),this[kParser]=null);const o=this[kError$2]||new SocketError$3("closed",util$i.getSocketInfo(this));if(r[kSocket$1]=null,r[kHTTPContext$1]=null,r.destroyed){assert$7(r[kPending$4]===0);const B=r[kQueue$3].splice(r[kRunningIdx$2]);for(let l=0;l0&&o.code!=="UND_ERR_INFO"){const B=r[kQueue$3][r[kRunningIdx$2]];r[kQueue$3][r[kRunningIdx$2]++]=null,errorRequest$2(r,B,o)}r[kPendingIdx$2]=r[kRunningIdx$2],assert$7(r[kRunning$5]===0),r.emit("disconnect",r[kUrl$4],[r],o),r[kResume$3]()});let t=!1;return A.on("close",()=>{t=!0}),{version:"h1",defaultPipelining:1,write(...r){return writeH1(e,...r)},resume(){resumeH1(e)},destroy(r,n){t?queueMicrotask(n):A.destroy(r).on("close",n)},get destroyed(){return A.destroyed},busy(r){return!!(A[kWriting]||A[kReset$1]||A[kBlocking]||r&&(e[kRunning$5]>0&&!r.idempotent||e[kRunning$5]>0&&(r.upgrade||r.method==="CONNECT")||e[kRunning$5]>0&&util$i.bodyLength(r.body)!==0&&(util$i.isStream(r.body)||util$i.isAsyncIterable(r.body)||util$i.isFormDataLike(r.body))))}}}Q(connectH1$1,"connectH1$1");function resumeH1(e){const A=e[kSocket$1];if(A&&!A.destroyed){if(e[kSize$4]===0?!A[kNoRef]&&A.unref&&(A.unref(),A[kNoRef]=!0):A[kNoRef]&&A.ref&&(A.ref(),A[kNoRef]=!1),e[kSize$4]===0)A[kParser].timeoutType!==TIMEOUT_IDLE&&A[kParser].setTimeout(e[kKeepAliveTimeoutValue$1],TIMEOUT_IDLE);else if(e[kRunning$5]>0&&A[kParser].statusCode<200&&A[kParser].timeoutType!==TIMEOUT_HEADERS){const t=e[kQueue$3][e[kRunningIdx$2]],r=t.headersTimeout!=null?t.headersTimeout:e[kHeadersTimeout$1];A[kParser].setTimeout(r,TIMEOUT_HEADERS)}}}Q(resumeH1,"resumeH1");function errorRequest$2(e,A,t){try{A.onError(t),assert$7(A.aborted)}catch(r){e.emit("error",r)}}Q(errorRequest$2,"errorRequest$2");function shouldSendContentLength$1(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}Q(shouldSendContentLength$1,"shouldSendContentLength$1");function writeH1(e,A){const{method:t,path:r,host:n,upgrade:o,blocking:B,reset:l}=A;let{body:C,headers:f,contentLength:c}=A;const I=t==="PUT"||t==="POST"||t==="PATCH";if(util$i.isFormDataLike(C)){extractBody||(extractBody=requireBody().extractBody);const[k,F]=extractBody(C);A.contentType==null&&f.push("content-type",F),C=k.stream,c=k.length}else util$i.isBlobLike(C)&&A.contentType==null&&C.type&&f.push("content-type",C.type);C&&typeof C.read=="function"&&C.read(0);const y=util$i.bodyLength(C);if(c=y??c,c===null&&(c=A.contentLength),c===0&&!I&&(c=null),shouldSendContentLength$1(t)&&c>0&&A.contentLength!==null&&A.contentLength!==c){if(e[kStrictContentLength$2])return errorRequest$2(e,A,new RequestContentLengthMismatchError$1),!1;process.emitWarning(new RequestContentLengthMismatchError$1)}const w=e[kSocket$1];try{A.onConnect(k=>{A.aborted||A.completed||(errorRequest$2(e,A,k||new RequestAbortedError$9),util$i.destroy(w,new InformationalError$2("aborted")))})}catch(k){errorRequest$2(e,A,k)}if(A.aborted)return util$i.destroy(C),!1;t==="HEAD"&&(w[kReset$1]=!0),(o||t==="CONNECT")&&(w[kReset$1]=!0),l!=null&&(w[kReset$1]=l),e[kMaxRequests$1]&&w[kCounter$1]++>=e[kMaxRequests$1]&&(w[kReset$1]=!0),B&&(w[kBlocking]=!0);let U=`${t} ${r} HTTP/1.1\r -`;if(typeof n=="string"?U+=`host: ${n}\r -`:U+=e[kHostHeader$1],o?U+=`connection: upgrade\r -upgrade: ${o}\r -`:e[kPipelining$1]&&!w[kReset$1]?U+=`connection: keep-alive\r -`:U+=`connection: close\r -`,Array.isArray(f))for(let k=0;k{UA.close(),UA.byobRequest?.respond(0)});else if(!g(EA)){const lA=new Uint8Array(QA);lA.byteLength&&UA.enqueue(lA)}return UA.desiredSize>0},async cancel(UA){await TA.return()},type:"bytes"})}return[{stream:EA,source:uA,length:pA},RA]}e(k,"extractBody");function i(Z,cA=!1){return Z instanceof ReadableStream&&(a(!A.isDisturbed(Z),"The body has already been consumed."),a(!Z.locked,"The stream is locked.")),k(Z,cA)}e(i,"safelyExtractBody");function F(Z,cA){const[EA,fA]=cA.stream.tee();return h&&I.register(Z,new WeakRef(EA)),cA.stream=EA,{stream:fA,length:cA.length,source:cA.source}}e(F,"cloneBody");function m(Z){if(Z.aborted)throw new DOMException("The operation was aborted.","AbortError")}e(m,"throwIfAborted");function D(Z){return{blob(){return W(this,EA=>{let fA=P(this);return fA===null?fA="":fA&&(fA=M(fA)),new o([EA],{type:fA})},Z)},arrayBuffer(){return W(this,EA=>new Uint8Array(EA).buffer,Z)},text(){return W(this,Q,Z)},json(){return W(this,O,Z)},formData(){return W(this,EA=>{const fA=P(this);if(fA!==null)switch(fA.essence){case"multipart/form-data":{const uA=Y(EA,fA);if(uA==="failure")throw new TypeError("Failed to parse body as FormData.");const pA=new u;return pA[n]=uA,pA}case"application/x-www-form-urlencoded":{const uA=new URLSearchParams(EA.toString()),pA=new u;for(const[RA,DA]of uA)pA.append(RA,DA);return pA}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},Z)},bytes(){return W(this,EA=>new Uint8Array(EA),Z)}}}e(D,"bodyMixinMethods");function S(Z){Object.assign(Z.prototype,D(Z))}e(S,"mixinBody");async function W(Z,cA,EA){if(r.brandCheck(Z,EA),q(Z))throw new TypeError("Body is unusable: Body has already been read");m(Z[n]);const fA=B(),uA=e(RA=>fA.reject(RA),"errorSteps"),pA=e(RA=>{try{fA.resolve(cA(RA))}catch(DA){uA(DA)}},"successSteps");return Z[n].body==null?(pA(Buffer.allocUnsafe(0)),fA.promise):(await f(Z[n].body,pA,uA),fA.promise)}e(W,"consumeBody");function q(Z){const cA=Z[n].body;return cA!=null&&(cA.stream.locked||A.isDisturbed(cA.stream))}e(q,"bodyUnusable");function O(Z){return JSON.parse(Q(Z))}e(O,"parseJSONFromBytes");function P(Z){const cA=Z[n].headersList,EA=l(cA);return EA==="failure"?null:EA}return e(P,"bodyMimeType"),body={extractBody:k,safelyExtractBody:i,cloneBody:F,mixinBody:S,streamRegistry:I,hasFinalizationRegistry:h,bodyUnusable:q},body}e(requireBody,"requireBody");var clientH1,hasRequiredClientH1;function requireClientH1(){if(hasRequiredClientH1)return clientH1;hasRequiredClientH1=1;const A=require$$0__default,p=requireUtil$7(),{channels:c}=requireDiagnostics(),E=requireTimers(),{RequestContentLengthMismatchError:t,ResponseContentLengthMismatchError:B,RequestAbortedError:f,HeadersTimeoutError:l,HeadersOverflowError:Q,SocketError:u,InformationalError:n,BodyTimeoutError:r,HTTPParserError:o,ResponseExceededMaxSizeError:a}=requireErrors(),{kUrl:g,kReset:d,kClient:N,kParser:M,kBlocking:Y,kRunning:J,kPending:V,kSize:H,kWriting:h,kQueue:I,kNoRef:k,kKeepAliveDefaultTimeout:i,kHostHeader:F,kPendingIdx:m,kRunningIdx:D,kError:S,kPipelining:W,kSocket:q,kKeepAliveTimeoutValue:O,kMaxHeadersSize:P,kKeepAliveMaxTimeout:Z,kKeepAliveTimeoutThreshold:cA,kHeadersTimeout:EA,kBodyTimeout:fA,kStrictContentLength:uA,kMaxRequests:pA,kCounter:RA,kMaxResponseSize:DA,kOnError:TA,kResume:UA,kHTTPContext:QA}=requireSymbols$4(),eA=requireConstants$3(),lA=Buffer.alloc(0),YA=Buffer[Symbol.species],nA=p.addListener,$=p.removeAllListeners;let sA;async function BA(){const kA=process.env.JEST_WORKER_ID?requireLlhttpWasm():void 0;let z;try{z=await WebAssembly.compile(requireLlhttp_simdWasm())}catch{z=await WebAssembly.compile(kA||requireLlhttpWasm())}return await WebAssembly.instantiate(z,{env:{wasm_on_url:e((iA,rA,aA)=>0,"wasm_on_url"),wasm_on_status:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onStatus(new YA(xA.buffer,yA,aA))||0},"wasm_on_status"),wasm_on_message_begin:e(iA=>(A(mA.ptr===iA),mA.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onHeaderField(new YA(xA.buffer,yA,aA))||0},"wasm_on_header_field"),wasm_on_header_value:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onHeaderValue(new YA(xA.buffer,yA,aA))||0},"wasm_on_header_value"),wasm_on_headers_complete:e((iA,rA,aA,yA)=>(A(mA.ptr===iA),mA.onHeadersComplete(rA,!!aA,!!yA)||0),"wasm_on_headers_complete"),wasm_on_body:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onBody(new YA(xA.buffer,yA,aA))||0},"wasm_on_body"),wasm_on_message_complete:e(iA=>(A(mA.ptr===iA),mA.onMessageComplete()||0),"wasm_on_message_complete")}})}e(BA,"lazyllhttp");let dA=null,CA=BA();CA.catch();let mA=null,xA=null,bA=0,WA=null;const LA=0,GA=1,NA=2|GA,KA=4|GA,ZA=8|LA;class PA{static{e(this,"Parser")}constructor(z,iA,{exports:rA}){A(Number.isFinite(z[P])&&z[P]>0),this.llhttp=rA,this.ptr=this.llhttp.llhttp_alloc(eA.TYPE.RESPONSE),this.client=z,this.socket=iA,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=z[P],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=z[DA]}setTimeout(z,iA){z!==this.timeoutValue||iA&GA^this.timeoutType&GA?(this.timeout&&(E.clearTimeout(this.timeout),this.timeout=null),z&&(iA&GA?this.timeout=E.setFastTimeout(oA,z,new WeakRef(this)):(this.timeout=setTimeout(oA,z,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=z):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=iA}resume(){this.socket.destroyed||!this.paused||(A(this.ptr!=null),A(mA==null),this.llhttp.llhttp_resume(this.ptr),A(this.timeoutType===KA),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||lA),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){const z=this.socket.read();if(z===null)break;this.execute(z)}}execute(z){A(this.ptr!=null),A(mA==null),A(!this.paused);const{socket:iA,llhttp:rA}=this;z.length>bA&&(WA&&rA.free(WA),bA=Math.ceil(z.length/4096)*4096,WA=rA.malloc(bA)),new Uint8Array(rA.memory.buffer,WA,bA).set(z);try{let aA;try{xA=z,mA=this,aA=rA.llhttp_execute(this.ptr,WA,z.length)}catch(SA){throw SA}finally{mA=null,xA=null}const yA=rA.llhttp_get_error_pos(this.ptr)-WA;if(aA===eA.ERROR.PAUSED_UPGRADE)this.onUpgrade(z.slice(yA));else if(aA===eA.ERROR.PAUSED)this.paused=!0,iA.unshift(z.slice(yA));else if(aA!==eA.ERROR.OK){const SA=rA.llhttp_get_error_reason(this.ptr);let vA="";if(SA){const G=new Uint8Array(rA.memory.buffer,SA).indexOf(0);vA="Response does not match the HTTP/1.1 protocol ("+Buffer.from(rA.memory.buffer,SA,G).toString()+")"}throw new o(vA,eA.ERROR[aA],z.slice(yA))}}catch(aA){p.destroy(iA,aA)}}destroy(){A(this.ptr!=null),A(mA==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&E.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(z){this.statusText=z.toString()}onMessageBegin(){const{socket:z,client:iA}=this;if(z.destroyed)return-1;const rA=iA[I][iA[D]];if(!rA)return-1;rA.onResponseStarted()}onHeaderField(z){const iA=this.headers.length;iA&1?this.headers[iA-1]=Buffer.concat([this.headers[iA-1],z]):this.headers.push(z),this.trackHeader(z.length)}onHeaderValue(z){let iA=this.headers.length;(iA&1)===1?(this.headers.push(z),iA+=1):this.headers[iA-1]=Buffer.concat([this.headers[iA-1],z]);const rA=this.headers[iA-2];if(rA.length===10){const aA=p.bufferToLowerCasedHeaderName(rA);aA==="keep-alive"?this.keepAlive+=z.toString():aA==="connection"&&(this.connection+=z.toString())}else rA.length===14&&p.bufferToLowerCasedHeaderName(rA)==="content-length"&&(this.contentLength+=z.toString());this.trackHeader(z.length)}trackHeader(z){this.headersSize+=z,this.headersSize>=this.headersMaxSize&&p.destroy(this.socket,new Q)}onUpgrade(z){const{upgrade:iA,client:rA,socket:aA,headers:yA,statusCode:SA}=this;A(iA),A(rA[q]===aA),A(!aA.destroyed),A(!this.paused),A((yA.length&1)===0);const vA=rA[I][rA[D]];A(vA),A(vA.upgrade||vA.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,aA.unshift(z),aA[M].destroy(),aA[M]=null,aA[N]=null,aA[S]=null,$(aA),rA[q]=null,rA[QA]=null,rA[I][rA[D]++]=null,rA.emit("disconnect",rA[g],[rA],new n("upgrade"));try{vA.onUpgrade(SA,yA,aA)}catch(G){p.destroy(aA,G)}rA[UA]()}onHeadersComplete(z,iA,rA){const{client:aA,socket:yA,headers:SA,statusText:vA}=this;if(yA.destroyed)return-1;const G=aA[I][aA[D]];if(!G)return-1;if(A(!this.upgrade),A(this.statusCode<200),z===100)return p.destroy(yA,new u("bad response",p.getSocketInfo(yA))),-1;if(iA&&!G.upgrade)return p.destroy(yA,new u("bad upgrade",p.getSocketInfo(yA))),-1;if(A(this.timeoutType===NA),this.statusCode=z,this.shouldKeepAlive=rA||G.method==="HEAD"&&!yA[d]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){const T=G.bodyTimeout!=null?G.bodyTimeout:aA[fA];this.setTimeout(T,KA)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(G.method==="CONNECT")return A(aA[J]===1),this.upgrade=!0,2;if(iA)return A(aA[J]===1),this.upgrade=!0,2;if(A((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&aA[W]){const T=this.keepAlive?p.parseKeepAliveTimeout(this.keepAlive):null;if(T!=null){const X=Math.min(T-aA[cA],aA[Z]);X<=0?yA[d]=!0:aA[O]=X}else aA[O]=aA[i]}else yA[d]=!0;const j=G.onHeaders(z,SA,this.resume,vA)===!1;return G.aborted?-1:G.method==="HEAD"||z<200?1:(yA[Y]&&(yA[Y]=!1,aA[UA]()),j?eA.ERROR.PAUSED:0)}onBody(z){const{client:iA,socket:rA,statusCode:aA,maxResponseSize:yA}=this;if(rA.destroyed)return-1;const SA=iA[I][iA[D]];if(A(SA),A(this.timeoutType===KA),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),A(aA>=200),yA>-1&&this.bytesRead+z.length>yA)return p.destroy(rA,new a),-1;if(this.bytesRead+=z.length,SA.onData(z)===!1)return eA.ERROR.PAUSED}onMessageComplete(){const{client:z,socket:iA,statusCode:rA,upgrade:aA,headers:yA,contentLength:SA,bytesRead:vA,shouldKeepAlive:G}=this;if(iA.destroyed&&(!rA||G))return-1;if(aA)return;A(rA>=100),A((this.headers.length&1)===0);const j=z[I][z[D]];if(A(j),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(rA<200)){if(j.method!=="HEAD"&&SA&&vA!==parseInt(SA,10))return p.destroy(iA,new B),-1;if(j.onComplete(yA),z[I][z[D]++]=null,iA[h])return A(z[J]===0),p.destroy(iA,new n("reset")),eA.ERROR.PAUSED;if(G){if(iA[d]&&z[J]===0)return p.destroy(iA,new n("reset")),eA.ERROR.PAUSED;z[W]==null||z[W]===1?setImmediate(()=>z[UA]()):z[UA]()}else return p.destroy(iA,new n("reset")),eA.ERROR.PAUSED}}}function oA(kA){const{socket:z,timeoutType:iA,client:rA,paused:aA}=kA.deref();iA===NA?(!z[h]||z.writableNeedDrain||rA[J]>1)&&(A(!aA,"cannot be paused while waiting for headers"),p.destroy(z,new l)):iA===KA?aA||p.destroy(z,new r):iA===ZA&&(A(rA[J]===0&&rA[O]),p.destroy(z,new n("socket idle timeout")))}e(oA,"onParserTimeout");async function L(kA,z){kA[q]=z,dA||(dA=await CA,CA=null),z[k]=!1,z[h]=!1,z[d]=!1,z[Y]=!1,z[M]=new PA(kA,z,dA),nA(z,"error",function(rA){A(rA.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const aA=this[M];if(rA.code==="ECONNRESET"&&aA.statusCode&&!aA.shouldKeepAlive){aA.onMessageComplete();return}this[S]=rA,this[N][TA](rA)}),nA(z,"readable",function(){const rA=this[M];rA&&rA.readMore()}),nA(z,"end",function(){const rA=this[M];if(rA.statusCode&&!rA.shouldKeepAlive){rA.onMessageComplete();return}p.destroy(this,new u("other side closed",p.getSocketInfo(this)))}),nA(z,"close",function(){const rA=this[N],aA=this[M];aA&&(!this[S]&&aA.statusCode&&!aA.shouldKeepAlive&&aA.onMessageComplete(),this[M].destroy(),this[M]=null);const yA=this[S]||new u("closed",p.getSocketInfo(this));if(rA[q]=null,rA[QA]=null,rA.destroyed){A(rA[V]===0);const SA=rA[I].splice(rA[D]);for(let vA=0;vA0&&yA.code!=="UND_ERR_INFO"){const SA=rA[I][rA[D]];rA[I][rA[D]++]=null,p.errorRequest(rA,SA,yA)}rA[m]=rA[D],A(rA[J]===0),rA.emit("disconnect",rA[g],[rA],yA),rA[UA]()});let iA=!1;return z.on("close",()=>{iA=!0}),{version:"h1",defaultPipelining:1,write(...rA){return wA(kA,...rA)},resume(){AA(kA)},destroy(rA,aA){iA?queueMicrotask(aA):z.destroy(rA).on("close",aA)},get destroyed(){return z.destroyed},busy(rA){return!!(z[h]||z[d]||z[Y]||rA&&(kA[J]>0&&!rA.idempotent||kA[J]>0&&(rA.upgrade||rA.method==="CONNECT")||kA[J]>0&&p.bodyLength(rA.body)!==0&&(p.isStream(rA.body)||p.isAsyncIterable(rA.body)||p.isFormDataLike(rA.body))))}}}e(L,"connectH1");function AA(kA){const z=kA[q];if(z&&!z.destroyed){if(kA[H]===0?!z[k]&&z.unref&&(z.unref(),z[k]=!0):z[k]&&z.ref&&(z.ref(),z[k]=!1),kA[H]===0)z[M].timeoutType!==ZA&&z[M].setTimeout(kA[O],ZA);else if(kA[J]>0&&z[M].statusCode<200&&z[M].timeoutType!==NA){const iA=kA[I][kA[D]],rA=iA.headersTimeout!=null?iA.headersTimeout:kA[EA];z[M].setTimeout(rA,NA)}}}e(AA,"resumeH1");function IA(kA){return kA!=="GET"&&kA!=="HEAD"&&kA!=="OPTIONS"&&kA!=="TRACE"&&kA!=="CONNECT"}e(IA,"shouldSendContentLength");function wA(kA,z){const{method:iA,path:rA,host:aA,upgrade:yA,blocking:SA,reset:vA}=z;let{body:G,headers:j,contentLength:T}=z;const X=iA==="PUT"||iA==="POST"||iA==="PATCH"||iA==="QUERY"||iA==="PROPFIND"||iA==="PROPPATCH";if(p.isFormDataLike(G)){sA||(sA=requireBody().extractBody);const[hA,JA]=sA(G);z.contentType==null&&j.push("content-type",JA),G=hA.stream,T=hA.length}else p.isBlobLike(G)&&z.contentType==null&&G.type&&j.push("content-type",G.type);G&&typeof G.read=="function"&&G.read(0);const K=p.bodyLength(G);if(T=K??T,T===null&&(T=z.contentLength),T===0&&!X&&(T=null),IA(iA)&&T>0&&z.contentLength!==null&&z.contentLength!==T){if(kA[uA])return p.errorRequest(kA,z,new t),!1;process.emitWarning(new t)}const _=kA[q],gA=e(hA=>{z.aborted||z.completed||(p.errorRequest(kA,z,hA||new f),p.destroy(G),p.destroy(_,new n("aborted")))},"abort");try{z.onConnect(gA)}catch(hA){p.errorRequest(kA,z,hA)}if(z.aborted)return!1;iA==="HEAD"&&(_[d]=!0),(yA||iA==="CONNECT")&&(_[d]=!0),vA!=null&&(_[d]=vA),kA[pA]&&_[RA]++>=kA[pA]&&(_[d]=!0),SA&&(_[Y]=!0);let tA=`${iA} ${rA} HTTP/1.1\r +`;if(typeof aA=="string"?tA+=`host: ${aA}\r +`:tA+=kA[F],yA?tA+=`connection: upgrade\r +upgrade: ${yA}\r +`:kA[W]&&!_[d]?tA+=`connection: keep-alive\r +`:tA+=`connection: close\r +`,Array.isArray(j))for(let hA=0;hA{z.removeListener("error",_)}),!G){const gA=new f;queueMicrotask(()=>_(gA))}},"onClose"),_=e(function(gA){if(!G){if(G=!0,A(aA.destroyed||aA[h]&&iA[J]<=1),aA.off("drain",X).off("error",_),z.removeListener("data",T).removeListener("end",_).removeListener("close",K),!gA)try{j.end()}catch(tA){gA=tA}j.destroy(gA),gA&&(gA.code!=="UND_ERR_INFO"||gA.message!=="reset")?p.destroy(z,gA):p.destroy(z)}},"onFinished");z.on("data",T).on("end",_).on("error",_).on("close",K),z.resume&&z.resume(),aA.on("drain",X).on("error",_),z.errorEmitted??z.errored?setImmediate(()=>_(z.errored)):(z.endEmitted??z.readableEnded)&&setImmediate(()=>_(null)),(z.closeEmitted??z.closed)&&setImmediate(K)}e(FA,"writeStream");function MA(kA,z,iA,rA,aA,yA,SA,vA){try{z?p.isBuffer(z)&&(A(yA===z.byteLength,"buffer body must have content length"),aA.cork(),aA.write(`${SA}content-length: ${yA}\r \r -`,"latin1"):(assert$7(c===null,"no body must not have content length"),w.write(`${U}\r -`,"latin1")),A.onRequestSent()):util$i.isBuffer(C)?(assert$7(c===C.byteLength,"buffer body must have content length"),w.cork(),w.write(`${U}content-length: ${c}\r +`,"latin1"),aA.write(z),aA.uncork(),rA.onBodySent(z),!vA&&rA.reset!==!1&&(aA[d]=!0)):yA===0?aA.write(`${SA}content-length: 0\r \r -`,"latin1"),w.write(C),w.uncork(),A.onBodySent(C),A.onRequestSent(),I||(w[kReset$1]=!0)):util$i.isBlobLike(C)?typeof C.stream=="function"?writeIterable$1({body:C.stream(),client:e,request:A,socket:w,contentLength:c,header:U,expectsPayload:I}):writeBlob$1({body:C,client:e,request:A,socket:w,contentLength:c,header:U,expectsPayload:I}):util$i.isStream(C)?writeStream$1({body:C,client:e,request:A,socket:w,contentLength:c,header:U,expectsPayload:I}):util$i.isIterable(C)?writeIterable$1({body:C,client:e,request:A,socket:w,contentLength:c,header:U,expectsPayload:I}):assert$7(!1),!0}Q(writeH1,"writeH1");function writeStream$1({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:o,header:B,expectsPayload:l}){assert$7(o!==0||t[kRunning$5]===0,"stream body cannot be pipelined");let C=!1;const f=new AsyncWriter({socket:n,request:r,contentLength:o,client:t,expectsPayload:l,header:B}),c=Q(function(U){if(!C)try{!f.write(U)&&this.pause&&this.pause()}catch(k){util$i.destroy(this,k)}},"onData"),I=Q(function(){C||A.resume&&A.resume()},"onDrain"),y=Q(function(){if(queueMicrotask(()=>{A.removeListener("error",w)}),!C){const U=new RequestAbortedError$9;queueMicrotask(()=>w(U))}},"onClose"),w=Q(function(U){if(!C){if(C=!0,assert$7(n.destroyed||n[kWriting]&&t[kRunning$5]<=1),n.off("drain",I).off("error",w),A.removeListener("data",c).removeListener("end",w).removeListener("close",y),!U)try{f.end()}catch(k){U=k}f.destroy(U),U&&(U.code!=="UND_ERR_INFO"||U.message!=="reset")?util$i.destroy(A,U):util$i.destroy(A)}},"onFinished");A.on("data",c).on("end",w).on("error",w).on("close",y),A.resume&&A.resume(),n.on("drain",I).on("error",w),A.errorEmitted??A.errored?setImmediate(()=>w(A.errored)):(A.endEmitted??A.readableEnded)&&setImmediate(()=>w(null)),(A.closeEmitted??A.closed)&&setImmediate(y)}Q(writeStream$1,"writeStream$1");async function writeBlob$1({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:o,header:B,expectsPayload:l}){assert$7(o===A.size,"blob body must have content length");try{if(o!=null&&o!==A.size)throw new RequestContentLengthMismatchError$1;const C=Buffer.from(await A.arrayBuffer());n.cork(),n.write(`${B}content-length: ${o}\r +`,"latin1"):(A(yA===null,"no body must not have content length"),aA.write(`${SA}\r +`,"latin1")),rA.onRequestSent(),iA[UA]()}catch(G){kA(G)}}e(MA,"writeBuffer");async function OA(kA,z,iA,rA,aA,yA,SA,vA){A(yA===z.size,"blob body must have content length");try{if(yA!=null&&yA!==z.size)throw new t;const G=Buffer.from(await z.arrayBuffer());aA.cork(),aA.write(`${SA}content-length: ${yA}\r \r -`,"latin1"),n.write(C),n.uncork(),r.onBodySent(C),r.onRequestSent(),l||(n[kReset$1]=!0),t[kResume$3]()}catch(C){util$i.destroy(n,C)}}Q(writeBlob$1,"writeBlob$1");async function writeIterable$1({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:o,header:B,expectsPayload:l}){assert$7(o!==0||t[kRunning$5]===0,"iterator body cannot be pipelined");let C=null;function f(){if(C){const y=C;C=null,y()}}Q(f,"onDrain");const c=Q(()=>new Promise((y,w)=>{assert$7(C===null),n[kError$2]?w(n[kError$2]):C=y}),"waitForDrain");n.on("close",f).on("drain",f);const I=new AsyncWriter({socket:n,request:r,contentLength:o,client:t,expectsPayload:l,header:B});try{for await(const y of A){if(n[kError$2])throw n[kError$2];I.write(y)||await c()}I.end()}catch(y){I.destroy(y)}finally{n.off("close",f).off("drain",f)}}Q(writeIterable$1,"writeIterable$1");const pt=class pt{constructor({socket:A,request:t,contentLength:r,client:n,expectsPayload:o,header:B}){this.socket=A,this.request=t,this.contentLength=r,this.client=n,this.bytesWritten=0,this.expectsPayload=o,this.header=B,A[kWriting]=!0}write(A){const{socket:t,request:r,contentLength:n,client:o,bytesWritten:B,expectsPayload:l,header:C}=this;if(t[kError$2])throw t[kError$2];if(t.destroyed)return!1;const f=Buffer.byteLength(A);if(!f)return!0;if(n!==null&&B+f>n){if(o[kStrictContentLength$2])throw new RequestContentLengthMismatchError$1;process.emitWarning(new RequestContentLengthMismatchError$1)}t.cork(),B===0&&(l||(t[kReset$1]=!0),n===null?t.write(`${C}transfer-encoding: chunked\r -`,"latin1"):t.write(`${C}content-length: ${n}\r +`,"latin1"),aA.write(G),aA.uncork(),rA.onBodySent(G),rA.onRequestSent(),!vA&&rA.reset!==!1&&(aA[d]=!0),iA[UA]()}catch(G){kA(G)}}e(OA,"writeBlob");async function _A(kA,z,iA,rA,aA,yA,SA,vA){A(yA!==0||iA[J]===0,"iterator body cannot be pipelined");let G=null;function j(){if(G){const K=G;G=null,K()}}e(j,"onDrain");const T=e(()=>new Promise((K,_)=>{A(G===null),aA[S]?_(aA[S]):G=K}),"waitForDrain");aA.on("close",j).on("drain",j);const X=new $A({abort:kA,socket:aA,request:rA,contentLength:yA,client:iA,expectsPayload:vA,header:SA});try{for await(const K of z){if(aA[S])throw aA[S];X.write(K)||await T()}X.end()}catch(K){X.destroy(K)}finally{aA.off("close",j).off("drain",j)}}e(_A,"writeIterable");class $A{static{e(this,"AsyncWriter")}constructor({abort:z,socket:iA,request:rA,contentLength:aA,client:yA,expectsPayload:SA,header:vA}){this.socket=iA,this.request=rA,this.contentLength=aA,this.client=yA,this.bytesWritten=0,this.expectsPayload=SA,this.header=vA,this.abort=z,iA[h]=!0}write(z){const{socket:iA,request:rA,contentLength:aA,client:yA,bytesWritten:SA,expectsPayload:vA,header:G}=this;if(iA[S])throw iA[S];if(iA.destroyed)return!1;const j=Buffer.byteLength(z);if(!j)return!0;if(aA!==null&&SA+j>aA){if(yA[uA])throw new t;process.emitWarning(new t)}iA.cork(),SA===0&&(!vA&&rA.reset!==!1&&(iA[d]=!0),aA===null?iA.write(`${G}transfer-encoding: chunked\r +`,"latin1"):iA.write(`${G}content-length: ${aA}\r \r -`,"latin1")),n===null&&t.write(`\r -${f.toString(16)}\r -`,"latin1"),this.bytesWritten+=f;const c=t.write(A);return t.uncork(),r.onBodySent(A),c||t[kParser].timeout&&t[kParser].timeoutType===TIMEOUT_HEADERS&&t[kParser].timeout.refresh&&t[kParser].timeout.refresh(),c}end(){const{socket:A,contentLength:t,client:r,bytesWritten:n,expectsPayload:o,header:B,request:l}=this;if(l.onRequestSent(),A[kWriting]=!1,A[kError$2])throw A[kError$2];if(!A.destroyed){if(n===0?o?A.write(`${B}content-length: 0\r +`,"latin1")),aA===null&&iA.write(`\r +${j.toString(16)}\r +`,"latin1"),this.bytesWritten+=j;const T=iA.write(z);return iA.uncork(),rA.onBodySent(z),T||iA[M].timeout&&iA[M].timeoutType===NA&&iA[M].timeout.refresh&&iA[M].timeout.refresh(),T}end(){const{socket:z,contentLength:iA,client:rA,bytesWritten:aA,expectsPayload:yA,header:SA,request:vA}=this;if(vA.onRequestSent(),z[h]=!1,z[S])throw z[S];if(!z.destroyed){if(aA===0?yA?z.write(`${SA}content-length: 0\r \r -`,"latin1"):A.write(`${B}\r -`,"latin1"):t===null&&A.write(`\r +`,"latin1"):z.write(`${SA}\r +`,"latin1"):iA===null&&z.write(`\r 0\r \r -`,"latin1"),t!==null&&n!==t){if(r[kStrictContentLength$2])throw new RequestContentLengthMismatchError$1;process.emitWarning(new RequestContentLengthMismatchError$1)}A[kParser].timeout&&A[kParser].timeoutType===TIMEOUT_HEADERS&&A[kParser].timeout.refresh&&A[kParser].timeout.refresh(),r[kResume$3]()}}destroy(A){const{socket:t,client:r}=this;t[kWriting]=!1,A&&(assert$7(r[kRunning$5]<=1,"pipeline should only contain this request"),util$i.destroy(t,A))}};Q(pt,"AsyncWriter");let AsyncWriter=pt;var clientH1=connectH1$1;const assert$6=require$$0__default,{pipeline:pipeline$1}=Stream__default,util$h=util$m,{RequestContentLengthMismatchError,RequestAbortedError:RequestAbortedError$8,SocketError:SocketError$2,InformationalError:InformationalError$1}=errors$1,{kUrl:kUrl$3,kReset,kClient:kClient$2,kRunning:kRunning$4,kPending:kPending$3,kQueue:kQueue$2,kPendingIdx:kPendingIdx$1,kRunningIdx:kRunningIdx$1,kError:kError$1,kSocket,kStrictContentLength:kStrictContentLength$1,kOnError:kOnError$1,kMaxConcurrentStreams:kMaxConcurrentStreams$1,kHTTP2Session,kResume:kResume$2}=symbols$4,kOpenStreams=Symbol("open streams");let h2ExperimentalWarned=!1,http2;try{http2=__nccwpck_require__(2467)}catch{http2={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY,HTTP2_HEADER_METHOD,HTTP2_HEADER_PATH,HTTP2_HEADER_SCHEME,HTTP2_HEADER_CONTENT_LENGTH,HTTP2_HEADER_EXPECT,HTTP2_HEADER_STATUS}}=http2;async function connectH2$1(e,A){e[kSocket]=A,h2ExperimentalWarned||(h2ExperimentalWarned=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));const t=http2.connect(e[kUrl$3],{createConnection:()=>A,peerMaxConcurrentStreams:e[kMaxConcurrentStreams$1]});t[kOpenStreams]=0,t[kClient$2]=e,t[kSocket]=A,t.on("error",onHttp2SessionError),t.on("frameError",onHttp2FrameError),t.on("end",onHttp2SessionEnd),t.on("goaway",onHTTP2GoAway),t.on("close",function(){const{[kClient$2]:n}=this,o=this[kError$1]||new SocketError$2("closed",util$h.getSocketInfo(this));n[kSocket]=null,assert$6(n[kPending$3]===0);const B=n[kQueue$2].splice(n[kRunningIdx$1]);for(let l=0;l{r=!0}),{version:"h2",defaultPipelining:1/0,write(...n){writeH2(e,...n)},resume(){},destroy(n,o){t.destroy(n),r?queueMicrotask(o):A.destroy(n).on("close",o)},get destroyed(){return A.destroyed},busy(){return!1}}}Q(connectH2$1,"connectH2$1");function onHttp2SessionError(e){assert$6(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[kSocket][kError$1]=e,this[kClient$2][kOnError$1](e)}Q(onHttp2SessionError,"onHttp2SessionError");function onHttp2FrameError(e,A,t){const r=new InformationalError$1(`HTTP/2: "frameError" received - type ${e}, code ${A}`);t===0&&(this[kSocket][kError$1]=r,this[kClient$2][kOnError$1](r))}Q(onHttp2FrameError,"onHttp2FrameError");function onHttp2SessionEnd(){this.destroy(new SocketError$2("other side closed")),util$h.destroy(this[kSocket],new SocketError$2("other side closed"))}Q(onHttp2SessionEnd,"onHttp2SessionEnd");function onHTTP2GoAway(e){const A=this[kClient$2],t=new InformationalError$1(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(A[kSocket]=null,A[kHTTP2Session]=null,A.destroyed){assert$6(this[kPending$3]===0);const r=A[kQueue$2].splice(A[kRunningIdx$1]);for(let n=0;n0){const r=A[kQueue$2][A[kRunningIdx$1]];A[kQueue$2][A[kRunningIdx$1]++]=null,errorRequest$1(A,r,t)}A[kPendingIdx$1]=A[kRunningIdx$1],assert$6(A[kRunning$4]===0),A.emit("disconnect",A[kUrl$3],[A],t),A[kResume$2]()}Q(onHTTP2GoAway,"onHTTP2GoAway");function errorRequest$1(e,A,t){try{A.onError(t),assert$6(A.aborted)}catch(r){e.emit("error",r)}}Q(errorRequest$1,"errorRequest$1");function shouldSendContentLength(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}Q(shouldSendContentLength,"shouldSendContentLength");function writeH2(e,A){const t=e[kHTTP2Session],{body:r,method:n,path:o,host:B,upgrade:l,expectContinue:C,signal:f,headers:c}=A;if(l)return errorRequest$1(e,A,new Error("Upgrade not supported for H2")),!1;if(A.aborted)return!1;const I={};for(let p=0;p{A.aborted||A.completed||(p=p||new RequestAbortedError$8,y!=null&&(util$h.destroy(y,p),t[kOpenStreams]-=1,t[kOpenStreams]===0&&t.unref()),errorRequest$1(e,A,p))})}catch(p){errorRequest$1(e,A,p)}if(n==="CONNECT")return t.ref(),y=t.request(I,{endStream:!1,signal:f}),y.id&&!y.pending?(A.onUpgrade(null,null,y),++t[kOpenStreams]):y.once("ready",()=>{A.onUpgrade(null,null,y),++t[kOpenStreams]}),y.once("close",()=>{t[kOpenStreams]-=1,t[kOpenStreams]===0&&t.unref()}),!0;I[HTTP2_HEADER_PATH]=o,I[HTTP2_HEADER_SCHEME]="https";const k=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let F=util$h.bodyLength(r);if(F==null&&(F=A.contentLength),(F===0||!k)&&(F=null),shouldSendContentLength(n)&&F>0&&A.contentLength!=null&&A.contentLength!==F){if(e[kStrictContentLength$1])return errorRequest$1(e,A,new RequestContentLengthMismatchError),!1;process.emitWarning(new RequestContentLengthMismatchError)}F!=null&&(assert$6(r,"no body must not have content length"),I[HTTP2_HEADER_CONTENT_LENGTH]=`${F}`),t.ref();const S=n==="GET"||n==="HEAD"||r===null;return C?(I[HTTP2_HEADER_EXPECT]="100-continue",y=t.request(I,{endStream:S,signal:f}),y.once("continue",M)):(y=t.request(I,{endStream:S,signal:f}),M()),++t[kOpenStreams],y.once("response",p=>{const{[HTTP2_HEADER_STATUS]:V,...Y}=p;A.onResponseStarted(),A.onHeaders(Number(V),Y,y.resume.bind(y),"")===!1&&y.pause()}),y.once("end",()=>{if(y.state?.state==null||y.state.state<6){A.onComplete([]);return}t[kOpenStreams]-=1,t[kOpenStreams]===0&&t.unref();const p=new InformationalError$1("HTTP/2: stream half-closed (remote)");errorRequest$1(e,A,p),util$h.destroy(y,p)}),y.on("data",p=>{A.onData(p)===!1&&y.pause()}),y.once("close",()=>{t[kOpenStreams]-=1,t[kOpenStreams]===0&&t.unref()}),y.once("error",function(p){e[kHTTP2Session]&&!e[kHTTP2Session].destroyed&&!this.closed&&!this.destroyed&&(t[kOpenStreams]-=1,util$h.destroy(y,p))}),y.once("frameError",(p,V)=>{const Y=new InformationalError$1(`HTTP/2: "frameError" received - type ${p}, code ${V}`);errorRequest$1(e,A,Y),e[kHTTP2Session]&&!e[kHTTP2Session].destroyed&&!this.closed&&!this.destroyed&&(t[kOpenStreams]-=1,util$h.destroy(y,Y))}),!0;function M(){r?util$h.isBuffer(r)?(assert$6(F===r.byteLength,"buffer body must have content length"),y.cork(),y.write(r),y.uncork(),y.end(),A.onBodySent(r),A.onRequestSent()):util$h.isBlobLike(r)?typeof r.stream=="function"?writeIterable({client:e,request:A,contentLength:F,h2stream:y,expectsPayload:k,body:r.stream(),socket:e[kSocket],header:""}):writeBlob({body:r,client:e,request:A,contentLength:F,expectsPayload:k,h2stream:y,header:"",socket:e[kSocket]}):util$h.isStream(r)?writeStream({body:r,client:e,request:A,contentLength:F,expectsPayload:k,socket:e[kSocket],h2stream:y,header:""}):util$h.isIterable(r)?writeIterable({body:r,client:e,request:A,contentLength:F,expectsPayload:k,header:"",h2stream:y,socket:e[kSocket]}):assert$6(!1):A.onRequestSent()}Q(M,"writeBodyH2")}Q(writeH2,"writeH2");function writeStream({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:o,header:B,expectsPayload:l}){assert$6(o!==0||t[kRunning$4]===0,"stream body cannot be pipelined");const C=pipeline$1(A,e,c=>{c?(util$h.destroy(A,c),util$h.destroy(e,c)):r.onRequestSent()});C.on("data",f),C.once("end",()=>{C.removeListener("data",f),util$h.destroy(C)});function f(c){r.onBodySent(c)}Q(f,"onPipeData")}Q(writeStream,"writeStream");async function writeBlob({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:o,header:B,expectsPayload:l}){assert$6(o===A.size,"blob body must have content length");try{if(o!=null&&o!==A.size)throw new RequestContentLengthMismatchError;const C=Buffer.from(await A.arrayBuffer());e.cork(),e.write(C),e.uncork(),r.onBodySent(C),r.onRequestSent(),l||(n[kReset]=!0),t[kResume$2]()}catch{util$h.destroy(e)}}Q(writeBlob,"writeBlob");async function writeIterable({h2stream:e,body:A,client:t,request:r,socket:n,contentLength:o,header:B,expectsPayload:l}){assert$6(o!==0||t[kRunning$4]===0,"iterator body cannot be pipelined");let C=null;function f(){if(C){const I=C;C=null,I()}}Q(f,"onDrain");const c=Q(()=>new Promise((I,y)=>{assert$6(C===null),n[kError$1]?y(n[kError$1]):C=I}),"waitForDrain");e.on("close",f).on("drain",f);try{for await(const I of A){if(n[kError$1])throw n[kError$1];const y=e.write(I);r.onBodySent(I),y||await c()}}catch(I){e.destroy(I)}finally{r.onRequestSent(),e.end(),e.off("close",f).off("drain",f)}}Q(writeIterable,"writeIterable");var clientH2=connectH2$1;const util$g=util$m,{kBodyUsed}=symbols$4,assert$5=require$$0__default,{InvalidArgumentError:InvalidArgumentError$f}=errors$1,EE=require$$0__default$3,redirectableStatusCodes=[300,301,302,303,307,308],kBody$1=Symbol("body"),Ft=class Ft{constructor(A){this[kBody$1]=A,this[kBodyUsed]=!1}async*[Symbol.asyncIterator](){assert$5(!this[kBodyUsed],"disturbed"),this[kBodyUsed]=!0,yield*this[kBody$1]}};Q(Ft,"BodyAsyncIterable");let BodyAsyncIterable=Ft,RedirectHandler$1=(Ze=class{constructor(A,t,r,n){if(t!=null&&(!Number.isInteger(t)||t<0))throw new InvalidArgumentError$f("maxRedirections must be a positive number");util$g.validateHandler(n,r.method,r.upgrade),this.dispatch=A,this.location=null,this.abort=null,this.opts={...r,maxRedirections:0},this.maxRedirections=t,this.handler=n,this.history=[],this.redirectionLimitReached=!1,util$g.isStream(this.opts.body)?(util$g.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){assert$5(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[kBodyUsed]=!1,EE.prototype.on.call(this.opts.body,"data",function(){this[kBodyUsed]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new BodyAsyncIterable(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&util$g.isIterable(this.opts.body)&&(this.opts.body=new BodyAsyncIterable(this.opts.body))}onConnect(A){this.abort=A,this.handler.onConnect(A,{history:this.history})}onUpgrade(A,t,r){this.handler.onUpgrade(A,t,r)}onError(A){this.handler.onError(A)}onHeaders(A,t,r,n){if(this.location=this.history.length>=this.maxRedirections||util$g.isDisturbed(this.opts.body)?null:parseLocation(A,t),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(A,t,r,n);const{origin:o,pathname:B,search:l}=util$g.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),C=l?`${B}${l}`:B;this.opts.headers=cleanRequestHeaders(this.opts.headers,A===303,this.opts.origin!==o),this.opts.path=C,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,A===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(A){if(!this.location)return this.handler.onData(A)}onComplete(A){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(A)}onBodySent(A){this.handler.onBodySent&&this.handler.onBodySent(A)}},Q(Ze,"RedirectHandler"),Ze);function parseLocation(e,A){if(redirectableStatusCodes.indexOf(e)===-1)return null;for(let t=0;tQ(function(r,n){const{maxRedirections:o=e}=r;if(!o)return A(r,n);const B=new RedirectHandler(A,o,r,n);return r={...r,maxRedirections:0},A(r,B)},"Intercept")}Q(createRedirectInterceptor$2,"createRedirectInterceptor$2");var redirectInterceptor=createRedirectInterceptor$2;const assert$4=require$$0__default,net$2=require$$4__default,http$1=http__default,util$f=util$m,{channels}=diagnostics,Request=request$2,DispatcherBase$3=dispatcherBase,{InvalidArgumentError:InvalidArgumentError$e,InformationalError,ClientDestroyedError}=errors$1,buildConnector$2=connect$2,{kUrl:kUrl$2,kServerName,kClient:kClient$1,kBusy:kBusy$1,kConnect,kResuming,kRunning:kRunning$3,kPending:kPending$2,kSize:kSize$3,kQueue:kQueue$1,kConnected:kConnected$4,kConnecting,kNeedDrain:kNeedDrain$2,kKeepAliveDefaultTimeout,kHostHeader,kPendingIdx,kRunningIdx,kError,kPipelining,kKeepAliveTimeoutValue,kMaxHeadersSize,kKeepAliveMaxTimeout,kKeepAliveTimeoutThreshold,kHeadersTimeout,kBodyTimeout,kStrictContentLength,kConnector,kMaxRedirections:kMaxRedirections$1,kMaxRequests,kCounter,kClose:kClose$5,kDestroy:kDestroy$3,kDispatch:kDispatch$2,kInterceptors:kInterceptors$3,kLocalAddress,kMaxResponseSize,kOnError,kHTTPContext,kMaxConcurrentStreams,kResume:kResume$1}=symbols$4,connectH1=clientH1,connectH2=clientH2;let deprecatedInterceptorWarned=!1;const kClosedResolve$1=Symbol("kClosedResolve");function getPipelining(e){return e[kPipelining]??e[kHTTPContext]?.defaultPipelining??1}Q(getPipelining,"getPipelining");let Client$3=(Xe=class extends DispatcherBase$3{constructor(A,{interceptors:t,maxHeaderSize:r,headersTimeout:n,socketTimeout:o,requestTimeout:B,connectTimeout:l,bodyTimeout:C,idleTimeout:f,keepAlive:c,keepAliveTimeout:I,maxKeepAliveTimeout:y,keepAliveMaxTimeout:w,keepAliveTimeoutThreshold:U,socketPath:k,pipelining:F,tls:S,strictContentLength:M,maxCachedSessions:p,maxRedirections:V,connect:Y,maxRequestsPerClient:R,localAddress:m,maxResponseSize:_,autoSelectFamily:D,autoSelectFamilyAttemptTimeout:b,maxConcurrentStreams:W,allowH2:J}={}){if(super(),c!==void 0)throw new InvalidArgumentError$e("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new InvalidArgumentError$e("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(B!==void 0)throw new InvalidArgumentError$e("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new InvalidArgumentError$e("unsupported idleTimeout, use keepAliveTimeout instead");if(y!==void 0)throw new InvalidArgumentError$e("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(r!=null&&!Number.isFinite(r))throw new InvalidArgumentError$e("invalid maxHeaderSize");if(k!=null&&typeof k!="string")throw new InvalidArgumentError$e("invalid socketPath");if(l!=null&&(!Number.isFinite(l)||l<0))throw new InvalidArgumentError$e("invalid connectTimeout");if(I!=null&&(!Number.isFinite(I)||I<=0))throw new InvalidArgumentError$e("invalid keepAliveTimeout");if(w!=null&&(!Number.isFinite(w)||w<=0))throw new InvalidArgumentError$e("invalid keepAliveMaxTimeout");if(U!=null&&!Number.isFinite(U))throw new InvalidArgumentError$e("invalid keepAliveTimeoutThreshold");if(n!=null&&(!Number.isInteger(n)||n<0))throw new InvalidArgumentError$e("headersTimeout must be a positive integer or zero");if(C!=null&&(!Number.isInteger(C)||C<0))throw new InvalidArgumentError$e("bodyTimeout must be a positive integer or zero");if(Y!=null&&typeof Y!="function"&&typeof Y!="object")throw new InvalidArgumentError$e("connect must be a function or an object");if(V!=null&&(!Number.isInteger(V)||V<0))throw new InvalidArgumentError$e("maxRedirections must be a positive number");if(R!=null&&(!Number.isInteger(R)||R<0))throw new InvalidArgumentError$e("maxRequestsPerClient must be a positive number");if(m!=null&&(typeof m!="string"||net$2.isIP(m)===0))throw new InvalidArgumentError$e("localAddress must be valid string IP address");if(_!=null&&(!Number.isInteger(_)||_<-1))throw new InvalidArgumentError$e("maxResponseSize must be a positive number");if(b!=null&&(!Number.isInteger(b)||b<-1))throw new InvalidArgumentError$e("autoSelectFamilyAttemptTimeout must be a positive number");if(J!=null&&typeof J!="boolean")throw new InvalidArgumentError$e("allowH2 must be a valid boolean value");if(W!=null&&(typeof W!="number"||W<1))throw new InvalidArgumentError$e("maxConcurrentStreams must be a positive integer, greater than 0");typeof Y!="function"&&(Y=buildConnector$2({...S,maxCachedSessions:p,allowH2:J,socketPath:k,timeout:l,...util$f.nodeHasAutoSelectFamily&&D?{autoSelectFamily:D,autoSelectFamilyAttemptTimeout:b}:void 0,...Y})),t?.Client&&Array.isArray(t.Client)?(this[kInterceptors$3]=t.Client,deprecatedInterceptorWarned||(deprecatedInterceptorWarned=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[kInterceptors$3]=[createRedirectInterceptor$1({maxRedirections:V})],this[kUrl$2]=util$f.parseOrigin(A),this[kConnector]=Y,this[kPipelining]=F??1,this[kMaxHeadersSize]=r||http$1.maxHeaderSize,this[kKeepAliveDefaultTimeout]=I??4e3,this[kKeepAliveMaxTimeout]=w??6e5,this[kKeepAliveTimeoutThreshold]=U??1e3,this[kKeepAliveTimeoutValue]=this[kKeepAliveDefaultTimeout],this[kServerName]=null,this[kLocalAddress]=m??null,this[kResuming]=0,this[kNeedDrain$2]=0,this[kHostHeader]=`host: ${this[kUrl$2].hostname}${this[kUrl$2].port?`:${this[kUrl$2].port}`:""}\r -`,this[kBodyTimeout]=C??3e5,this[kHeadersTimeout]=n??3e5,this[kStrictContentLength]=M??!0,this[kMaxRedirections$1]=V,this[kMaxRequests]=R,this[kClosedResolve$1]=null,this[kMaxResponseSize]=_>-1?_:-1,this[kMaxConcurrentStreams]=W??100,this[kHTTPContext]=null,this[kQueue$1]=[],this[kRunningIdx]=0,this[kPendingIdx]=0,this[kResume$1]=N=>resume$1(this,N),this[kOnError]=N=>onError(this,N)}get pipelining(){return this[kPipelining]}set pipelining(A){this[kPipelining]=A,this[kResume$1](!0)}get[kPending$2](){return this[kQueue$1].length-this[kPendingIdx]}get[kRunning$3](){return this[kPendingIdx]-this[kRunningIdx]}get[kSize$3](){return this[kQueue$1].length-this[kRunningIdx]}get[kConnected$4](){return!!this[kHTTPContext]&&!this[kConnecting]&&!this[kHTTPContext].destroyed}get[kBusy$1](){return!!(this[kHTTPContext]?.busy(null)||this[kSize$3]>=(getPipelining(this)||1)||this[kPending$2]>0)}[kConnect](A){connect$1(this),this.once("connect",A)}[kDispatch$2](A,t){const r=A.origin||this[kUrl$2].origin,n=new Request(r,A,t);return this[kQueue$1].push(n),this[kResuming]||(util$f.bodyLength(n.body)==null&&util$f.isIterable(n.body)?(this[kResuming]=1,queueMicrotask(()=>resume$1(this))):this[kResume$1](!0)),this[kResuming]&&this[kNeedDrain$2]!==2&&this[kBusy$1]&&(this[kNeedDrain$2]=2),this[kNeedDrain$2]<2}async[kClose$5](){return new Promise(A=>{this[kSize$3]?this[kClosedResolve$1]=A:A(null)})}async[kDestroy$3](A){return new Promise(t=>{const r=this[kQueue$1].splice(this[kPendingIdx]);for(let o=0;o{this[kClosedResolve$1]&&(this[kClosedResolve$1](),this[kClosedResolve$1]=null),t(null)},"callback");this[kHTTPContext]?(this[kHTTPContext].destroy(A,n),this[kHTTPContext]=null):queueMicrotask(n),this[kResume$1]()})}},Q(Xe,"Client"),Xe);const createRedirectInterceptor$1=redirectInterceptor;function onError(e,A){if(e[kRunning$3]===0&&A.code!=="UND_ERR_INFO"&&A.code!=="UND_ERR_SOCKET"){assert$4(e[kPendingIdx]===e[kRunningIdx]);const t=e[kQueue$1].splice(e[kRunningIdx]);for(let r=0;r{e[kConnector]({host:A,hostname:t,protocol:r,port:n,servername:e[kServerName],localAddress:e[kLocalAddress]},(C,f)=>{C?l(C):B(f)})});if(e.destroyed){util$f.destroy(o.on("error",()=>{}),new ClientDestroyedError);return}assert$4(o);try{e[kHTTPContext]=o.alpnProtocol==="h2"?await connectH2(e,o):await connectH1(e,o)}catch(B){throw o.destroy().on("error",()=>{}),B}e[kConnecting]=!1,o[kCounter]=0,o[kMaxRequests]=e[kMaxRequests],o[kClient$1]=e,o[kError]=null,channels.connected.hasSubscribers&&channels.connected.publish({connectParams:{host:A,hostname:t,protocol:r,port:n,version:e[kHTTPContext]?.version,servername:e[kServerName],localAddress:e[kLocalAddress]},connector:e[kConnector],socket:o}),e.emit("connect",e[kUrl$2],[e])}catch(o){if(e.destroyed)return;if(e[kConnecting]=!1,channels.connectError.hasSubscribers&&channels.connectError.publish({connectParams:{host:A,hostname:t,protocol:r,port:n,version:e[kHTTPContext]?.version,servername:e[kServerName],localAddress:e[kLocalAddress]},connector:e[kConnector],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(assert$4(e[kRunning$3]===0);e[kPending$2]>0&&e[kQueue$1][e[kPendingIdx]].servername===e[kServerName];){const B=e[kQueue$1][e[kPendingIdx]++];errorRequest(e,B,o)}else onError(e,o);e.emit("connectionError",e[kUrl$2],[e],o)}e[kResume$1]()}Q(connect$1,"connect$1");function emitDrain(e){e[kNeedDrain$2]=0,e.emit("drain",e[kUrl$2],[e])}Q(emitDrain,"emitDrain");function resume$1(e,A){e[kResuming]!==2&&(e[kResuming]=2,_resume(e,A),e[kResuming]=0,e[kRunningIdx]>256&&(e[kQueue$1].splice(0,e[kRunningIdx]),e[kPendingIdx]-=e[kRunningIdx],e[kRunningIdx]=0))}Q(resume$1,"resume$1");function _resume(e,A){for(;;){if(e.destroyed){assert$4(e[kPending$2]===0);return}if(e[kClosedResolve$1]&&!e[kSize$3]){e[kClosedResolve$1](),e[kClosedResolve$1]=null;return}if(e[kHTTPContext]&&e[kHTTPContext].resume(),e[kBusy$1])e[kNeedDrain$2]=2;else if(e[kNeedDrain$2]===2){A?(e[kNeedDrain$2]=1,queueMicrotask(()=>emitDrain(e))):emitDrain(e);continue}if(e[kPending$2]===0||e[kRunning$3]>=(getPipelining(e)||1))return;const t=e[kQueue$1][e[kPendingIdx]];if(e[kUrl$2].protocol==="https:"&&e[kServerName]!==t.servername){if(e[kRunning$3]>0)return;e[kServerName]=t.servername,e[kHTTPContext]?.destroy(new InformationalError("servername changed"))}if(e[kConnecting])return;if(!e[kHTTPContext]){connect$1(e);return}if(e[kHTTPContext].destroyed||e[kHTTPContext].busy(t))return;!t.aborted&&e[kHTTPContext].write(t)?e[kPendingIdx]++:e[kQueue$1].splice(e[kPendingIdx],1)}}Q(_resume,"_resume");function errorRequest(e,A,t){try{A.onError(t),assert$4(A.aborted)}catch(r){e.emit("error",r)}}Q(errorRequest,"errorRequest");var client=Client$3;const kSize$2=2048,kMask=kSize$2-1,Nt=class Nt{constructor(){this.bottom=0,this.top=0,this.list=new Array(kSize$2),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&kMask)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&kMask}shift(){const A=this.list[this.bottom];return A===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&kMask,A)}};Q(Nt,"FixedCircularBuffer");let FixedCircularBuffer=Nt;var fixedQueue=(Ke=class{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(A){this.head.isFull()&&(this.head=this.head.next=new FixedCircularBuffer),this.head.push(A)}shift(){const A=this.tail,t=A.shift();return A.isEmpty()&&A.next!==null&&(this.tail=A.next),t}},Q(Ke,"FixedQueue"),Ke);const{kFree:kFree$1,kConnected:kConnected$3,kPending:kPending$1,kQueued:kQueued$1,kRunning:kRunning$2,kSize:kSize$1}=symbols$4,kPool=Symbol("pool");let PoolStats$1=($e=class{constructor(A){this[kPool]=A}get connected(){return this[kPool][kConnected$3]}get free(){return this[kPool][kFree$1]}get pending(){return this[kPool][kPending$1]}get queued(){return this[kPool][kQueued$1]}get running(){return this[kPool][kRunning$2]}get size(){return this[kPool][kSize$1]}},Q($e,"PoolStats"),$e);var poolStats=PoolStats$1;const DispatcherBase$2=dispatcherBase,FixedQueue=fixedQueue,{kConnected:kConnected$2,kSize,kRunning:kRunning$1,kPending,kQueued,kBusy,kFree,kUrl:kUrl$1,kClose:kClose$4,kDestroy:kDestroy$2,kDispatch:kDispatch$1}=symbols$4,PoolStats=poolStats,kClients$2=Symbol("clients"),kNeedDrain$1=Symbol("needDrain"),kQueue=Symbol("queue"),kClosedResolve=Symbol("closed resolve"),kOnDrain$1=Symbol("onDrain"),kOnConnect$1=Symbol("onConnect"),kOnDisconnect$1=Symbol("onDisconnect"),kOnConnectionError$1=Symbol("onConnectionError"),kGetDispatcher$1=Symbol("get dispatcher"),kAddClient$1=Symbol("add client"),kRemoveClient=Symbol("remove client"),kStats=Symbol("stats");let PoolBase$1=(je=class extends DispatcherBase$2{constructor(){super(),this[kQueue]=new FixedQueue,this[kClients$2]=[],this[kQueued]=0;const A=this;this[kOnDrain$1]=Q(function(r,n){const o=A[kQueue];let B=!1;for(;!B;){const l=o.shift();if(!l)break;A[kQueued]--,B=!this.dispatch(l.opts,l.handler)}this[kNeedDrain$1]=B,!this[kNeedDrain$1]&&A[kNeedDrain$1]&&(A[kNeedDrain$1]=!1,A.emit("drain",r,[A,...n])),A[kClosedResolve]&&o.isEmpty()&&Promise.all(A[kClients$2].map(l=>l.close())).then(A[kClosedResolve])},"onDrain"),this[kOnConnect$1]=(t,r)=>{A.emit("connect",t,[A,...r])},this[kOnDisconnect$1]=(t,r,n)=>{A.emit("disconnect",t,[A,...r],n)},this[kOnConnectionError$1]=(t,r,n)=>{A.emit("connectionError",t,[A,...r],n)},this[kStats]=new PoolStats(this)}get[kBusy](){return this[kNeedDrain$1]}get[kConnected$2](){return this[kClients$2].filter(A=>A[kConnected$2]).length}get[kFree](){return this[kClients$2].filter(A=>A[kConnected$2]&&!A[kNeedDrain$1]).length}get[kPending](){let A=this[kQueued];for(const{[kPending]:t}of this[kClients$2])A+=t;return A}get[kRunning$1](){let A=0;for(const{[kRunning$1]:t}of this[kClients$2])A+=t;return A}get[kSize](){let A=this[kQueued];for(const{[kSize]:t}of this[kClients$2])A+=t;return A}get stats(){return this[kStats]}async[kClose$4](){return this[kQueue].isEmpty()?Promise.all(this[kClients$2].map(A=>A.close())):new Promise(A=>{this[kClosedResolve]=A})}async[kDestroy$2](A){for(;;){const t=this[kQueue].shift();if(!t)break;t.handler.onError(A)}return Promise.all(this[kClients$2].map(t=>t.destroy(A)))}[kDispatch$1](A,t){const r=this[kGetDispatcher$1]();return r?r.dispatch(A,t)||(r[kNeedDrain$1]=!0,this[kNeedDrain$1]=!this[kGetDispatcher$1]()):(this[kNeedDrain$1]=!0,this[kQueue].push({opts:A,handler:t}),this[kQueued]++),!this[kNeedDrain$1]}[kAddClient$1](A){return A.on("drain",this[kOnDrain$1]).on("connect",this[kOnConnect$1]).on("disconnect",this[kOnDisconnect$1]).on("connectionError",this[kOnConnectionError$1]),this[kClients$2].push(A),this[kNeedDrain$1]&&queueMicrotask(()=>{this[kNeedDrain$1]&&this[kOnDrain$1](A[kUrl$1],[this,A])}),this}[kRemoveClient](A){A.close(()=>{const t=this[kClients$2].indexOf(A);t!==-1&&this[kClients$2].splice(t,1)}),this[kNeedDrain$1]=this[kClients$2].some(t=>!t[kNeedDrain$1]&&t.closed!==!0&&t.destroyed!==!0)}},Q(je,"PoolBase"),je);var poolBase={PoolBase:PoolBase$1,kClients:kClients$2,kNeedDrain:kNeedDrain$1,kAddClient:kAddClient$1,kRemoveClient,kGetDispatcher:kGetDispatcher$1};const{PoolBase,kClients:kClients$1,kNeedDrain,kAddClient,kGetDispatcher}=poolBase,Client$2=client,{InvalidArgumentError:InvalidArgumentError$d}=errors$1,util$e=util$m,{kUrl,kInterceptors:kInterceptors$2}=symbols$4,buildConnector$1=connect$2,kOptions$1=Symbol("options"),kConnections=Symbol("connections"),kFactory$1=Symbol("factory");function defaultFactory$2(e,A){return new Client$2(e,A)}Q(defaultFactory$2,"defaultFactory$2");let Pool$3=(ze=class extends PoolBase{constructor(A,{connections:t,factory:r=defaultFactory$2,connect:n,connectTimeout:o,tls:B,maxCachedSessions:l,socketPath:C,autoSelectFamily:f,autoSelectFamilyAttemptTimeout:c,allowH2:I,...y}={}){if(super(),t!=null&&(!Number.isFinite(t)||t<0))throw new InvalidArgumentError$d("invalid connections");if(typeof r!="function")throw new InvalidArgumentError$d("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new InvalidArgumentError$d("connect must be a function or an object");typeof n!="function"&&(n=buildConnector$1({...B,maxCachedSessions:l,allowH2:I,socketPath:C,timeout:o,...util$e.nodeHasAutoSelectFamily&&f?{autoSelectFamily:f,autoSelectFamilyAttemptTimeout:c}:void 0,...n})),this[kInterceptors$2]=y.interceptors?.Pool&&Array.isArray(y.interceptors.Pool)?y.interceptors.Pool:[],this[kConnections]=t||null,this[kUrl]=util$e.parseOrigin(A),this[kOptions$1]={...util$e.deepClone(y),connect:n,allowH2:I},this[kOptions$1].interceptors=y.interceptors?{...y.interceptors}:void 0,this[kFactory$1]=r}[kGetDispatcher](){for(const A of this[kClients$1])if(!A[kNeedDrain])return A;if(!this[kConnections]||this[kClients$1].length{this.emit("drain",o,[this,...B])},this[kOnConnect]=(o,B)=>{this.emit("connect",o,[this,...B])},this[kOnDisconnect]=(o,B,l)=>{this.emit("disconnect",o,[this,...B],l)},this[kOnConnectionError]=(o,B,l)=>{this.emit("connectionError",o,[this,...B],l)}}get[kRunning](){let A=0;for(const t of this[kClients].values())A+=t[kRunning];return A}[kDispatch](A,t){let r;if(A.origin&&(typeof A.origin=="string"||A.origin instanceof URL))r=String(A.origin);else throw new InvalidArgumentError$c("opts.origin must be a non-empty string or URL.");let n=this[kClients].get(r);return n||(n=this[kFactory](A.origin,this[kOptions]).on("drain",this[kOnDrain]).on("connect",this[kOnConnect]).on("disconnect",this[kOnDisconnect]).on("connectionError",this[kOnConnectionError]),this[kClients].set(r,n)),n.dispatch(A,t)}async[kClose$3](){const A=[];for(const t of this[kClients].values())A.push(t.close());this[kClients].clear(),await Promise.all(A)}async[kDestroy$1](A){const t=[];for(const r of this[kClients].values())t.push(r.destroy(A));this[kClients].clear(),await Promise.all(t)}},Q(_e,"Agent"),_e);var agent=Agent$3;const{kProxy,kClose:kClose$2,kDestroy,kInterceptors}=symbols$4,{URL:URL$1}=require$$1__default,Agent$2=agent,Pool$1=pool,DispatcherBase=dispatcherBase,{InvalidArgumentError:InvalidArgumentError$b,RequestAbortedError:RequestAbortedError$7,SecureProxyConnectionError}=errors$1,buildConnector=connect$2,kAgent=Symbol("proxy agent"),kClient=Symbol("proxy client"),kProxyHeaders=Symbol("proxy headers"),kRequestTls=Symbol("request tls settings"),kProxyTls=Symbol("proxy tls settings"),kConnectEndpoint=Symbol("connect endpoint function");function defaultProtocolPort(e){return e==="https:"?443:80}Q(defaultProtocolPort,"defaultProtocolPort");function defaultFactory(e,A){return new Pool$1(e,A)}Q(defaultFactory,"defaultFactory");let ProxyAgent$1=(At=class extends DispatcherBase{constructor(t){super();FA(this,gt);if(!t||typeof t=="object"&&!(t instanceof URL$1)&&!t.uri)throw new InvalidArgumentError$b("Proxy uri is mandatory");const{clientFactory:r=defaultFactory}=t;if(typeof r!="function")throw new InvalidArgumentError$b("Proxy opts.clientFactory must be a function.");const n=xA(this,gt,qt).call(this,t),{href:o,origin:B,port:l,protocol:C,username:f,password:c,hostname:I}=n;if(this[kProxy]={uri:o,protocol:C},this[kInterceptors]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[kRequestTls]=t.requestTls,this[kProxyTls]=t.proxyTls,this[kProxyHeaders]=t.headers||{},t.auth&&t.token)throw new InvalidArgumentError$b("opts.auth cannot be used in combination with opts.token");t.auth?this[kProxyHeaders]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[kProxyHeaders]["proxy-authorization"]=t.token:f&&c&&(this[kProxyHeaders]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(f)}:${decodeURIComponent(c)}`).toString("base64")}`);const y=buildConnector({...t.proxyTls});this[kConnectEndpoint]=buildConnector({...t.requestTls}),this[kClient]=r(n,{connect:y}),this[kAgent]=new Agent$2({...t,connect:async(w,U)=>{let k=w.host;w.port||(k+=`:${defaultProtocolPort(w.protocol)}`);try{const{socket:F,statusCode:S}=await this[kClient].connect({origin:B,port:l,path:k,signal:w.signal,headers:{...this[kProxyHeaders],host:k},servername:this[kProxyTls]?.servername||I});if(S!==200&&(F.on("error",()=>{}).destroy(),U(new RequestAbortedError$7(`Proxy response (${S}) !== 200 when HTTP Tunneling`))),w.protocol!=="https:"){U(null,F);return}let M;this[kRequestTls]?M=this[kRequestTls].servername:M=w.servername,this[kConnectEndpoint]({...w,servername:M,httpSocket:F},U)}catch(F){F.code==="ERR_TLS_CERT_ALTNAME_INVALID"?U(new SecureProxyConnectionError(F)):U(F)}}})}dispatch(t,r){const{host:n}=new URL$1(t.origin),o=buildHeaders(t.headers);return throwIfProxyAuthIsSent(o),this[kAgent].dispatch({...t,headers:{...o,host:n}},r)}async[kClose$2](){await this[kAgent].close(),await this[kClient].close()}async[kDestroy](){await this[kAgent].destroy(),await this[kClient].destroy()}},gt=new WeakSet,qt=Q(function(t){return typeof t=="string"?new URL$1(t):t instanceof URL$1?t:new URL$1(t.uri)},"#getUrl"),Q(At,"ProxyAgent"),At);function buildHeaders(e){if(Array.isArray(e)){const A={};for(let t=0;tt.toLowerCase()==="proxy-authorization"))throw new InvalidArgumentError$b("Proxy-Authorization should be sent in ProxyAgent constructor")}Q(throwIfProxyAuthIsSent,"throwIfProxyAuthIsSent");var proxyAgent=ProxyAgent$1,api$1={},apiRequest={exports:{}};const assert$3=require$$0__default,{Readable:Readable$2}=Stream__default,{RequestAbortedError:RequestAbortedError$6,NotSupportedError,InvalidArgumentError:InvalidArgumentError$a,AbortError}=errors$1,util$c=util$m,{ReadableStreamFrom}=util$m,kConsume=Symbol("kConsume"),kReading=Symbol("kReading"),kBody=Symbol("kBody"),kAbort=Symbol("kAbort"),kContentType=Symbol("kContentType"),kContentLength$1=Symbol("kContentLength"),noop=Q(()=>{},"noop"),bt=class bt extends Readable$2{constructor({resume:A,abort:t,contentType:r="",contentLength:n,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:A,highWaterMark:o}),this._readableState.dataEmitted=!1,this[kAbort]=t,this[kConsume]=null,this[kBody]=null,this[kContentType]=r,this[kContentLength$1]=n,this[kReading]=!1}destroy(A){return!A&&!this._readableState.endEmitted&&(A=new RequestAbortedError$6),A&&this[kAbort](),super.destroy(A)}_destroy(A,t){queueMicrotask(()=>{t(A)})}on(A,...t){return(A==="data"||A==="readable")&&(this[kReading]=!0),super.on(A,...t)}addListener(A,...t){return this.on(A,...t)}off(A,...t){const r=super.off(A,...t);return(A==="data"||A==="readable")&&(this[kReading]=this.listenerCount("data")>0||this.listenerCount("readable")>0),r}removeListener(A,...t){return this.off(A,...t)}push(A){return this[kConsume]&&A!==null?(consumePush(this[kConsume],A),this[kReading]?super.push(A):!0):super.push(A)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new NotSupportedError}get bodyUsed(){return util$c.isDisturbed(this)}get body(){return this[kBody]||(this[kBody]=ReadableStreamFrom(this),this[kConsume]&&(this[kBody].getReader(),assert$3(this[kBody].locked))),this[kBody]}async dump(A){let t=Number.isFinite(A?.limit)?A.limit:131072;const r=A?.signal;if(r!=null&&(typeof r!="object"||!("aborted"in r)))throw new InvalidArgumentError$a("signal must be an AbortSignal");return r?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((n,o)=>{this[kContentLength$1]>t&&this.destroy(new AbortError);const B=Q(()=>{this.destroy(r.reason??new AbortError)},"onAbort");r?.addEventListener("abort",B),this.on("close",function(){r?.removeEventListener("abort",B),r?.aborted?o(r.reason??new AbortError):n(null)}).on("error",noop).on("data",function(l){t-=l.length,t<=0&&this.destroy()}).resume()})}};Q(bt,"BodyReadable");let BodyReadable=bt;function isLocked(e){return e[kBody]&&e[kBody].locked===!0||e[kConsume]}Q(isLocked,"isLocked");function isUnusable(e){return util$c.isDisturbed(e)||isLocked(e)}Q(isUnusable,"isUnusable");async function consume(e,A){return assert$3(!e[kConsume]),new Promise((t,r)=>{if(isUnusable(e)){const n=e._readableState;n.destroyed&&n.closeEmitted===!1?e.on("error",o=>{r(o)}).on("close",()=>{r(new TypeError("unusable"))}):r(n.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[kConsume]={type:A,stream:e,resolve:t,reject:r,length:0,body:[]},e.on("error",function(n){consumeFinish(this[kConsume],n)}).on("close",function(){this[kConsume].body!==null&&consumeFinish(this[kConsume],new RequestAbortedError$6)}),consumeStart(e[kConsume])})})}Q(consume,"consume");function consumeStart(e){if(e.body===null)return;const{_readableState:A}=e.stream;if(A.bufferIndex){const t=A.bufferIndex,r=A.buffer.length;for(let n=t;n2&&t[0]===239&&t[1]===187&&t[2]===191?3:0;return t.utf8Slice(n,r)}Q(chunksDecode$1,"chunksDecode$1");function consumeEnd(e){const{type:A,body:t,resolve:r,stream:n,length:o}=e;try{if(A==="text")r(chunksDecode$1(t,o));else if(A==="json")r(JSON.parse(chunksDecode$1(t,o)));else if(A==="arrayBuffer"){const B=new Uint8Array(o);let l=0;for(const C of t)B.set(C,l),l+=C.byteLength;r(B.buffer)}else A==="blob"&&r(new Blob(t,{type:n[kContentType]}));consumeFinish(e)}catch(B){n.destroy(B)}}Q(consumeEnd,"consumeEnd");function consumePush(e,A){e.length+=A.length,e.body.push(A)}Q(consumePush,"consumePush");function consumeFinish(e,A){e.body!==null&&(A?e.reject(A):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}Q(consumeFinish,"consumeFinish");var readable={Readable:BodyReadable,chunksDecode:chunksDecode$1};const assert$2=require$$0__default,{ResponseStatusCodeError}=errors$1,{chunksDecode}=readable,CHUNK_LIMIT=128*1024;async function getResolveErrorBodyCallback$2({callback:e,body:A,contentType:t,statusCode:r,statusMessage:n,headers:o}){assert$2(A);let B=[],l=0;for await(const I of A)if(B.push(I),l+=I.length,l>CHUNK_LIMIT){B=null;break}const C=`Response status code ${r}${n?`: ${n}`:""}`;if(r===204||!t||!B){queueMicrotask(()=>e(new ResponseStatusCodeError(C,r,o)));return}const f=Error.stackTraceLimit;Error.stackTraceLimit=0;let c;try{isContentTypeApplicationJson(t)?c=JSON.parse(chunksDecode(B,l)):isContentTypeText(t)&&(c=chunksDecode(B,l))}catch{}finally{Error.stackTraceLimit=f}queueMicrotask(()=>e(new ResponseStatusCodeError(C,r,o,c)))}Q(getResolveErrorBodyCallback$2,"getResolveErrorBodyCallback$2");const isContentTypeApplicationJson=Q(e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n","isContentTypeApplicationJson"),isContentTypeText=Q(e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t","isContentTypeText");var util$b={getResolveErrorBodyCallback:getResolveErrorBodyCallback$2,isContentTypeApplicationJson,isContentTypeText};const{addAbortListener}=util$m,{RequestAbortedError:RequestAbortedError$5}=errors$1,kListener=Symbol("kListener"),kSignal=Symbol("kSignal");function abort(e){e.abort?e.abort(e[kSignal]?.reason):e.onError(e[kSignal]?.reason??new RequestAbortedError$5)}Q(abort,"abort");function addSignal$5(e,A){if(e[kSignal]=null,e[kListener]=null,!!A){if(A.aborted){abort(e);return}e[kSignal]=A,e[kListener]=()=>{abort(e)},addAbortListener(e[kSignal],e[kListener])}}Q(addSignal$5,"addSignal$5");function removeSignal$5(e){e[kSignal]&&("removeEventListener"in e[kSignal]?e[kSignal].removeEventListener("abort",e[kListener]):e[kSignal].removeListener("abort",e[kListener]),e[kSignal]=null,e[kListener]=null)}Q(removeSignal$5,"removeSignal$5");var abortSignal={addSignal:addSignal$5,removeSignal:removeSignal$5};const{Readable:Readable$1}=readable,{InvalidArgumentError:InvalidArgumentError$9,RequestAbortedError:RequestAbortedError$4}=errors$1,util$a=util$m,{getResolveErrorBodyCallback:getResolveErrorBodyCallback$1}=util$b,{AsyncResource:AsyncResource$4}=require$$4__default$2,{addSignal:addSignal$4,removeSignal:removeSignal$4}=abortSignal,St=class St extends AsyncResource$4{constructor(A,t){if(!A||typeof A!="object")throw new InvalidArgumentError$9("invalid opts");const{signal:r,method:n,opaque:o,body:B,onInfo:l,responseHeaders:C,throwOnError:f,highWaterMark:c}=A;try{if(typeof t!="function")throw new InvalidArgumentError$9("invalid callback");if(c&&(typeof c!="number"||c<0))throw new InvalidArgumentError$9("invalid highWaterMark");if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new InvalidArgumentError$9("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new InvalidArgumentError$9("invalid method");if(l&&typeof l!="function")throw new InvalidArgumentError$9("invalid onInfo callback");super("UNDICI_REQUEST")}catch(I){throw util$a.isStream(B)&&util$a.destroy(B.on("error",util$a.nop),I),I}this.responseHeaders=C||null,this.opaque=o||null,this.callback=t,this.res=null,this.abort=null,this.body=B,this.trailers={},this.context=null,this.onInfo=l||null,this.throwOnError=f,this.highWaterMark=c,util$a.isStream(B)&&B.on("error",I=>{this.onError(I)}),addSignal$4(this,r)}onConnect(A,t){if(!this.callback)throw new RequestAbortedError$4;this.abort=A,this.context=t}onHeaders(A,t,r,n){const{callback:o,opaque:B,abort:l,context:C,responseHeaders:f,highWaterMark:c}=this,I=f==="raw"?util$a.parseRawHeaders(t):util$a.parseHeaders(t);if(A<200){this.onInfo&&this.onInfo({statusCode:A,headers:I});return}const y=f==="raw"?util$a.parseHeaders(t):I,w=y["content-type"],U=y["content-length"],k=new Readable$1({resume:r,abort:l,contentType:w,contentLength:U,highWaterMark:c});this.callback=null,this.res=k,o!==null&&(this.throwOnError&&A>=400?this.runInAsyncScope(getResolveErrorBodyCallback$1,null,{callback:o,body:k,contentType:w,statusCode:A,statusMessage:n,headers:I}):this.runInAsyncScope(o,null,null,{statusCode:A,headers:I,trailers:this.trailers,opaque:B,body:k,context:C}))}onData(A){const{res:t}=this;return t.push(A)}onComplete(A){const{res:t}=this;removeSignal$4(this),util$a.parseHeaders(A,this.trailers),t.push(null)}onError(A){const{res:t,callback:r,body:n,opaque:o}=this;removeSignal$4(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,A,{opaque:o})})),t&&(this.res=null,queueMicrotask(()=>{util$a.destroy(t,A)})),n&&(this.body=null,util$a.destroy(n,A))}};Q(St,"RequestHandler");let RequestHandler=St;function request$1(e,A){if(A===void 0)return new Promise((t,r)=>{request$1.call(this,e,(n,o)=>n?r(n):t(o))});try{this.dispatch(e,new RequestHandler(e,A))}catch(t){if(typeof A!="function")throw t;const r=e?.opaque;queueMicrotask(()=>A(t,{opaque:r}))}}Q(request$1,"request$1"),apiRequest.exports=request$1,apiRequest.exports.RequestHandler=RequestHandler;var apiRequestExports=apiRequest.exports;const{finished,PassThrough:PassThrough$1}=Stream__default,{InvalidArgumentError:InvalidArgumentError$8,InvalidReturnValueError:InvalidReturnValueError$1,RequestAbortedError:RequestAbortedError$3}=errors$1,util$9=util$m,{getResolveErrorBodyCallback}=util$b,{AsyncResource:AsyncResource$3}=require$$4__default$2,{addSignal:addSignal$3,removeSignal:removeSignal$3}=abortSignal,mt=class mt extends AsyncResource$3{constructor(A,t,r){if(!A||typeof A!="object")throw new InvalidArgumentError$8("invalid opts");const{signal:n,method:o,opaque:B,body:l,onInfo:C,responseHeaders:f,throwOnError:c}=A;try{if(typeof r!="function")throw new InvalidArgumentError$8("invalid callback");if(typeof t!="function")throw new InvalidArgumentError$8("invalid factory");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new InvalidArgumentError$8("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new InvalidArgumentError$8("invalid method");if(C&&typeof C!="function")throw new InvalidArgumentError$8("invalid onInfo callback");super("UNDICI_STREAM")}catch(I){throw util$9.isStream(l)&&util$9.destroy(l.on("error",util$9.nop),I),I}this.responseHeaders=f||null,this.opaque=B||null,this.factory=t,this.callback=r,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=l,this.onInfo=C||null,this.throwOnError=c||!1,util$9.isStream(l)&&l.on("error",I=>{this.onError(I)}),addSignal$3(this,n)}onConnect(A,t){if(!this.callback)throw new RequestAbortedError$3;this.abort=A,this.context=t}onHeaders(A,t,r,n){const{factory:o,opaque:B,context:l,callback:C,responseHeaders:f}=this,c=f==="raw"?util$9.parseRawHeaders(t):util$9.parseHeaders(t);if(A<200){this.onInfo&&this.onInfo({statusCode:A,headers:c});return}this.factory=null;let I;if(this.throwOnError&&A>=400){const U=(f==="raw"?util$9.parseHeaders(t):c)["content-type"];I=new PassThrough$1,this.callback=null,this.runInAsyncScope(getResolveErrorBodyCallback,null,{callback:C,body:I,contentType:U,statusCode:A,statusMessage:n,headers:c})}else{if(o===null)return;if(I=this.runInAsyncScope(o,null,{statusCode:A,headers:c,opaque:B,context:l}),!I||typeof I.write!="function"||typeof I.end!="function"||typeof I.on!="function")throw new InvalidReturnValueError$1("expected Writable");finished(I,{readable:!1},w=>{const{callback:U,res:k,opaque:F,trailers:S,abort:M}=this;this.res=null,(w||!k.readable)&&util$9.destroy(k,w),this.callback=null,this.runInAsyncScope(U,null,w||null,{opaque:F,trailers:S}),w&&M()})}return I.on("drain",r),this.res=I,(I.writableNeedDrain!==void 0?I.writableNeedDrain:I._writableState?.needDrain)!==!0}onData(A){const{res:t}=this;return t?t.write(A):!0}onComplete(A){const{res:t}=this;removeSignal$3(this),t&&(this.trailers=util$9.parseHeaders(A),t.end())}onError(A){const{res:t,callback:r,opaque:n,body:o}=this;removeSignal$3(this),this.factory=null,t?(this.res=null,util$9.destroy(t,A)):r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,A,{opaque:n})})),o&&(this.body=null,util$9.destroy(o,A))}};Q(mt,"StreamHandler");let StreamHandler=mt;function stream(e,A,t){if(t===void 0)return new Promise((r,n)=>{stream.call(this,e,A,(o,B)=>o?n(o):r(B))});try{this.dispatch(e,new StreamHandler(e,A,t))}catch(r){if(typeof t!="function")throw r;const n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}Q(stream,"stream");var apiStream=stream;const{Readable,Duplex,PassThrough}=Stream__default,{InvalidArgumentError:InvalidArgumentError$7,InvalidReturnValueError,RequestAbortedError:RequestAbortedError$2}=errors$1,util$8=util$m,{AsyncResource:AsyncResource$2}=require$$4__default$2,{addSignal:addSignal$2,removeSignal:removeSignal$2}=abortSignal,assert$1=require$$0__default,kResume=Symbol("resume"),Ut=class Ut extends Readable{constructor(){super({autoDestroy:!0}),this[kResume]=null}_read(){const{[kResume]:A}=this;A&&(this[kResume]=null,A())}_destroy(A,t){this._read(),t(A)}};Q(Ut,"PipelineRequest");let PipelineRequest=Ut;const Lt=class Lt extends Readable{constructor(A){super({autoDestroy:!0}),this[kResume]=A}_read(){this[kResume]()}_destroy(A,t){!A&&!this._readableState.endEmitted&&(A=new RequestAbortedError$2),t(A)}};Q(Lt,"PipelineResponse");let PipelineResponse=Lt;const Mt=class Mt extends AsyncResource$2{constructor(A,t){if(!A||typeof A!="object")throw new InvalidArgumentError$7("invalid opts");if(typeof t!="function")throw new InvalidArgumentError$7("invalid handler");const{signal:r,method:n,opaque:o,onInfo:B,responseHeaders:l}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new InvalidArgumentError$7("signal must be an EventEmitter or EventTarget");if(n==="CONNECT")throw new InvalidArgumentError$7("invalid method");if(B&&typeof B!="function")throw new InvalidArgumentError$7("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=l||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=B||null,this.req=new PipelineRequest().on("error",util$8.nop),this.ret=new Duplex({readableObjectMode:A.objectMode,autoDestroy:!0,read:()=>{const{body:C}=this;C?.resume&&C.resume()},write:(C,f,c)=>{const{req:I}=this;I.push(C,f)||I._readableState.destroyed?c():I[kResume]=c},destroy:(C,f)=>{const{body:c,req:I,res:y,ret:w,abort:U}=this;!C&&!w._readableState.endEmitted&&(C=new RequestAbortedError$2),U&&C&&U(),util$8.destroy(c,C),util$8.destroy(I,C),util$8.destroy(y,C),removeSignal$2(this),f(C)}}).on("prefinish",()=>{const{req:C}=this;C.push(null)}),this.res=null,addSignal$2(this,r)}onConnect(A,t){const{ret:r,res:n}=this;if(assert$1(!n,"pipeline cannot be retried"),r.destroyed)throw new RequestAbortedError$2;this.abort=A,this.context=t}onHeaders(A,t,r){const{opaque:n,handler:o,context:B}=this;if(A<200){if(this.onInfo){const C=this.responseHeaders==="raw"?util$8.parseRawHeaders(t):util$8.parseHeaders(t);this.onInfo({statusCode:A,headers:C})}return}this.res=new PipelineResponse(r);let l;try{this.handler=null;const C=this.responseHeaders==="raw"?util$8.parseRawHeaders(t):util$8.parseHeaders(t);l=this.runInAsyncScope(o,null,{statusCode:A,headers:C,opaque:n,body:this.res,context:B})}catch(C){throw this.res.on("error",util$8.nop),C}if(!l||typeof l.on!="function")throw new InvalidReturnValueError("expected Readable");l.on("data",C=>{const{ret:f,body:c}=this;!f.push(C)&&c.pause&&c.pause()}).on("error",C=>{const{ret:f}=this;util$8.destroy(f,C)}).on("end",()=>{const{ret:C}=this;C.push(null)}).on("close",()=>{const{ret:C}=this;C._readableState.ended||util$8.destroy(C,new RequestAbortedError$2)}),this.body=l}onData(A){const{res:t}=this;return t.push(A)}onComplete(A){const{res:t}=this;t.push(null)}onError(A){const{ret:t}=this;this.handler=null,util$8.destroy(t,A)}};Q(Mt,"PipelineHandler");let PipelineHandler=Mt;function pipeline(e,A){try{const t=new PipelineHandler(e,A);return this.dispatch({...e,body:t.req},t),t.ret}catch(t){return new PassThrough().destroy(t)}}Q(pipeline,"pipeline");var apiPipeline=pipeline;const{InvalidArgumentError:InvalidArgumentError$6,RequestAbortedError:RequestAbortedError$1,SocketError:SocketError$1}=errors$1,{AsyncResource:AsyncResource$1}=require$$4__default$2,util$7=util$m,{addSignal:addSignal$1,removeSignal:removeSignal$1}=abortSignal,assert=require$$0__default,Yt=class Yt extends AsyncResource$1{constructor(A,t){if(!A||typeof A!="object")throw new InvalidArgumentError$6("invalid opts");if(typeof t!="function")throw new InvalidArgumentError$6("invalid callback");const{signal:r,opaque:n,responseHeaders:o}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new InvalidArgumentError$6("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=n||null,this.callback=t,this.abort=null,this.context=null,addSignal$1(this,r)}onConnect(A,t){if(!this.callback)throw new RequestAbortedError$1;this.abort=A,this.context=null}onHeaders(){throw new SocketError$1("bad upgrade",null)}onUpgrade(A,t,r){const{callback:n,opaque:o,context:B}=this;assert.strictEqual(A,101),removeSignal$1(this),this.callback=null;const l=this.responseHeaders==="raw"?util$7.parseRawHeaders(t):util$7.parseHeaders(t);this.runInAsyncScope(n,null,null,{headers:l,socket:r,opaque:o,context:B})}onError(A){const{callback:t,opaque:r}=this;removeSignal$1(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}};Q(Yt,"UpgradeHandler");let UpgradeHandler=Yt;function upgrade(e,A){if(A===void 0)return new Promise((t,r)=>{upgrade.call(this,e,(n,o)=>n?r(n):t(o))});try{const t=new UpgradeHandler(e,A);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},t)}catch(t){if(typeof A!="function")throw t;const r=e?.opaque;queueMicrotask(()=>A(t,{opaque:r}))}}Q(upgrade,"upgrade");var apiUpgrade=upgrade;const{AsyncResource}=require$$4__default$2,{InvalidArgumentError:InvalidArgumentError$5,RequestAbortedError,SocketError}=errors$1,util$6=util$m,{addSignal,removeSignal}=abortSignal,Jt=class Jt extends AsyncResource{constructor(A,t){if(!A||typeof A!="object")throw new InvalidArgumentError$5("invalid opts");if(typeof t!="function")throw new InvalidArgumentError$5("invalid callback");const{signal:r,opaque:n,responseHeaders:o}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new InvalidArgumentError$5("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=n||null,this.responseHeaders=o||null,this.callback=t,this.abort=null,addSignal(this,r)}onConnect(A,t){if(!this.callback)throw new RequestAbortedError;this.abort=A,this.context=t}onHeaders(){throw new SocketError("bad connect",null)}onUpgrade(A,t,r){const{callback:n,opaque:o,context:B}=this;removeSignal(this),this.callback=null;let l=t;l!=null&&(l=this.responseHeaders==="raw"?util$6.parseRawHeaders(t):util$6.parseHeaders(t)),this.runInAsyncScope(n,null,null,{statusCode:A,headers:l,socket:r,opaque:o,context:B})}onError(A){const{callback:t,opaque:r}=this;removeSignal(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}};Q(Jt,"ConnectHandler");let ConnectHandler=Jt;function connect(e,A){if(A===void 0)return new Promise((t,r)=>{connect.call(this,e,(n,o)=>n?r(n):t(o))});try{const t=new ConnectHandler(e,A);this.dispatch({...e,method:"CONNECT"},t)}catch(t){if(typeof A!="function")throw t;const r=e?.opaque;queueMicrotask(()=>A(t,{opaque:r}))}}Q(connect,"connect");var apiConnect=connect;api$1.request=apiRequestExports,api$1.stream=apiStream,api$1.pipeline=apiPipeline,api$1.upgrade=apiUpgrade,api$1.connect=apiConnect;const{UndiciError}=errors$1;let MockNotMatchedError$1=(ue=class extends UndiciError{constructor(A){super(A),Error.captureStackTrace(this,ue),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}},Q(ue,"MockNotMatchedError"),ue);var mockErrors={MockNotMatchedError:MockNotMatchedError$1},mockSymbols={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")};const{MockNotMatchedError}=mockErrors,{kDispatches:kDispatches$3,kMockAgent:kMockAgent$2,kOriginalDispatch:kOriginalDispatch$2,kOrigin:kOrigin$2,kGetNetConnect}=mockSymbols,{buildURL:buildURL$1,nop}=util$m,{STATUS_CODES}=http__default,{types:{isPromise}}=require$$0__default$1;function matchValue(e,A){return typeof e=="string"?e===A:e instanceof RegExp?e.test(A):typeof e=="function"?e(A)===!0:!1}Q(matchValue,"matchValue");function lowerCaseEntries(e){return Object.fromEntries(Object.entries(e).map(([A,t])=>[A.toLocaleLowerCase(),t]))}Q(lowerCaseEntries,"lowerCaseEntries");function getHeaderByName(e,A){if(Array.isArray(e)){for(let t=0;t"u")return!0;if(typeof A!="object"||typeof e.headers!="object")return!1;for(const[t,r]of Object.entries(e.headers)){const n=getHeaderByName(A,t);if(!matchValue(r,n))return!1}return!0}Q(matchHeaders,"matchHeaders");function safeUrl(e){if(typeof e!="string")return e;const A=e.split("?");if(A.length!==2)return e;const t=new URLSearchParams(A.pop());return t.sort(),[...A,t.toString()].join("?")}Q(safeUrl,"safeUrl");function matchKey(e,{path:A,method:t,body:r,headers:n}){const o=matchValue(e.path,A),B=matchValue(e.method,t),l=typeof e.body<"u"?matchValue(e.body,r):!0,C=matchHeaders(e,n);return o&&B&&l&&C}Q(matchKey,"matchKey");function getResponseData$1(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}Q(getResponseData$1,"getResponseData$1");function getMockDispatch(e,A){const t=A.query?buildURL$1(A.path,A.query):A.path,r=typeof t=="string"?safeUrl(t):t;let n=e.filter(({consumed:o})=>!o).filter(({path:o})=>matchValue(safeUrl(o),r));if(n.length===0)throw new MockNotMatchedError(`Mock dispatch not matched for path '${r}'`);if(n=n.filter(({method:o})=>matchValue(o,A.method)),n.length===0)throw new MockNotMatchedError(`Mock dispatch not matched for method '${A.method}' on path '${r}'`);if(n=n.filter(({body:o})=>typeof o<"u"?matchValue(o,A.body):!0),n.length===0)throw new MockNotMatchedError(`Mock dispatch not matched for body '${A.body}' on path '${r}'`);if(n=n.filter(o=>matchHeaders(o,A.headers)),n.length===0){const o=typeof A.headers=="object"?JSON.stringify(A.headers):A.headers;throw new MockNotMatchedError(`Mock dispatch not matched for headers '${o}' on path '${r}'`)}return n[0]}Q(getMockDispatch,"getMockDispatch");function addMockDispatch$1(e,A,t){const r={timesInvoked:0,times:1,persist:!1,consumed:!1},n=typeof t=="function"?{callback:t}:{...t},o={...r,...A,pending:!0,data:{error:null,...n}};return e.push(o),o}Q(addMockDispatch$1,"addMockDispatch$1");function deleteMockDispatch(e,A){const t=e.findIndex(r=>r.consumed?matchKey(r,A):!1);t!==-1&&e.splice(t,1)}Q(deleteMockDispatch,"deleteMockDispatch");function buildKey$1(e){const{path:A,method:t,body:r,headers:n,query:o}=e;return{path:A,method:t,body:r,headers:n,query:o}}Q(buildKey$1,"buildKey$1");function generateKeyValues(e){const A=Object.keys(e),t=[];for(let r=0;r=y,r.pending=I0?setTimeout(()=>{w(this[kDispatches$3])},f):w(this[kDispatches$3]);function w(k,F=o){const S=Array.isArray(e.headers)?buildHeadersFromArray(e.headers):e.headers,M=typeof F=="function"?F({...e,headers:S}):F;if(isPromise(M)){M.then(R=>w(k,R));return}const p=getResponseData$1(M),V=generateKeyValues(B),Y=generateKeyValues(l);A.abort=nop,A.onHeaders(n,V,U,getStatusText(n)),A.onData(Buffer.from(p)),A.onComplete(Y),deleteMockDispatch(k,t)}Q(w,"handleReply");function U(){}return Q(U,"resume"),!0}Q(mockDispatch,"mockDispatch");function buildMockDispatch$2(){const e=this[kMockAgent$2],A=this[kOrigin$2],t=this[kOriginalDispatch$2];return Q(function(n,o){if(e.isMockActive)try{mockDispatch.call(this,n,o)}catch(B){if(B instanceof MockNotMatchedError){const l=e[kGetNetConnect]();if(l===!1)throw new MockNotMatchedError(`${B.message}: subsequent request to origin ${A} was not allowed (net.connect disabled)`);if(checkNetConnect(l,A))t.call(this,n,o);else throw new MockNotMatchedError(`${B.message}: subsequent request to origin ${A} was not allowed (net.connect is not enabled for this origin)`)}else throw B}else t.call(this,n,o)},"dispatch")}Q(buildMockDispatch$2,"buildMockDispatch$2");function checkNetConnect(e,A){const t=new URL(A);return e===!0?!0:!!(Array.isArray(e)&&e.some(r=>matchValue(r,t.host)))}Q(checkNetConnect,"checkNetConnect");function buildMockOptions(e){if(e){const{agent:A,...t}=e;return t}}Q(buildMockOptions,"buildMockOptions");var mockUtils={getResponseData:getResponseData$1,getMockDispatch,addMockDispatch:addMockDispatch$1,deleteMockDispatch,buildKey:buildKey$1,generateKeyValues,matchValue,getResponse,getStatusText,mockDispatch,buildMockDispatch:buildMockDispatch$2,checkNetConnect,buildMockOptions,getHeaderByName,buildHeadersFromArray},mockInterceptor={};const{getResponseData,buildKey,addMockDispatch}=mockUtils,{kDispatches:kDispatches$2,kDispatchKey,kDefaultHeaders,kDefaultTrailers,kContentLength,kMockDispatch}=mockSymbols,{InvalidArgumentError:InvalidArgumentError$4}=errors$1,{buildURL}=util$m,Gt=class Gt{constructor(A){this[kMockDispatch]=A}delay(A){if(typeof A!="number"||!Number.isInteger(A)||A<=0)throw new InvalidArgumentError$4("waitInMs must be a valid integer > 0");return this[kMockDispatch].delay=A,this}persist(){return this[kMockDispatch].persist=!0,this}times(A){if(typeof A!="number"||!Number.isInteger(A)||A<=0)throw new InvalidArgumentError$4("repeatTimes must be a valid integer > 0");return this[kMockDispatch].times=A,this}};Q(Gt,"MockScope");let MockScope=Gt,MockInterceptor$2=(et=class{constructor(A,t){if(typeof A!="object")throw new InvalidArgumentError$4("opts must be an object");if(typeof A.path>"u")throw new InvalidArgumentError$4("opts.path must be defined");if(typeof A.method>"u"&&(A.method="GET"),typeof A.path=="string")if(A.query)A.path=buildURL(A.path,A.query);else{const r=new URL(A.path,"data://");A.path=r.pathname+r.search}typeof A.method=="string"&&(A.method=A.method.toUpperCase()),this[kDispatchKey]=buildKey(A),this[kDispatches$2]=t,this[kDefaultHeaders]={},this[kDefaultTrailers]={},this[kContentLength]=!1}createMockScopeDispatchData(A,t,r={}){const n=getResponseData(t),o=this[kContentLength]?{"content-length":n.length}:{},B={...this[kDefaultHeaders],...o,...r.headers},l={...this[kDefaultTrailers],...r.trailers};return{statusCode:A,data:t,headers:B,trailers:l}}validateReplyParameters(A,t,r){if(typeof A>"u")throw new InvalidArgumentError$4("statusCode must be defined");if(typeof t>"u")throw new InvalidArgumentError$4("data must be defined");if(typeof r!="object"||r===null)throw new InvalidArgumentError$4("responseOptions must be an object")}reply(A){if(typeof A=="function"){const l=Q(f=>{const c=A(f);if(typeof c!="object")throw new InvalidArgumentError$4("reply options callback must return an object");const{statusCode:I,data:y="",responseOptions:w={}}=c;return this.validateReplyParameters(I,y,w),{...this.createMockScopeDispatchData(I,y,w)}},"wrappedDefaultsCallback"),C=addMockDispatch(this[kDispatches$2],this[kDispatchKey],l);return new MockScope(C)}const[t,r="",n={}]=[...arguments];this.validateReplyParameters(t,r,n);const o=this.createMockScopeDispatchData(t,r,n),B=addMockDispatch(this[kDispatches$2],this[kDispatchKey],o);return new MockScope(B)}replyWithError(A){if(typeof A>"u")throw new InvalidArgumentError$4("error must be defined");const t=addMockDispatch(this[kDispatches$2],this[kDispatchKey],{error:A});return new MockScope(t)}defaultReplyHeaders(A){if(typeof A>"u")throw new InvalidArgumentError$4("headers must be defined");return this[kDefaultHeaders]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new InvalidArgumentError$4("trailers must be defined");return this[kDefaultTrailers]=A,this}replyContentLength(){return this[kContentLength]=!0,this}},Q(et,"MockInterceptor"),et);mockInterceptor.MockInterceptor=MockInterceptor$2,mockInterceptor.MockScope=MockScope;const{promisify:promisify$1}=require$$0__default$1,Client=client,{buildMockDispatch:buildMockDispatch$1}=mockUtils,{kDispatches:kDispatches$1,kMockAgent:kMockAgent$1,kClose:kClose$1,kOriginalClose:kOriginalClose$1,kOrigin:kOrigin$1,kOriginalDispatch:kOriginalDispatch$1,kConnected:kConnected$1}=mockSymbols,{MockInterceptor:MockInterceptor$1}=mockInterceptor,Symbols$1=symbols$4,{InvalidArgumentError:InvalidArgumentError$3}=errors$1,Tt=class Tt extends Client{constructor(A,t){if(super(A,t),!t||!t.agent||typeof t.agent.dispatch!="function")throw new InvalidArgumentError$3("Argument opts.agent must implement Agent");this[kMockAgent$1]=t.agent,this[kOrigin$1]=A,this[kDispatches$1]=[],this[kConnected$1]=1,this[kOriginalDispatch$1]=this.dispatch,this[kOriginalClose$1]=this.close.bind(this),this.dispatch=buildMockDispatch$1.call(this),this.close=this[kClose$1]}get[Symbols$1.kConnected](){return this[kConnected$1]}intercept(A){return new MockInterceptor$1(A,this[kDispatches$1])}async[kClose$1](){await promisify$1(this[kOriginalClose$1])(),this[kConnected$1]=0,this[kMockAgent$1][Symbols$1.kClients].delete(this[kOrigin$1])}};Q(Tt,"MockClient");let MockClient=Tt;const{promisify}=require$$0__default$1,Pool=pool,{buildMockDispatch}=mockUtils,{kDispatches,kMockAgent,kClose,kOriginalClose,kOrigin,kOriginalDispatch,kConnected}=mockSymbols,{MockInterceptor}=mockInterceptor,Symbols=symbols$4,{InvalidArgumentError:InvalidArgumentError$2}=errors$1,Ht=class Ht extends Pool{constructor(A,t){if(super(A,t),!t||!t.agent||typeof t.agent.dispatch!="function")throw new InvalidArgumentError$2("Argument opts.agent must implement Agent");this[kMockAgent]=t.agent,this[kOrigin]=A,this[kDispatches]=[],this[kConnected]=1,this[kOriginalDispatch]=this.dispatch,this[kOriginalClose]=this.close.bind(this),this.dispatch=buildMockDispatch.call(this),this.close=this[kClose]}get[Symbols.kConnected](){return this[kConnected]}intercept(A){return new MockInterceptor(A,this[kDispatches])}async[kClose](){await promisify(this[kOriginalClose])(),this[kConnected]=0,this[kMockAgent][Symbols.kClients].delete(this[kOrigin])}};Q(Ht,"MockPool");let MockPool=Ht;const globalDispatcher=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:InvalidArgumentError$1}=errors$1,Agent$1=agent;getGlobalDispatcher$1()===void 0&&setGlobalDispatcher$1(new Agent$1);function setGlobalDispatcher$1(e){if(!e||typeof e.dispatch!="function")throw new InvalidArgumentError$1("Argument agent must implement Agent");Object.defineProperty(globalThis,globalDispatcher,{value:e,writable:!0,enumerable:!1,configurable:!1})}Q(setGlobalDispatcher$1,"setGlobalDispatcher$1");function getGlobalDispatcher$1(){return globalThis[globalDispatcher]}Q(getGlobalDispatcher$1,"getGlobalDispatcher$1");var global={setGlobalDispatcher:setGlobalDispatcher$1,getGlobalDispatcher:getGlobalDispatcher$1},headers,hasRequiredHeaders;function requireHeaders(){if(hasRequiredHeaders)return headers;hasRequiredHeaders=1;const{kHeadersList:e,kConstruct:A}=symbols$4,{kGuard:t}=requireSymbols$3(),{kEnumerableProperty:r}=util$m,{iteratorMixin:n,isValidHeaderName:o,isValidHeaderValue:B}=requireUtil$5(),{webidl:l}=requireWebidl(),C=require$$0__default,f=require$$6__default$1,c=Symbol("headers map"),I=Symbol("headers map sorted");function y(Y){return Y===10||Y===13||Y===9||Y===32}Q(y,"isHTTPWhiteSpaceCharCode");function w(Y){let R=0,m=Y.length;for(;m>R&&y(Y.charCodeAt(m-1));)--m;for(;m>R&&y(Y.charCodeAt(R));)++R;return R===0&&m===Y.length?Y:Y.substring(R,m)}Q(w,"headerValueNormalize");function U(Y,R){if(Array.isArray(R))for(let m=0;m>","record"]})}Q(U,"fill");function k(Y,R,m){if(m=w(m),o(R)){if(!B(m))throw l.errors.invalidArgument({prefix:"Headers.append",value:m,type:"header value"})}else throw l.errors.invalidArgument({prefix:"Headers.append",value:R,type:"header name"});if(Y[t]==="immutable")throw new TypeError("immutable");return Y[t],Y[e].append(R,m,!1)}Q(k,"appendHeader");function F(Y,R){return Y[0]>1),m[v][0]<=Z[0]?N=v+1:J=v;if(b!==v){for(W=b;W>N;)m[W]=m[--W];m[N]=Z}}if(!_.next().done)throw new TypeError("Unreachable");return m}else{let _=0;for(const{0:D,1:{value:b}}of this[c])m[_++]=[D,b],C(b!==null);return m.sort(F)}}};Q(p,"HeadersList");let S=p;const V=class V{constructor(R=void 0){R!==A&&(this[e]=new S,this[t]="none",R!==void 0&&(R=l.converters.HeadersInit(R),U(this,R)))}append(R,m){return l.brandCheck(this,V),l.argumentLengthCheck(arguments,2,{header:"Headers.append"}),R=l.converters.ByteString(R),m=l.converters.ByteString(m),k(this,R,m)}delete(R){if(l.brandCheck(this,V),l.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),R=l.converters.ByteString(R),!o(R))throw l.errors.invalidArgument({prefix:"Headers.delete",value:R,type:"header name"});if(this[t]==="immutable")throw new TypeError("immutable");this[t],this[e].contains(R,!1)&&this[e].delete(R,!1)}get(R){if(l.brandCheck(this,V),l.argumentLengthCheck(arguments,1,{header:"Headers.get"}),R=l.converters.ByteString(R),!o(R))throw l.errors.invalidArgument({prefix:"Headers.get",value:R,type:"header name"});return this[e].get(R,!1)}has(R){if(l.brandCheck(this,V),l.argumentLengthCheck(arguments,1,{header:"Headers.has"}),R=l.converters.ByteString(R),!o(R))throw l.errors.invalidArgument({prefix:"Headers.has",value:R,type:"header name"});return this[e].contains(R,!1)}set(R,m){if(l.brandCheck(this,V),l.argumentLengthCheck(arguments,2,{header:"Headers.set"}),R=l.converters.ByteString(R),m=l.converters.ByteString(m),m=w(m),o(R)){if(!B(m))throw l.errors.invalidArgument({prefix:"Headers.set",value:m,type:"header value"})}else throw l.errors.invalidArgument({prefix:"Headers.set",value:R,type:"header name"});if(this[t]==="immutable")throw new TypeError("immutable");this[t],this[e].set(R,m,!1)}getSetCookie(){l.brandCheck(this,V);const R=this[e].cookies;return R?[...R]:[]}get[I](){if(this[e][I])return this[e][I];const R=[],m=this[e].toSortedArray(),_=this[e].cookies;if(_===null||_.length===1)return this[e][I]=m;for(let D=0;D>"](Y,R.bind(Y)):l.converters["record"](Y)}throw l.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})},headers={fill:U,compareHeaderName:F,Headers:M,HeadersList:S},headers}Q(requireHeaders,"requireHeaders");var response,hasRequiredResponse;function requireResponse(){if(hasRequiredResponse)return response;hasRequiredResponse=1;const{Headers:e,HeadersList:A,fill:t}=requireHeaders(),{extractBody:r,cloneBody:n,mixinBody:o}=requireBody(),B=util$m,l=require$$0__default$1,{kEnumerableProperty:C}=B,{isValidReasonPhrase:f,isCancelled:c,isAborted:I,isBlobLike:y,serializeJavascriptValueToJSONString:w,isErrorLike:U,isomorphicEncode:k}=requireUtil$5(),{redirectStatusSet:F,nullBodyStatus:S}=requireConstants$2(),{kState:M,kHeaders:p,kGuard:V,kRealm:Y}=requireSymbols$3(),{webidl:R}=requireWebidl(),{FormData:m}=requireFormdata(),{getGlobalOrigin:_}=requireGlobal(),{URLSerializer:D}=requireDataUrl(),{kHeadersList:b,kConstruct:W}=symbols$4,J=require$$0__default,{types:N}=require$$0__default$1,v=new TextEncoder("utf-8"),QA=class QA{static error(){const AA={settingsObject:{}};return rA(gA(),"immutable",AA)}static json(AA,oA={}){R.argumentLengthCheck(arguments,1,{header:"Response.json"}),oA!==null&&(oA=R.converters.ResponseInit(oA));const hA=v.encode(w(AA)),fA=r(hA),RA={settingsObject:{}},kA=rA(K({}),"response",RA);return bA(kA,oA,{body:fA[0],type:"application/json"}),kA}static redirect(AA,oA=302){const hA={settingsObject:{}};R.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),AA=R.converters.USVString(AA),oA=R.converters["unsigned short"](oA);let fA;try{fA=new URL(AA,_())}catch(lA){throw new TypeError(`Failed to parse URL from ${AA}`,{cause:lA})}if(!F.has(oA))throw new RangeError(`Invalid status code ${oA}`);const RA=rA(K({}),"immutable",hA);RA[M].status=oA;const kA=k(D(fA));return RA[M].headersList.append("location",kA,!0),RA}constructor(AA=null,oA={}){if(AA===W)return;AA!==null&&(AA=R.converters.BodyInit(AA)),oA=R.converters.ResponseInit(oA),this[Y]={settingsObject:{}},this[M]=K({}),this[p]=new e(W),this[p][V]="response",this[p][b]=this[M].headersList,this[p][Y]=this[Y];let hA=null;if(AA!=null){const[fA,RA]=r(AA);hA={body:fA,type:RA}}bA(this,oA,hA)}get type(){return R.brandCheck(this,QA),this[M].type}get url(){R.brandCheck(this,QA);const AA=this[M].urlList,oA=AA[AA.length-1]??null;return oA===null?"":D(oA,!0)}get redirected(){return R.brandCheck(this,QA),this[M].urlList.length>1}get status(){return R.brandCheck(this,QA),this[M].status}get ok(){return R.brandCheck(this,QA),this[M].status>=200&&this[M].status<=299}get statusText(){return R.brandCheck(this,QA),this[M].statusText}get headers(){return R.brandCheck(this,QA),this[p]}get body(){return R.brandCheck(this,QA),this[M].body?this[M].body.stream:null}get bodyUsed(){return R.brandCheck(this,QA),!!this[M].body&&B.isDisturbed(this[M].body.stream)}clone(){if(R.brandCheck(this,QA),this.bodyUsed||this.body?.locked)throw R.errors.exception({header:"Response.clone",message:"Body has already been consumed."});const AA=X(this[M]);return rA(AA,this[p][V],this[Y])}[l.inspect.custom](AA,oA){oA.depth===null&&(oA.depth=2),oA.colors??(oA.colors=!0);const hA={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${l.formatWithOptions(oA,hA)}`}};Q(QA,"Response");let Z=QA;o(Z),Object.defineProperties(Z.prototype,{type:C,url:C,status:C,ok:C,redirected:C,statusText:C,headers:C,clone:C,body:C,bodyUsed:C,[Symbol.toStringTag]:{value:"Response",configurable:!0}}),Object.defineProperties(Z,{json:C,redirect:C,error:C});function X($){if($.internalResponse)return sA(X($.internalResponse),$.type);const AA=K({...$,body:null});return $.body!=null&&(AA.body=n($.body)),AA}Q(X,"cloneResponse");function K($){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...$,headersList:$?.headersList?new A($?.headersList):new A,urlList:$?.urlList?[...$.urlList]:[]}}Q(K,"makeResponse");function gA($){const AA=U($);return K({type:"error",status:0,error:AA?$:new Error($&&String($)),aborted:$&&$.name==="AbortError"})}Q(gA,"makeNetworkError");function tA($){return $.type==="error"&&$.status===0}Q(tA,"isNetworkError");function cA($,AA){return AA={internalResponse:$,...AA},new Proxy($,{get(oA,hA){return hA in AA?AA[hA]:oA[hA]},set(oA,hA,fA){return J(!(hA in AA)),oA[hA]=fA,!0}})}Q(cA,"makeFilteredResponse");function sA($,AA){if(AA==="basic")return cA($,{type:"basic",headersList:$.headersList});if(AA==="cors")return cA($,{type:"cors",headersList:$.headersList});if(AA==="opaque")return cA($,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(AA==="opaqueredirect")return cA($,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});J(!1)}Q(sA,"filterResponse");function aA($,AA=null){return J(c($)),I($)?gA(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:AA})):gA(Object.assign(new DOMException("Request was cancelled."),{cause:AA}))}Q(aA,"makeAppropriateNetworkError");function bA($,AA,oA){if(AA.status!==null&&(AA.status<200||AA.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in AA&&AA.statusText!=null&&!f(String(AA.statusText)))throw new TypeError("Invalid statusText");if("status"in AA&&AA.status!=null&&($[M].status=AA.status),"statusText"in AA&&AA.statusText!=null&&($[M].statusText=AA.statusText),"headers"in AA&&AA.headers!=null&&t($[p],AA.headers),oA){if(S.includes($.status))throw R.errors.exception({header:"Response constructor",message:`Invalid response status code ${$.status}`});$[M].body=oA.body,oA.type!=null&&!$[M].headersList.contains("content-type",!0)&&$[M].headersList.append("content-type",oA.type,!0)}}Q(bA,"initializeResponse");function rA($,AA,oA){const hA=new Z(W);return hA[M]=$,hA[Y]=oA,hA[p]=new e(W),hA[p][b]=$.headersList,hA[p][V]=AA,hA[p][Y]=oA,hA}return Q(rA,"fromInnerResponse"),R.converters.ReadableStream=R.interfaceConverter(ReadableStream),R.converters.FormData=R.interfaceConverter(m),R.converters.URLSearchParams=R.interfaceConverter(URLSearchParams),R.converters.XMLHttpRequestBodyInit=function($){return typeof $=="string"?R.converters.USVString($):y($)?R.converters.Blob($,{strict:!1}):ArrayBuffer.isView($)||N.isArrayBuffer($)?R.converters.BufferSource($):B.isFormDataLike($)?R.converters.FormData($,{strict:!1}):$ instanceof URLSearchParams?R.converters.URLSearchParams($):R.converters.DOMString($)},R.converters.BodyInit=function($){return $ instanceof ReadableStream?R.converters.ReadableStream($):$?.[Symbol.asyncIterator]?$:R.converters.XMLHttpRequestBodyInit($)},R.converters.ResponseInit=R.dictionaryConverter([{key:"status",converter:R.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:R.converters.ByteString,defaultValue:""},{key:"headers",converter:R.converters.HeadersInit}]),response={isNetworkError:tA,makeNetworkError:gA,makeResponse:K,makeAppropriateNetworkError:aA,filterResponse:sA,Response:Z,cloneResponse:X,fromInnerResponse:rA},response}Q(requireResponse,"requireResponse");var dispatcherWeakref,hasRequiredDispatcherWeakref;function requireDispatcherWeakref(){if(hasRequiredDispatcherWeakref)return dispatcherWeakref;hasRequiredDispatcherWeakref=1;const{kConnected:e,kSize:A}=symbols$4,n=class n{constructor(l){this.value=l}deref(){return this.value[e]===0&&this.value[A]===0?void 0:this.value}};Q(n,"CompatWeakRef");let t=n;const o=class o{constructor(l){this.finalizer=l}register(l,C){l.on&&l.on("disconnect",()=>{l[e]===0&&l[A]===0&&this.finalizer(C)})}unregister(l){}};Q(o,"CompatFinalizer");let r=o;return dispatcherWeakref=Q(function(){return process.env.NODE_V8_COVERAGE?{WeakRef:t,FinalizationRegistry:r}:{WeakRef,FinalizationRegistry}},"dispatcherWeakref"),dispatcherWeakref}Q(requireDispatcherWeakref,"requireDispatcherWeakref");var request,hasRequiredRequest;function requireRequest(){if(hasRequiredRequest)return request;hasRequiredRequest=1;const{extractBody:e,mixinBody:A,cloneBody:t}=requireBody(),{Headers:r,fill:n,HeadersList:o}=requireHeaders(),{FinalizationRegistry:B}=requireDispatcherWeakref()(),l=util$m,C=require$$0__default$1,{isValidHTTPToken:f,sameOrigin:c,normalizeMethod:I,makePolicyContainer:y,normalizeMethodRecord:w}=requireUtil$5(),{forbiddenMethodsSet:U,corsSafeListedMethodsSet:k,referrerPolicy:F,requestRedirect:S,requestMode:M,requestCredentials:p,requestCache:V,requestDuplex:Y}=requireConstants$2(),{kEnumerableProperty:R}=l,{kHeaders:m,kSignal:_,kState:D,kGuard:b,kRealm:W,kDispatcher:J}=requireSymbols$3(),{webidl:N}=requireWebidl(),{getGlobalOrigin:v}=requireGlobal(),{URLSerializer:Z}=requireDataUrl(),{kHeadersList:X,kConstruct:K}=symbols$4,gA=require$$0__default,{getMaxListeners:tA,setMaxListeners:cA,getEventListeners:sA,defaultMaxListeners:aA}=require$$0__default$3,bA=Symbol("abortController"),rA=new B(({signal:RA,abort:kA})=>{RA.removeEventListener("abort",kA)});let QA=!1;const fA=class fA{constructor(kA,lA={}){if(kA===K)return;N.argumentLengthCheck(arguments,1,{header:"Request constructor"}),kA=N.converters.RequestInfo(kA),lA=N.converters.RequestInit(lA),this[W]={settingsObject:{baseUrl:v(),get origin(){return this.baseUrl?.origin},policyContainer:y()}};let CA=null,WA=null;const Ce=this[W].settingsObject.baseUrl;let HA=null;if(typeof kA=="string"){this[J]=lA.dispatcher;let NA;try{NA=new URL(kA,Ce)}catch(mA){throw new TypeError("Failed to parse URL from "+kA,{cause:mA})}if(NA.username||NA.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+kA);CA=AA({urlList:[NA]}),WA="cors"}else this[J]=lA.dispatcher||kA[J],gA(kA instanceof fA),CA=kA[D],HA=kA[_];const oe=this[W].settingsObject.origin;let re="client";if(CA.window?.constructor?.name==="EnvironmentSettingsObject"&&c(CA.window,oe)&&(re=CA.window),lA.window!=null)throw new TypeError(`'window' option '${re}' must be null`);"window"in lA&&(re="no-window"),CA=AA({method:CA.method,headersList:CA.headersList,unsafeRequest:CA.unsafeRequest,client:this[W].settingsObject,window:re,priority:CA.priority,origin:CA.origin,referrer:CA.referrer,referrerPolicy:CA.referrerPolicy,mode:CA.mode,credentials:CA.credentials,cache:CA.cache,redirect:CA.redirect,integrity:CA.integrity,keepalive:CA.keepalive,reloadNavigation:CA.reloadNavigation,historyNavigation:CA.historyNavigation,urlList:[...CA.urlList]});const Be=Object.keys(lA).length!==0;if(Be&&(CA.mode==="navigate"&&(CA.mode="same-origin"),CA.reloadNavigation=!1,CA.historyNavigation=!1,CA.origin="client",CA.referrer="client",CA.referrerPolicy="",CA.url=CA.urlList[CA.urlList.length-1],CA.urlList=[CA.url]),lA.referrer!==void 0){const NA=lA.referrer;if(NA==="")CA.referrer="no-referrer";else{let mA;try{mA=new URL(NA,Ce)}catch(Ae){throw new TypeError(`Referrer "${NA}" is not a valid URL.`,{cause:Ae})}mA.protocol==="about:"&&mA.hostname==="client"||oe&&!c(mA,this[W].settingsObject.baseUrl)?CA.referrer="client":CA.referrer=mA}}lA.referrerPolicy!==void 0&&(CA.referrerPolicy=lA.referrerPolicy);let KA;if(lA.mode!==void 0?KA=lA.mode:KA=WA,KA==="navigate")throw N.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(KA!=null&&(CA.mode=KA),lA.credentials!==void 0&&(CA.credentials=lA.credentials),lA.cache!==void 0&&(CA.cache=lA.cache),CA.cache==="only-if-cached"&&CA.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(lA.redirect!==void 0&&(CA.redirect=lA.redirect),lA.integrity!=null&&(CA.integrity=String(lA.integrity)),lA.keepalive!==void 0&&(CA.keepalive=!!lA.keepalive),lA.method!==void 0){let NA=lA.method;const mA=w[NA];if(mA!==void 0)CA.method=mA;else{if(!f(NA))throw new TypeError(`'${NA}' is not a valid HTTP method.`);if(U.has(NA.toUpperCase()))throw new TypeError(`'${NA}' HTTP method is unsupported.`);NA=I(NA),CA.method=NA}!QA&&CA.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),QA=!0)}lA.signal!==void 0&&(HA=lA.signal),this[D]=CA;const zA=new AbortController;if(this[_]=zA.signal,this[_][W]=this[W],HA!=null){if(!HA||typeof HA.aborted!="boolean"||typeof HA.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(HA.aborted)zA.abort(HA.reason);else{this[bA]=zA;const NA=new WeakRef(zA),mA=Q(function(){const Ae=NA.deref();Ae!==void 0&&(rA.unregister(mA),this.removeEventListener("abort",mA),Ae.abort(this.reason))},"abort");try{(typeof tA=="function"&&tA(HA)===aA||sA(HA,"abort").length>=aA)&&cA(100,HA)}catch{}l.addAbortListener(HA,mA),rA.register(zA,{signal:HA,abort:mA},mA)}}if(this[m]=new r(K),this[m][X]=CA.headersList,this[m][b]="request",this[m][W]=this[W],KA==="no-cors"){if(!k.has(CA.method))throw new TypeError(`'${CA.method} is unsupported in no-cors mode.`);this[m][b]="request-no-cors"}if(Be){const NA=this[m][X],mA=lA.headers!==void 0?lA.headers:new o(NA);if(NA.clear(),mA instanceof o){for(const[Ae,ge]of mA)NA.append(Ae,ge);NA.cookies=mA.cookies}else n(this[m],mA)}const OA=kA instanceof fA?kA[D].body:null;if((lA.body!=null||OA!=null)&&(CA.method==="GET"||CA.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let _A=null;if(lA.body!=null){const[NA,mA]=e(lA.body,CA.keepalive);_A=NA,mA&&!this[m][X].contains("content-type",!0)&&this[m].append("content-type",mA)}const ie=_A??OA;if(ie!=null&&ie.source==null){if(_A!=null&&lA.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(CA.mode!=="same-origin"&&CA.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');CA.useCORSPreflightFlag=!0}let ne=ie;if(_A==null&&OA!=null){if(l.isDisturbed(OA.stream)||OA.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");const NA=new TransformStream;OA.stream.pipeThrough(NA),ne={source:OA.source,length:OA.length,stream:NA.readable}}this[D].body=ne}get method(){return N.brandCheck(this,fA),this[D].method}get url(){return N.brandCheck(this,fA),Z(this[D].url)}get headers(){return N.brandCheck(this,fA),this[m]}get destination(){return N.brandCheck(this,fA),this[D].destination}get referrer(){return N.brandCheck(this,fA),this[D].referrer==="no-referrer"?"":this[D].referrer==="client"?"about:client":this[D].referrer.toString()}get referrerPolicy(){return N.brandCheck(this,fA),this[D].referrerPolicy}get mode(){return N.brandCheck(this,fA),this[D].mode}get credentials(){return this[D].credentials}get cache(){return N.brandCheck(this,fA),this[D].cache}get redirect(){return N.brandCheck(this,fA),this[D].redirect}get integrity(){return N.brandCheck(this,fA),this[D].integrity}get keepalive(){return N.brandCheck(this,fA),this[D].keepalive}get isReloadNavigation(){return N.brandCheck(this,fA),this[D].reloadNavigation}get isHistoryNavigation(){return N.brandCheck(this,fA),this[D].historyNavigation}get signal(){return N.brandCheck(this,fA),this[_]}get body(){return N.brandCheck(this,fA),this[D].body?this[D].body.stream:null}get bodyUsed(){return N.brandCheck(this,fA),!!this[D].body&&l.isDisturbed(this[D].body.stream)}get duplex(){return N.brandCheck(this,fA),"half"}clone(){if(N.brandCheck(this,fA),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");const kA=oA(this[D]),lA=new AbortController;return this.signal.aborted?lA.abort(this.signal.reason):l.addAbortListener(this.signal,()=>{lA.abort(this.signal.reason)}),hA(kA,lA.signal,this[m][b],this[W])}[C.inspect.custom](kA,lA){lA.depth===null&&(lA.depth=2),lA.colors??(lA.colors=!0);const CA={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${C.formatWithOptions(lA,CA)}`}};Q(fA,"Request");let $=fA;A($);function AA(RA){const kA={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...RA,headersList:RA.headersList?new o(RA.headersList):new o};return kA.url=kA.urlList[0],kA}Q(AA,"makeRequest");function oA(RA){const kA=AA({...RA,body:null});return RA.body!=null&&(kA.body=t(RA.body)),kA}Q(oA,"cloneRequest");function hA(RA,kA,lA,CA){const WA=new $(K);return WA[D]=RA,WA[W]=CA,WA[_]=kA,WA[_][W]=CA,WA[m]=new r(K),WA[m][X]=RA.headersList,WA[m][b]=lA,WA[m][W]=CA,WA}return Q(hA,"fromInnerRequest"),Object.defineProperties($.prototype,{method:R,url:R,headers:R,redirect:R,clone:R,signal:R,duplex:R,destination:R,body:R,bodyUsed:R,isHistoryNavigation:R,isReloadNavigation:R,keepalive:R,integrity:R,cache:R,credentials:R,attribute:R,referrerPolicy:R,referrer:R,mode:R,[Symbol.toStringTag]:{value:"Request",configurable:!0}}),N.converters.Request=N.interfaceConverter($),N.converters.RequestInfo=function(RA){return typeof RA=="string"?N.converters.USVString(RA):RA instanceof $?N.converters.Request(RA):N.converters.USVString(RA)},N.converters.AbortSignal=N.interfaceConverter(AbortSignal),N.converters.RequestInit=N.dictionaryConverter([{key:"method",converter:N.converters.ByteString},{key:"headers",converter:N.converters.HeadersInit},{key:"body",converter:N.nullableConverter(N.converters.BodyInit)},{key:"referrer",converter:N.converters.USVString},{key:"referrerPolicy",converter:N.converters.DOMString,allowedValues:F},{key:"mode",converter:N.converters.DOMString,allowedValues:M},{key:"credentials",converter:N.converters.DOMString,allowedValues:p},{key:"cache",converter:N.converters.DOMString,allowedValues:V},{key:"redirect",converter:N.converters.DOMString,allowedValues:S},{key:"integrity",converter:N.converters.DOMString},{key:"keepalive",converter:N.converters.boolean},{key:"signal",converter:N.nullableConverter(RA=>N.converters.AbortSignal(RA,{strict:!1}))},{key:"window",converter:N.converters.any},{key:"duplex",converter:N.converters.DOMString,allowedValues:Y},{key:"dispatcher",converter:N.converters.any}]),request={Request:$,makeRequest:AA,fromInnerRequest:hA,cloneRequest:oA},request}Q(requireRequest,"requireRequest");var fetch_1,hasRequiredFetch;function requireFetch(){if(hasRequiredFetch)return fetch_1;hasRequiredFetch=1;const{makeNetworkError:e,makeAppropriateNetworkError:A,filterResponse:t,makeResponse:r,fromInnerResponse:n}=requireResponse(),{HeadersList:o}=requireHeaders(),{Request:B,cloneRequest:l}=requireRequest(),C=zlib__default,{bytesMatch:f,makePolicyContainer:c,clonePolicyContainer:I,requestBadPort:y,TAOCheck:w,appendRequestOriginHeader:U,responseLocationURL:k,requestCurrentURL:F,setRequestReferrerPolicyOnRedirect:S,tryUpgradeRequestToAPotentiallyTrustworthyURL:M,createOpaqueTimingInfo:p,appendFetchMetadata:V,corsCheck:Y,crossOriginResourcePolicyCheck:R,determineRequestsReferrer:m,coarsenedSharedCurrentTime:_,createDeferredPromise:D,isBlobLike:b,sameOrigin:W,isCancelled:J,isAborted:N,isErrorLike:v,fullyReadBody:Z,readableStreamClose:X,isomorphicEncode:K,urlIsLocal:gA,urlIsHttpHttpsScheme:tA,urlHasHttpsScheme:cA,clampAndCoarsenConnectionTimingInfo:sA,simpleRangeHeaderValue:aA,buildContentRange:bA,createInflate:rA,extractMimeType:QA}=requireUtil$5(),{kState:$,kDispatcher:AA}=requireSymbols$3(),oA=require$$0__default,{safelyExtractBody:hA,extractBody:fA}=requireBody(),{redirectStatusSet:RA,nullBodyStatus:kA,safeMethodsSet:lA,requestBodyHeader:CA,subresourceSet:WA}=requireConstants$2(),Ce=require$$0__default$3,{Readable:HA,pipeline:oe}=Stream__default,{addAbortListener:re,isErrored:Be,isReadable:KA,nodeMajor:zA,nodeMinor:OA,bufferToLowerCasedHeaderName:_A}=util$m,{dataURLProcessor:ie,serializeAMimeType:ne,minimizeSupportedMimeType:NA}=requireDataUrl(),{getGlobalDispatcher:mA}=global,{webidl:Ae}=requireWebidl(),{STATUS_CODES:ge}=http__default,Et=["GET","HEAD"],Qt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici";let de;const VA=class VA extends Ce{constructor(BA){super(),this.dispatcher=BA,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(BA){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(BA),this.emit("terminated",BA))}abort(BA){this.state==="ongoing"&&(this.state="aborted",BA||(BA=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=BA,this.connection?.destroy(BA),this.emit("terminated",BA))}};Q(VA,"Fetch");let Ee=VA;function Ct(q,BA=void 0){Ae.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const z=D();let eA;try{eA=new B(q,BA)}catch(uA){return z.reject(uA),z.promise}const IA=eA[$];if(eA.signal.aborted)return G(z,IA,null,eA.signal.reason),z.promise;IA.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(IA.serviceWorkers="none");let pA=null;const MA=null;let YA=!1,LA=null;return re(eA.signal,()=>{YA=!0,oA(LA!=null),LA.abort(eA.signal.reason),G(z,IA,pA,eA.signal.reason)}),LA=j({request:IA,processResponseEndOfBody:Q(uA=>nt(uA,"fetch"),"handleFetchDone"),processResponse:Q(uA=>{if(!YA){if(uA.aborted){G(z,IA,pA,LA.serializedAbortReason);return}if(uA.type==="error"){z.reject(new TypeError("fetch failed",{cause:uA.error}));return}pA=n(uA,"immutable",MA),z.resolve(pA)}},"processResponse"),dispatcher:eA[AA]}),z.promise}Q(Ct,"fetch");function nt(q,BA="other"){if(q.type==="error"&&q.aborted||!q.urlList?.length)return;const z=q.urlList[0];let eA=q.timingInfo,IA=q.cacheState;tA(z)&&eA!==null&&(q.timingAllowPassed||(eA=p({startTime:eA.startTime}),IA=""),eA.endTime=_(),q.timingInfo=eA,Ie(eA,z.href,BA,globalThis,IA))}Q(nt,"finalizeAndReportTiming");const Ie=zA>18||zA===18&&OA>=2?performance.markResourceTiming:()=>{};function G(q,BA,z,eA){if(q.reject(eA),BA.body!=null&&KA(BA.body?.stream)&&BA.body.stream.cancel(eA).catch(nA=>{if(nA.code!=="ERR_INVALID_STATE")throw nA}),z==null)return;const IA=z[$];IA.body!=null&&KA(IA.body?.stream)&&IA.body.stream.cancel(eA).catch(nA=>{if(nA.code!=="ERR_INVALID_STATE")throw nA})}Q(G,"abortFetch");function j({request:q,processRequestBodyChunkLength:BA,processRequestEndOfBody:z,processResponse:eA,processResponseEndOfBody:IA,processResponseConsumeBody:nA,useParallelQueue:pA=!1,dispatcher:MA=mA()}){oA(MA);let YA=null,LA=!1;q.client!=null&&(YA=q.client.globalObject,LA=q.client.crossOriginIsolatedCapability);const PA=_(LA),jA=p({startTime:PA}),uA={controller:new Ee(MA),request:q,timingInfo:jA,processRequestBodyChunkLength:BA,processRequestEndOfBody:z,processResponse:eA,processResponseConsumeBody:nA,processResponseEndOfBody:IA,taskDestination:YA,crossOriginIsolatedCapability:LA};return oA(!q.body||q.body.stream),q.window==="client"&&(q.window=q.client?.globalObject?.constructor?.name==="Window"?q.client:"no-window"),q.origin==="client"&&(q.origin=q.client?.origin),q.policyContainer==="client"&&(q.client!=null?q.policyContainer=I(q.client.policyContainer):q.policyContainer=c()),q.headersList.contains("accept",!0)||q.headersList.append("accept","*/*",!0),q.headersList.contains("accept-language",!0)||q.headersList.append("accept-language","*",!0),q.priority,WA.has(q.destination),iA(uA).catch(TA=>{uA.controller.terminate(TA)}),uA.controller}Q(j,"fetching");async function iA(q,BA=!1){const z=q.request;let eA=null;if(z.localURLsOnly&&!gA(F(z))&&(eA=e("local URLs only")),M(z),y(z)==="blocked"&&(eA=e("bad port")),z.referrerPolicy===""&&(z.referrerPolicy=z.policyContainer.referrerPolicy),z.referrer!=="no-referrer"&&(z.referrer=m(z)),eA===null&&(eA=await(async()=>{const nA=F(z);return W(nA,z.url)&&z.responseTainting==="basic"||nA.protocol==="data:"||z.mode==="navigate"||z.mode==="websocket"?(z.responseTainting="basic",await EA(q)):z.mode==="same-origin"?e('request mode cannot be "same-origin"'):z.mode==="no-cors"?z.redirect!=="follow"?e('redirect mode cannot be "follow" for "no-cors" request'):(z.responseTainting="opaque",await EA(q)):tA(F(z))?(z.responseTainting="cors",await wA(q)):e("URL scheme must be a HTTP(S) scheme")})()),BA)return eA;eA.status!==0&&!eA.internalResponse&&(z.responseTainting,z.responseTainting==="basic"?eA=t(eA,"basic"):z.responseTainting==="cors"?eA=t(eA,"cors"):z.responseTainting==="opaque"?eA=t(eA,"opaque"):oA(!1));let IA=eA.status===0?eA:eA.internalResponse;if(IA.urlList.length===0&&IA.urlList.push(...z.urlList),z.timingAllowFailed||(eA.timingAllowPassed=!0),eA.type==="opaque"&&IA.status===206&&IA.rangeRequested&&!z.headers.contains("range",!0)&&(eA=IA=e()),eA.status!==0&&(z.method==="HEAD"||z.method==="CONNECT"||kA.includes(IA.status))&&(IA.body=null,q.controller.dump=!0),z.integrity){const nA=Q(MA=>yA(q,e(MA)),"processBodyError");if(z.responseTainting==="opaque"||eA.body==null){nA(eA.error);return}const pA=Q(MA=>{if(!f(MA,z.integrity)){nA("integrity mismatch");return}eA.body=hA(MA)[0],yA(q,eA)},"processBody");await Z(eA.body,pA,nA)}else yA(q,eA)}Q(iA,"mainFetch");function EA(q){if(J(q)&&q.request.redirectCount===0)return Promise.resolve(A(q));const{request:BA}=q,{protocol:z}=F(BA);switch(z){case"about:":return Promise.resolve(e("about scheme is not supported"));case"blob:":{de||(de=require$$6__default.resolveObjectURL);const eA=F(BA);if(eA.search.length!==0)return Promise.resolve(e("NetworkError when attempting to fetch resource."));const IA=de(eA.toString());if(BA.method!=="GET"||!b(IA))return Promise.resolve(e("invalid method"));const nA=r(),pA=IA.size,MA=K(`${pA}`),YA=IA.type;if(BA.headersList.contains("range",!0)){nA.rangeRequested=!0;const LA=BA.headersList.get("range",!0),PA=aA(LA,!0);if(PA==="failure")return Promise.resolve(e("failed to fetch the data URL"));let{rangeStartValue:jA,rangeEndValue:uA}=PA;if(jA===null)jA=pA-uA,uA=jA+uA-1;else{if(jA>=pA)return Promise.resolve(e("Range start is greater than the blob's size."));(uA===null||uA>=pA)&&(uA=pA-1)}const TA=IA.slice(jA,uA,YA),$A=fA(TA);nA.body=$A[0];const JA=K(`${TA.size}`),se=bA(jA,uA,pA);nA.status=206,nA.statusText="Partial Content",nA.headersList.set("content-length",JA,!0),nA.headersList.set("content-type",YA,!0),nA.headersList.set("content-range",se,!0)}else{const LA=fA(IA);nA.statusText="OK",nA.body=LA[0],nA.headersList.set("content-length",MA,!0),nA.headersList.set("content-type",YA,!0)}return Promise.resolve(nA)}case"data:":{const eA=F(BA),IA=ie(eA);if(IA==="failure")return Promise.resolve(e("failed to fetch the data URL"));const nA=ne(IA.mimeType);return Promise.resolve(r({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:nA}]],body:hA(IA.body)[0]}))}case"file:":return Promise.resolve(e("not implemented... yet..."));case"http:":case"https:":return wA(q).catch(eA=>e(eA));default:return Promise.resolve(e("unknown scheme"))}}Q(EA,"schemeFetch");function dA(q,BA){q.request.done=!0,q.processResponseDone!=null&&queueMicrotask(()=>q.processResponseDone(BA))}Q(dA,"finalizeResponse");function yA(q,BA){let z=q.timingInfo;const eA=Q(()=>{const nA=Date.now();q.request.destination==="document"&&(q.controller.fullTimingInfo=z),q.controller.reportTimingSteps=()=>{if(q.request.url.protocol!=="https:")return;z.endTime=nA;let MA=BA.cacheState;const YA=BA.bodyInfo;BA.timingAllowPassed||(z=p(z),MA="");let LA=0;if(q.request.mode!=="navigator"||!BA.hasCrossOriginRedirects){LA=BA.status;const PA=QA(BA.headersList);PA!=="failure"&&(YA.contentType=NA(PA))}q.request.initiatorType!=null&&Ie(z,q.request.url.href,q.request.initiatorType,globalThis,MA,YA,LA)};const pA=Q(()=>{q.request.done=!0,q.processResponseEndOfBody!=null&&queueMicrotask(()=>q.processResponseEndOfBody(BA)),q.request.initiatorType!=null&&q.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>pA())},"processResponseEndOfBody");q.processResponse!=null&&queueMicrotask(()=>q.processResponse(BA));const IA=BA.type==="error"?BA:BA.internalResponse??BA;if(IA.body==null)eA();else{const nA=new TransformStream({start(){},transform(MA,YA){YA.enqueue(MA)},flush:eA});IA.body.stream.pipeThrough(nA);const pA=new ReadableStream({readableStream:nA.readable,async start(){this._bodyReader=this.readableStream.getReader()},async pull(MA){for(;MA.desiredSize>=0;){const{done:YA,value:LA}=await this._bodyReader.read();if(YA){queueMicrotask(()=>X(MA));break}MA.enqueue(LA)}},type:"bytes"});IA.body.stream=pA}}Q(yA,"fetchFinale");async function wA(q){const BA=q.request;let z=null,eA=null;const IA=q.timingInfo;if(BA.serviceWorkers,z===null){if(BA.redirect==="follow"&&(BA.serviceWorkers="none"),eA=z=await SA(q),BA.responseTainting==="cors"&&Y(BA,z)==="failure")return e("cors failure");w(BA,z)==="failure"&&(BA.timingAllowFailed=!0)}return(BA.responseTainting==="opaque"||z.type==="opaque")&&R(BA.origin,BA.client,BA.destination,eA)==="blocked"?e("blocked"):(RA.has(eA.status)&&(BA.redirect!=="manual"&&q.controller.connection.destroy(void 0,!1),BA.redirect==="error"?z=e("unexpected redirect"):BA.redirect==="manual"?z=eA:BA.redirect==="follow"?z=await UA(q,z):oA(!1)),z.timingInfo=IA,z)}Q(wA,"httpFetch");function UA(q,BA){const z=q.request,eA=BA.internalResponse?BA.internalResponse:BA;let IA;try{if(IA=k(eA,F(z).hash),IA==null)return BA}catch(pA){return Promise.resolve(e(pA))}if(!tA(IA))return Promise.resolve(e("URL scheme must be a HTTP(S) scheme"));if(z.redirectCount===20)return Promise.resolve(e("redirect count exceeded"));if(z.redirectCount+=1,z.mode==="cors"&&(IA.username||IA.password)&&!W(z,IA))return Promise.resolve(e('cross origin not allowed for request mode "cors"'));if(z.responseTainting==="cors"&&(IA.username||IA.password))return Promise.resolve(e('URL cannot contain credentials for request mode "cors"'));if(eA.status!==303&&z.body!=null&&z.body.source==null)return Promise.resolve(e());if([301,302].includes(eA.status)&&z.method==="POST"||eA.status===303&&!Et.includes(z.method)){z.method="GET",z.body=null;for(const pA of CA)z.headersList.delete(pA)}W(F(z),IA)||(z.headersList.delete("authorization",!0),z.headersList.delete("proxy-authorization",!0),z.headersList.delete("cookie",!0),z.headersList.delete("host",!0)),z.body!=null&&(oA(z.body.source!=null),z.body=hA(z.body.source)[0]);const nA=q.timingInfo;return nA.redirectEndTime=nA.postRedirectStartTime=_(q.crossOriginIsolatedCapability),nA.redirectStartTime===0&&(nA.redirectStartTime=nA.startTime),z.urlList.push(IA),S(z,eA),iA(q,!0)}Q(UA,"httpRedirectFetch");async function SA(q,BA=!1,z=!1){const eA=q.request;let IA=null,nA=null,pA=null;eA.window==="no-window"&&eA.redirect==="error"?(IA=q,nA=eA):(nA=l(eA),IA={...q},IA.request=nA);const MA=eA.credentials==="include"||eA.credentials==="same-origin"&&eA.responseTainting==="basic",YA=nA.body?nA.body.length:null;let LA=null;if(nA.body==null&&["POST","PUT"].includes(nA.method)&&(LA="0"),YA!=null&&(LA=K(`${YA}`)),LA!=null&&nA.headersList.append("content-length",LA,!0),YA!=null&&nA.keepalive,nA.referrer instanceof URL&&nA.headersList.append("referer",K(nA.referrer.href),!0),U(nA),V(nA),nA.headersList.contains("user-agent",!0)||nA.headersList.append("user-agent",Qt),nA.cache==="default"&&(nA.headersList.contains("if-modified-since",!0)||nA.headersList.contains("if-none-match",!0)||nA.headersList.contains("if-unmodified-since",!0)||nA.headersList.contains("if-match",!0)||nA.headersList.contains("if-range",!0))&&(nA.cache="no-store"),nA.cache==="no-cache"&&!nA.preventNoCacheCacheControlHeaderModification&&!nA.headersList.contains("cache-control",!0)&&nA.headersList.append("cache-control","max-age=0",!0),(nA.cache==="no-store"||nA.cache==="reload")&&(nA.headersList.contains("pragma",!0)||nA.headersList.append("pragma","no-cache",!0),nA.headersList.contains("cache-control",!0)||nA.headersList.append("cache-control","no-cache",!0)),nA.headersList.contains("range",!0)&&nA.headersList.append("accept-encoding","identity",!0),nA.headersList.contains("accept-encoding",!0)||(cA(F(nA))?nA.headersList.append("accept-encoding","br, gzip, deflate",!0):nA.headersList.append("accept-encoding","gzip, deflate",!0)),nA.headersList.delete("host",!0),nA.cache="no-store",nA.mode!=="no-store"&&nA.mode,pA==null){if(nA.mode==="only-if-cached")return e("only if cached");const PA=await qA(IA,MA,z);!lA.has(nA.method)&&PA.status>=200&&PA.status<=399,pA==null&&(pA=PA)}if(pA.urlList=[...nA.urlList],nA.headersList.contains("range",!0)&&(pA.rangeRequested=!0),pA.requestIncludesCredentials=MA,pA.status===407)return eA.window==="no-window"?e():J(q)?A(q):e("proxy authentication required");if(pA.status===421&&!z&&(eA.body==null||eA.body.source!=null)){if(J(q))return A(q);q.controller.connection.destroy(),pA=await SA(q,BA,!0)}return pA}Q(SA,"httpNetworkOrCacheFetch");async function qA(q,BA=!1,z=!1){oA(!q.controller.connection||q.controller.connection.destroyed),q.controller.connection={abort:null,destroyed:!1,destroy(uA,TA=!0){this.destroyed||(this.destroyed=!0,TA&&this.abort?.(uA??new DOMException("The operation was aborted.","AbortError")))}};const eA=q.request;let IA=null;const nA=q.timingInfo;eA.cache="no-store",eA.mode;let pA=null;if(eA.body==null&&q.processRequestEndOfBody)queueMicrotask(()=>q.processRequestEndOfBody());else if(eA.body!=null){const uA=Q(async function*(JA){J(q)||(yield JA,q.processRequestBodyChunkLength?.(JA.byteLength))},"processBodyChunk"),TA=Q(()=>{J(q)||q.processRequestEndOfBody&&q.processRequestEndOfBody()},"processEndOfBody"),$A=Q(JA=>{J(q)||(JA.name==="AbortError"?q.controller.abort():q.controller.terminate(JA))},"processBodyError");pA=async function*(){try{for await(const JA of eA.body.stream)yield*uA(JA);TA()}catch(JA){$A(JA)}}()}try{const{body:uA,status:TA,statusText:$A,headersList:JA,socket:se}=await jA({body:pA});if(se)IA=r({status:TA,statusText:$A,headersList:JA,socket:se});else{const GA=uA[Symbol.asyncIterator]();q.controller.next=()=>GA.next(),IA=r({status:TA,statusText:$A,headersList:JA})}}catch(uA){return uA.name==="AbortError"?(q.controller.connection.destroy(),A(q,uA)):e(uA)}const MA=Q(async()=>{await q.controller.resume()},"pullAlgorithm"),YA=Q(uA=>{q.controller.abort(uA)},"cancelAlgorithm"),LA=new ReadableStream({async start(uA){q.controller.controller=uA},async pull(uA){await MA()},async cancel(uA){await YA(uA)},type:"bytes"});IA.body={stream:LA,source:null,length:null},q.controller.onAborted=PA,q.controller.on("terminated",PA),q.controller.resume=async()=>{for(;;){let uA,TA;try{const{done:JA,value:se}=await q.controller.next();if(N(q))break;uA=JA?void 0:se}catch(JA){q.controller.ended&&!nA.encodedBodySize?uA=void 0:(uA=JA,TA=!0)}if(uA===void 0){X(q.controller.controller),dA(q,IA);return}if(nA.decodedBodySize+=uA?.byteLength??0,TA){q.controller.terminate(uA);return}const $A=new Uint8Array(uA);if($A.byteLength&&q.controller.controller.enqueue($A),Be(LA)){q.controller.terminate();return}if(q.controller.controller.desiredSize<=0)return}};function PA(uA){N(q)?(IA.aborted=!0,KA(LA)&&q.controller.controller.error(q.controller.serializedAbortReason)):KA(LA)&&q.controller.controller.error(new TypeError("terminated",{cause:v(uA)?uA:void 0})),q.controller.connection.destroy()}return Q(PA,"onAborted"),IA;function jA({body:uA}){const TA=F(eA),$A=q.controller.dispatcher;return new Promise((JA,se)=>$A.dispatch({path:TA.pathname+TA.search,origin:TA.origin,method:eA.method,body:$A.isMockActive?eA.body&&(eA.body.source||eA.body.stream):uA,headers:eA.headersList.entries,maxRedirections:0,upgrade:eA.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(GA){const{connection:vA}=q.controller;nA.finalConnectionTimingInfo=sA(void 0,nA.postRedirectStartTime,q.crossOriginIsolatedCapability),vA.destroyed?GA(new DOMException("The operation was aborted.","AbortError")):(q.controller.on("terminated",GA),this.abort=vA.abort=GA),nA.finalNetworkRequestStartTime=_(q.crossOriginIsolatedCapability)},onResponseStarted(){nA.finalNetworkResponseStartTime=_(q.crossOriginIsolatedCapability)},onHeaders(GA,vA,Bt,st){if(GA<200)return;let ee=[],It="";const ae=new o;if(Array.isArray(vA)){for(let XA=0;XAXA.trim())),It=ae.get("location",!0)}else{const te=Object.keys(vA);for(let fe=0;fefe.trim()).reverse()),It=vA.location}this.body=new HA({read:Bt});const ce=[],Zt=It&&eA.redirect==="follow"&&RA.has(GA);if(eA.method!=="HEAD"&&eA.method!=="CONNECT"&&!kA.includes(GA)&&!Zt)for(let te=0;te{}):this.body.on("error",()=>{})}),!0},onData(GA){if(q.controller.dump)return;const vA=GA;return nA.encodedBodySize+=vA.byteLength,this.body.push(vA)},onComplete(){this.abort&&q.controller.off("terminated",this.abort),q.controller.onAborted&&q.controller.off("terminated",q.controller.onAborted),q.controller.ended=!0,this.body.push(null)},onError(GA){this.abort&&q.controller.off("terminated",this.abort),this.body?.destroy(GA),q.controller.terminate(GA),se(GA)},onUpgrade(GA,vA,Bt){if(GA!==101)return;const st=new o;for(let ee=0;ee{for(;!p[r];)try{const{done:J,value:N}=await b;if(W&&!p[r]&&queueMicrotask(()=>{U("loadstart",p)}),W=!1,!J&&f.isUint8Array(N))D.push(N),(p[n]===void 0||Date.now()-p[n]>=50)&&!p[r]&&(p[n]=Date.now(),queueMicrotask(()=>{U("progress",p)})),b=_.read();else if(J){queueMicrotask(()=>{p[e]="done";try{const v=k(D,Y,V.type,R);if(p[r])return;p[t]=v,U("load",p)}catch(v){p[A]=v,U("error",p)}p[e]!=="loading"&&U("loadend",p)});break}}catch(J){if(p[r])return;queueMicrotask(()=>{p[e]="done",p[A]=J,U("error",p),p[e]!=="loading"&&U("loadend",p)});break}})()}Q(w,"readOperation");function U(p,V){const Y=new o(p,{bubbles:!1,cancelable:!1});V.dispatchEvent(Y)}Q(U,"fireAProgressEvent");function k(p,V,Y,R){switch(V){case"DataURL":{let m="data:";const _=C(Y||"application/octet-stream");_!=="failure"&&(m+=l(_)),m+=";base64,";const D=new c("latin1");for(const b of p)m+=I(D.write(b));return m+=I(D.end()),m}case"Text":{let m="failure";if(R&&(m=B(R)),m==="failure"&&Y){const _=C(Y);_!=="failure"&&(m=B(_.parameters.get("charset")))}return m==="failure"&&(m="UTF-8"),F(p,m)}case"ArrayBuffer":return M(p).buffer;case"BinaryString":{let m="";const _=new c("latin1");for(const D of p)m+=_.write(D);return m+=_.end(),m}}}Q(k,"packageData");function F(p,V){const Y=M(p),R=S(Y);let m=0;R!==null&&(V=R,m=R==="UTF-8"?3:2);const _=Y.slice(m);return new TextDecoder(V).decode(_)}Q(F,"decode");function S(p){const[V,Y,R]=p;return V===239&&Y===187&&R===191?"UTF-8":V===254&&Y===255?"UTF-16BE":V===255&&Y===254?"UTF-16LE":null}Q(S,"BOMSniffing");function M(p){const V=p.reduce((R,m)=>R+m.byteLength,0);let Y=0;return p.reduce((R,m)=>(R.set(m,Y),Y+=m.byteLength,R),new Uint8Array(V))}return Q(M,"combineByteSequences"),util$5={staticPropertyDescriptors:y,readOperation:w,fireAProgressEvent:U},util$5}Q(requireUtil$4,"requireUtil$4");var filereader,hasRequiredFilereader;function requireFilereader(){if(hasRequiredFilereader)return filereader;hasRequiredFilereader=1;const{staticPropertyDescriptors:e,readOperation:A,fireAProgressEvent:t}=requireUtil$4(),{kState:r,kError:n,kResult:o,kEvents:B,kAborted:l}=requireSymbols$2(),{webidl:C}=requireWebidl(),{kEnumerableProperty:f}=util$m,I=class I extends EventTarget{constructor(){super(),this[r]="empty",this[o]=null,this[n]=null,this[B]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(w){C.brandCheck(this,I),C.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),w=C.converters.Blob(w,{strict:!1}),A(this,w,"ArrayBuffer")}readAsBinaryString(w){C.brandCheck(this,I),C.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),w=C.converters.Blob(w,{strict:!1}),A(this,w,"BinaryString")}readAsText(w,U=void 0){C.brandCheck(this,I),C.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),w=C.converters.Blob(w,{strict:!1}),U!==void 0&&(U=C.converters.DOMString(U)),A(this,w,"Text",U)}readAsDataURL(w){C.brandCheck(this,I),C.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),w=C.converters.Blob(w,{strict:!1}),A(this,w,"DataURL")}abort(){if(this[r]==="empty"||this[r]==="done"){this[o]=null;return}this[r]==="loading"&&(this[r]="done",this[o]=null),this[l]=!0,t("abort",this),this[r]!=="loading"&&t("loadend",this)}get readyState(){switch(C.brandCheck(this,I),this[r]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return C.brandCheck(this,I),this[o]}get error(){return C.brandCheck(this,I),this[n]}get onloadend(){return C.brandCheck(this,I),this[B].loadend}set onloadend(w){C.brandCheck(this,I),this[B].loadend&&this.removeEventListener("loadend",this[B].loadend),typeof w=="function"?(this[B].loadend=w,this.addEventListener("loadend",w)):this[B].loadend=null}get onerror(){return C.brandCheck(this,I),this[B].error}set onerror(w){C.brandCheck(this,I),this[B].error&&this.removeEventListener("error",this[B].error),typeof w=="function"?(this[B].error=w,this.addEventListener("error",w)):this[B].error=null}get onloadstart(){return C.brandCheck(this,I),this[B].loadstart}set onloadstart(w){C.brandCheck(this,I),this[B].loadstart&&this.removeEventListener("loadstart",this[B].loadstart),typeof w=="function"?(this[B].loadstart=w,this.addEventListener("loadstart",w)):this[B].loadstart=null}get onprogress(){return C.brandCheck(this,I),this[B].progress}set onprogress(w){C.brandCheck(this,I),this[B].progress&&this.removeEventListener("progress",this[B].progress),typeof w=="function"?(this[B].progress=w,this.addEventListener("progress",w)):this[B].progress=null}get onload(){return C.brandCheck(this,I),this[B].load}set onload(w){C.brandCheck(this,I),this[B].load&&this.removeEventListener("load",this[B].load),typeof w=="function"?(this[B].load=w,this.addEventListener("load",w)):this[B].load=null}get onabort(){return C.brandCheck(this,I),this[B].abort}set onabort(w){C.brandCheck(this,I),this[B].abort&&this.removeEventListener("abort",this[B].abort),typeof w=="function"?(this[B].abort=w,this.addEventListener("abort",w)):this[B].abort=null}};Q(I,"FileReader");let c=I;return c.EMPTY=c.prototype.EMPTY=0,c.LOADING=c.prototype.LOADING=1,c.DONE=c.prototype.DONE=2,Object.defineProperties(c.prototype,{EMPTY:e,LOADING:e,DONE:e,readAsArrayBuffer:f,readAsBinaryString:f,readAsText:f,readAsDataURL:f,abort:f,readyState:f,result:f,error:f,onloadstart:f,onprogress:f,onload:f,onabort:f,onerror:f,onloadend:f,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(c,{EMPTY:e,LOADING:e,DONE:e}),filereader={FileReader:c},filereader}Q(requireFilereader,"requireFilereader");var symbols$1,hasRequiredSymbols$1;function requireSymbols$1(){return hasRequiredSymbols$1||(hasRequiredSymbols$1=1,symbols$1={kConstruct:symbols$4.kConstruct}),symbols$1}Q(requireSymbols$1,"requireSymbols$1");var util$4,hasRequiredUtil$3;function requireUtil$3(){if(hasRequiredUtil$3)return util$4;hasRequiredUtil$3=1;const e=require$$0__default,{URLSerializer:A}=requireDataUrl(),{isValidHeaderName:t}=requireUtil$5();function r(o,B,l=!1){const C=A(o,l),f=A(B,l);return C===f}Q(r,"urlEquals");function n(o){e(o!==null);const B=[];for(let l of o.split(","))l=l.trim(),t(l)&&B.push(l);return B}return Q(n,"getFieldValues"),util$4={urlEquals:r,getFieldValues:n},util$4}Q(requireUtil$3,"requireUtil$3");var cache,hasRequiredCache;function requireCache(){var p,V,it,R,he,_,Ot,b,lt;if(hasRequiredCache)return cache;hasRequiredCache=1;const{kConstruct:e}=requireSymbols$1(),{urlEquals:A,getFieldValues:t}=requireUtil$3(),{kEnumerableProperty:r,isDisturbed:n}=util$m,{webidl:o}=requireWebidl(),{Response:B,cloneResponse:l,fromInnerResponse:C}=requireResponse(),{Request:f,fromInnerRequest:c}=requireRequest(),{kState:I}=requireSymbols$3(),{fetching:y}=requireFetch(),{urlIsHttpHttpsScheme:w,createDeferredPromise:U,readAllBytes:k}=requireUtil$5(),F=require$$0__default,J=class J{constructor(){FA(this,V);FA(this,R);FA(this,_);FA(this,b);FA(this,p,void 0);arguments[0]!==e&&o.illegalConstructor(),DA(this,p,arguments[1])}async match(v,Z={}){o.brandCheck(this,J),o.argumentLengthCheck(arguments,1,{header:"Cache.match"}),v=o.converters.RequestInfo(v),Z=o.converters.CacheQueryOptions(Z);const X=xA(this,b,lt).call(this,v,Z,1);if(X.length!==0)return X[0]}async matchAll(v=void 0,Z={}){return o.brandCheck(this,J),v!==void 0&&(v=o.converters.RequestInfo(v)),Z=o.converters.CacheQueryOptions(Z),xA(this,b,lt).call(this,v,Z)}async add(v){o.brandCheck(this,J),o.argumentLengthCheck(arguments,1,{header:"Cache.add"}),v=o.converters.RequestInfo(v);const Z=[v];return await this.addAll(Z)}async addAll(v){o.brandCheck(this,J),o.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});const Z=[],X=[];for(let rA of v){if(rA===void 0)throw o.errors.conversionFailed({prefix:"Cache.addAll",argument:"Argument 1",types:["undefined is not allowed"]});if(rA=o.converters.RequestInfo(rA),typeof rA=="string")continue;const QA=rA[I];if(!w(QA.url)||QA.method!=="GET")throw o.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}const K=[];for(const rA of v){const QA=new f(rA)[I];if(!w(QA.url))throw o.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});QA.initiator="fetch",QA.destination="subresource",X.push(QA);const $=U();K.push(y({request:QA,processResponse(AA){if(AA.type==="error"||AA.status===206||AA.status<200||AA.status>299)$.reject(o.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(AA.headersList.contains("vary")){const oA=t(AA.headersList.get("vary"));for(const hA of oA)if(hA==="*"){$.reject(o.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const fA of K)fA.abort();return}}},processResponseEndOfBody(AA){if(AA.aborted){$.reject(new DOMException("aborted","AbortError"));return}$.resolve(AA)}})),Z.push($.promise)}const tA=await Promise.all(Z),cA=[];let sA=0;for(const rA of tA){const QA={type:"put",request:X[sA],response:rA};cA.push(QA),sA++}const aA=U();let bA=null;try{xA(this,V,it).call(this,cA)}catch(rA){bA=rA}return queueMicrotask(()=>{bA===null?aA.resolve(void 0):aA.reject(bA)}),aA.promise}async put(v,Z){o.brandCheck(this,J),o.argumentLengthCheck(arguments,2,{header:"Cache.put"}),v=o.converters.RequestInfo(v),Z=o.converters.Response(Z);let X=null;if(v instanceof f?X=v[I]:X=new f(v)[I],!w(X.url)||X.method!=="GET")throw o.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});const K=Z[I];if(K.status===206)throw o.errors.exception({header:"Cache.put",message:"Got 206 status"});if(K.headersList.contains("vary")){const QA=t(K.headersList.get("vary"));for(const $ of QA)if($==="*")throw o.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(K.body&&(n(K.body.stream)||K.body.stream.locked))throw o.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});const gA=l(K),tA=U();if(K.body!=null){const $=K.body.stream.getReader();k($).then(tA.resolve,tA.reject)}else tA.resolve(void 0);const cA=[],sA={type:"put",request:X,response:gA};cA.push(sA);const aA=await tA.promise;gA.body!=null&&(gA.body.source=aA);const bA=U();let rA=null;try{xA(this,V,it).call(this,cA)}catch(QA){rA=QA}return queueMicrotask(()=>{rA===null?bA.resolve():bA.reject(rA)}),bA.promise}async delete(v,Z={}){o.brandCheck(this,J),o.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),v=o.converters.RequestInfo(v),Z=o.converters.CacheQueryOptions(Z);let X=null;if(v instanceof f){if(X=v[I],X.method!=="GET"&&!Z.ignoreMethod)return!1}else F(typeof v=="string"),X=new f(v)[I];const K=[],gA={type:"delete",request:X,options:Z};K.push(gA);const tA=U();let cA=null,sA;try{sA=xA(this,V,it).call(this,K)}catch(aA){cA=aA}return queueMicrotask(()=>{cA===null?tA.resolve(!!sA?.length):tA.reject(cA)}),tA.promise}async keys(v=void 0,Z={}){o.brandCheck(this,J),v!==void 0&&(v=o.converters.RequestInfo(v)),Z=o.converters.CacheQueryOptions(Z);let X=null;if(v!==void 0)if(v instanceof f){if(X=v[I],X.method!=="GET"&&!Z.ignoreMethod)return[]}else typeof v=="string"&&(X=new f(v)[I]);const K=U(),gA=[];if(v===void 0)for(const tA of x(this,p))gA.push(tA[0]);else{const tA=xA(this,R,he).call(this,X,Z);for(const cA of tA)gA.push(cA[0])}return queueMicrotask(()=>{const tA=[];for(const cA of gA){const sA=c(cA,new AbortController().signal,"immutable",{settingsObject:cA.client});tA.push(sA)}K.resolve(Object.freeze(tA))}),K.promise}};p=new WeakMap,V=new WeakSet,it=Q(function(v){const Z=x(this,p),X=[...Z],K=[],gA=[];try{for(const tA of v){if(tA.type!=="delete"&&tA.type!=="put")throw o.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(tA.type==="delete"&&tA.response!=null)throw o.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(xA(this,R,he).call(this,tA.request,tA.options,K).length)throw new DOMException("???","InvalidStateError");let cA;if(tA.type==="delete"){if(cA=xA(this,R,he).call(this,tA.request,tA.options),cA.length===0)return[];for(const sA of cA){const aA=Z.indexOf(sA);F(aA!==-1),Z.splice(aA,1)}}else if(tA.type==="put"){if(tA.response==null)throw o.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});const sA=tA.request;if(!w(sA.url))throw o.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(sA.method!=="GET")throw o.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(tA.options!=null)throw o.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});cA=xA(this,R,he).call(this,tA.request);for(const aA of cA){const bA=Z.indexOf(aA);F(bA!==-1),Z.splice(bA,1)}Z.push([tA.request,tA.response]),K.push([tA.request,tA.response])}gA.push([tA.request,tA.response])}return gA}catch(tA){throw x(this,p).length=0,DA(this,p,X),tA}},"#batchCacheOperations"),R=new WeakSet,he=Q(function(v,Z,X){const K=[],gA=X??x(this,p);for(const tA of gA){const[cA,sA]=tA;xA(this,_,Ot).call(this,v,cA,sA,Z)&&K.push(tA)}return K},"#queryCache"),_=new WeakSet,Ot=Q(function(v,Z,X=null,K){const gA=new URL(v.url),tA=new URL(Z.url);if(K?.ignoreSearch&&(tA.search="",gA.search=""),!A(gA,tA,!0))return!1;if(X==null||K?.ignoreVary||!X.headersList.contains("vary"))return!0;const cA=t(X.headersList.get("vary"));for(const sA of cA){if(sA==="*")return!1;const aA=Z.headersList.get(sA),bA=v.headersList.get(sA);if(aA!==bA)return!1}return!0},"#requestMatchesCachedItem"),b=new WeakSet,lt=Q(function(v,Z,X=1/0){let K=null;if(v!==void 0)if(v instanceof f){if(K=v[I],K.method!=="GET"&&!Z.ignoreMethod)return[]}else typeof v=="string"&&(K=new f(v)[I]);const gA=[];if(v===void 0)for(const cA of x(this,p))gA.push(cA[1]);else{const cA=xA(this,R,he).call(this,K,Z);for(const sA of cA)gA.push(sA[1])}const tA=[];for(const cA of gA){const sA=C(cA,"immutable",{settingsObject:{}});if(tA.push(sA.clone()),tA.length>=X)break}return Object.freeze(tA)},"#internalMatchAll"),Q(J,"Cache");let S=J;Object.defineProperties(S.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:r,matchAll:r,add:r,addAll:r,put:r,delete:r,keys:r});const M=[{key:"ignoreSearch",converter:o.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:o.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:o.converters.boolean,defaultValue:!1}];return o.converters.CacheQueryOptions=o.dictionaryConverter(M),o.converters.MultiCacheQueryOptions=o.dictionaryConverter([...M,{key:"cacheName",converter:o.converters.DOMString}]),o.converters.Response=o.interfaceConverter(B),o.converters["sequence"]=o.sequenceConverter(o.converters.RequestInfo),cache={Cache:S},cache}Q(requireCache,"requireCache");var cachestorage,hasRequiredCachestorage;function requireCachestorage(){var o;if(hasRequiredCachestorage)return cachestorage;hasRequiredCachestorage=1;const{kConstruct:e}=requireSymbols$1(),{Cache:A}=requireCache(),{webidl:t}=requireWebidl(),{kEnumerableProperty:r}=util$m,B=class B{constructor(){FA(this,o,new Map);arguments[0]!==e&&t.illegalConstructor()}async match(C,f={}){if(t.brandCheck(this,B),t.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),C=t.converters.RequestInfo(C),f=t.converters.MultiCacheQueryOptions(f),f.cacheName!=null){if(x(this,o).has(f.cacheName)){const c=x(this,o).get(f.cacheName);return await new A(e,c).match(C,f)}}else for(const c of x(this,o).values()){const y=await new A(e,c).match(C,f);if(y!==void 0)return y}}async has(C){return t.brandCheck(this,B),t.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),C=t.converters.DOMString(C),x(this,o).has(C)}async open(C){if(t.brandCheck(this,B),t.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),C=t.converters.DOMString(C),x(this,o).has(C)){const c=x(this,o).get(C);return new A(e,c)}const f=[];return x(this,o).set(C,f),new A(e,f)}async delete(C){return t.brandCheck(this,B),t.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),C=t.converters.DOMString(C),x(this,o).delete(C)}async keys(){return t.brandCheck(this,B),[...x(this,o).keys()]}};o=new WeakMap,Q(B,"CacheStorage");let n=B;return Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:r,has:r,open:r,delete:r,keys:r}),cachestorage={CacheStorage:n},cachestorage}Q(requireCachestorage,"requireCachestorage");var constants$1,hasRequiredConstants$1;function requireConstants$1(){return hasRequiredConstants$1||(hasRequiredConstants$1=1,constants$1={maxAttributeValueSize:1024,maxNameValuePairSize:4096}),constants$1}Q(requireConstants$1,"requireConstants$1");var util$3,hasRequiredUtil$2;function requireUtil$2(){if(hasRequiredUtil$2)return util$3;hasRequiredUtil$2=1;const e=require$$0__default,{kHeadersList:A}=symbols$4;function t(k){for(let F=0;F=0&&S<=8||S>=10&&S<=31||S===127)return!0}return!1}Q(t,"isCTLExcludingHtab");function r(k){for(let F=0;F126||S===34||S===40||S===41||S===60||S===62||S===64||S===44||S===59||S===58||S===92||S===47||S===91||S===93||S===63||S===61||S===123||S===125)throw new Error("Invalid cookie name")}}Q(r,"validateCookieName");function n(k){let F=k.length,S=0;if(k[0]==='"'){if(F===1||k[F-1]!=='"')throw new Error("Invalid cookie value");--F,++S}for(;S126||M===34||M===44||M===59||M===92)throw new Error("Invalid cookie value")}}Q(n,"validateCookieValue");function o(k){for(let F=0;FF.toString().padStart(2,"0"));function c(k){return typeof k=="number"&&(k=new Date(k)),`${l[k.getUTCDay()]}, ${f[k.getUTCDate()]} ${C[k.getUTCMonth()]} ${k.getUTCFullYear()} ${f[k.getUTCHours()]}:${f[k.getUTCMinutes()]}:${f[k.getUTCSeconds()]} GMT`}Q(c,"toIMFDate");function I(k){if(k<0)throw new Error("Invalid cookie max-age")}Q(I,"validateCookieMaxAge");function y(k){if(k.name.length===0)return null;r(k.name),n(k.value);const F=[`${k.name}=${k.value}`];k.name.startsWith("__Secure-")&&(k.secure=!0),k.name.startsWith("__Host-")&&(k.secure=!0,k.domain=null,k.path="/"),k.secure&&F.push("Secure"),k.httpOnly&&F.push("HttpOnly"),typeof k.maxAge=="number"&&(I(k.maxAge),F.push(`Max-Age=${k.maxAge}`)),k.domain&&(B(k.domain),F.push(`Domain=${k.domain}`)),k.path&&(o(k.path),F.push(`Path=${k.path}`)),k.expires&&k.expires.toString()!=="Invalid Date"&&F.push(`Expires=${c(k.expires)}`),k.sameSite&&F.push(`SameSite=${k.sameSite}`);for(const S of k.unparsed){if(!S.includes("="))throw new Error("Invalid unparsed");const[M,...p]=S.split("=");F.push(`${M.trim()}=${p.join("=")}`)}return F.join("; ")}Q(y,"stringify");let w;function U(k){if(k[A])return k[A];w||(w=Object.getOwnPropertySymbols(k).find(S=>S.description==="headers list"),e(w,"Headers cannot be parsed"));const F=k[w];return e(F),F}return Q(U,"getHeadersList"),util$3={isCTLExcludingHtab:t,validateCookieName:r,validateCookiePath:o,validateCookieValue:n,toIMFDate:c,stringify:y,getHeadersList:U},util$3}Q(requireUtil$2,"requireUtil$2");var parse,hasRequiredParse;function requireParse(){if(hasRequiredParse)return parse;hasRequiredParse=1;const{maxNameValuePairSize:e,maxAttributeValueSize:A}=requireConstants$1(),{isCTLExcludingHtab:t}=requireUtil$2(),{collectASequenceOfCodePointsFast:r}=requireDataUrl(),n=require$$0__default;function o(l){if(t(l))return null;let C="",f="",c="",I="";if(l.includes(";")){const y={position:0};C=r(";",l,y),f=l.slice(y.position)}else C=l;if(!C.includes("="))I=C;else{const y={position:0};c=r("=",C,y),I=C.slice(y.position+1)}return c=c.trim(),I=I.trim(),c.length+I.length>e?null:{name:c,value:I,...B(f)}}Q(o,"parseSetCookie");function B(l,C={}){if(l.length===0)return C;n(l[0]===";"),l=l.slice(1);let f="";l.includes(";")?(f=r(";",l,{position:0}),l=l.slice(f.length)):(f=l,l="");let c="",I="";if(f.includes("=")){const w={position:0};c=r("=",f,w),I=f.slice(w.position+1)}else c=f;if(c=c.trim(),I=I.trim(),I.length>A)return B(l,C);const y=c.toLowerCase();if(y==="expires"){const w=new Date(I);C.expires=w}else if(y==="max-age"){const w=I.charCodeAt(0);if((w<48||w>57)&&I[0]!=="-"||!/^\d+$/.test(I))return B(l,C);const U=Number(I);C.maxAge=U}else if(y==="domain"){let w=I;w[0]==="."&&(w=w.slice(1)),w=w.toLowerCase(),C.domain=w}else if(y==="path"){let w="";I.length===0||I[0]!=="/"?w="/":w=I,C.path=w}else if(y==="secure")C.secure=!0;else if(y==="httponly")C.httpOnly=!0;else if(y==="samesite"){let w="Default";const U=I.toLowerCase();U.includes("none")&&(w="None"),U.includes("strict")&&(w="Strict"),U.includes("lax")&&(w="Lax"),C.sameSite=w}else C.unparsed??(C.unparsed=[]),C.unparsed.push(`${c}=${I}`);return B(l,C)}return Q(B,"parseUnparsedAttributes"),parse={parseSetCookie:o,parseUnparsedAttributes:B},parse}Q(requireParse,"requireParse");var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;const{parseSetCookie:e}=requireParse(),{stringify:A,getHeadersList:t}=requireUtil$2(),{webidl:r}=requireWebidl(),{Headers:n}=requireHeaders();function o(f){r.argumentLengthCheck(arguments,1,{header:"getCookies"}),r.brandCheck(f,n,{strict:!1});const c=f.get("cookie"),I={};if(!c)return I;for(const y of c.split(";")){const[w,...U]=y.split("=");I[w.trim()]=U.join("=")}return I}Q(o,"getCookies");function B(f,c,I){r.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),r.brandCheck(f,n,{strict:!1}),c=r.converters.DOMString(c),I=r.converters.DeleteCookieAttributes(I),C(f,{name:c,value:"",expires:new Date(0),...I})}Q(B,"deleteCookie");function l(f){r.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),r.brandCheck(f,n,{strict:!1});const c=t(f).cookies;return c?c.map(I=>e(Array.isArray(I)?I[1]:I)):[]}Q(l,"getSetCookies");function C(f,c){r.argumentLengthCheck(arguments,2,{header:"setCookie"}),r.brandCheck(f,n,{strict:!1}),c=r.converters.Cookie(c),A(c)&&f.append("Set-Cookie",A(c))}return Q(C,"setCookie"),r.converters.DeleteCookieAttributes=r.dictionaryConverter([{converter:r.nullableConverter(r.converters.DOMString),key:"path",defaultValue:null},{converter:r.nullableConverter(r.converters.DOMString),key:"domain",defaultValue:null}]),r.converters.Cookie=r.dictionaryConverter([{converter:r.converters.DOMString,key:"name"},{converter:r.converters.DOMString,key:"value"},{converter:r.nullableConverter(f=>typeof f=="number"?r.converters["unsigned long long"](f):new Date(f)),key:"expires",defaultValue:null},{converter:r.nullableConverter(r.converters["long long"]),key:"maxAge",defaultValue:null},{converter:r.nullableConverter(r.converters.DOMString),key:"domain",defaultValue:null},{converter:r.nullableConverter(r.converters.DOMString),key:"path",defaultValue:null},{converter:r.nullableConverter(r.converters.boolean),key:"secure",defaultValue:null},{converter:r.nullableConverter(r.converters.boolean),key:"httpOnly",defaultValue:null},{converter:r.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:r.sequenceConverter(r.converters.DOMString),key:"unparsed",defaultValue:[]}]),cookies={getCookies:o,deleteCookie:B,getSetCookies:l,setCookie:C},cookies}Q(requireCookies,"requireCookies");var events,hasRequiredEvents;function requireEvents(){var l,f,I;if(hasRequiredEvents)return events;hasRequiredEvents=1;const{webidl:e}=requireWebidl(),{kEnumerableProperty:A}=util$m,{MessagePort:t}=require$$2__default,C=class C extends Event{constructor(k,F={}){e.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),k=e.converters.DOMString(k),F=e.converters.MessageEventInit(F);super(k,F);FA(this,l,void 0);DA(this,l,F)}get data(){return e.brandCheck(this,C),x(this,l).data}get origin(){return e.brandCheck(this,C),x(this,l).origin}get lastEventId(){return e.brandCheck(this,C),x(this,l).lastEventId}get source(){return e.brandCheck(this,C),x(this,l).source}get ports(){return e.brandCheck(this,C),Object.isFrozen(x(this,l).ports)||Object.freeze(x(this,l).ports),x(this,l).ports}initMessageEvent(k,F=!1,S=!1,M=null,p="",V="",Y=null,R=[]){return e.brandCheck(this,C),e.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new C(k,{bubbles:F,cancelable:S,data:M,origin:p,lastEventId:V,source:Y,ports:R})}};l=new WeakMap,Q(C,"MessageEvent");let r=C;const c=class c extends Event{constructor(k,F={}){e.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),k=e.converters.DOMString(k),F=e.converters.CloseEventInit(F);super(k,F);FA(this,f,void 0);DA(this,f,F)}get wasClean(){return e.brandCheck(this,c),x(this,f).wasClean}get code(){return e.brandCheck(this,c),x(this,f).code}get reason(){return e.brandCheck(this,c),x(this,f).reason}};f=new WeakMap,Q(c,"CloseEvent");let n=c;const y=class y extends Event{constructor(k,F){e.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(k,F);FA(this,I,void 0);k=e.converters.DOMString(k),F=e.converters.ErrorEventInit(F??{}),DA(this,I,F)}get message(){return e.brandCheck(this,y),x(this,I).message}get filename(){return e.brandCheck(this,y),x(this,I).filename}get lineno(){return e.brandCheck(this,y),x(this,I).lineno}get colno(){return e.brandCheck(this,y),x(this,I).colno}get error(){return e.brandCheck(this,y),x(this,I).error}};I=new WeakMap,Q(y,"ErrorEvent");let o=y;Object.defineProperties(r.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:A,origin:A,lastEventId:A,source:A,ports:A,initMessageEvent:A}),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:A,code:A,wasClean:A}),Object.defineProperties(o.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:A,filename:A,lineno:A,colno:A,error:A}),e.converters.MessagePort=e.interfaceConverter(t),e.converters["sequence"]=e.sequenceConverter(e.converters.MessagePort);const B=[{key:"bubbles",converter:e.converters.boolean,defaultValue:!1},{key:"cancelable",converter:e.converters.boolean,defaultValue:!1},{key:"composed",converter:e.converters.boolean,defaultValue:!1}];return e.converters.MessageEventInit=e.dictionaryConverter([...B,{key:"data",converter:e.converters.any,defaultValue:null},{key:"origin",converter:e.converters.USVString,defaultValue:""},{key:"lastEventId",converter:e.converters.DOMString,defaultValue:""},{key:"source",converter:e.nullableConverter(e.converters.MessagePort),defaultValue:null},{key:"ports",converter:e.converters["sequence"],get defaultValue(){return[]}}]),e.converters.CloseEventInit=e.dictionaryConverter([...B,{key:"wasClean",converter:e.converters.boolean,defaultValue:!1},{key:"code",converter:e.converters["unsigned short"],defaultValue:0},{key:"reason",converter:e.converters.USVString,defaultValue:""}]),e.converters.ErrorEventInit=e.dictionaryConverter([...B,{key:"message",converter:e.converters.DOMString,defaultValue:""},{key:"filename",converter:e.converters.USVString,defaultValue:""},{key:"lineno",converter:e.converters["unsigned long"],defaultValue:0},{key:"colno",converter:e.converters["unsigned long"],defaultValue:0},{key:"error",converter:e.converters.any}]),events={MessageEvent:r,CloseEvent:n,ErrorEvent:o},events}Q(requireEvents,"requireEvents");var constants,hasRequiredConstants;function requireConstants(){if(hasRequiredConstants)return constants;hasRequiredConstants=1;const e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",A={enumerable:!0,writable:!1,configurable:!1},t={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},r={NOT_SENT:0,PROCESSING:1,SENT:2},n={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},o=2**16-1,B={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},l=Buffer.allocUnsafe(0);return constants={uid:e,sentCloseFrameState:r,staticPropertyDescriptors:A,states:t,opcodes:n,maxUnsigned16Bit:o,parserStates:B,emptyBuffer:l},constants}Q(requireConstants,"requireConstants");var symbols,hasRequiredSymbols;function requireSymbols(){return hasRequiredSymbols||(hasRequiredSymbols=1,symbols={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}),symbols}Q(requireSymbols,"requireSymbols");var util$2,hasRequiredUtil$1;function requireUtil$1(){if(hasRequiredUtil$1)return util$2;hasRequiredUtil$1=1;const{kReadyState:e,kController:A,kResponse:t,kBinaryType:r,kWebSocketURL:n}=requireSymbols(),{states:o,opcodes:B}=requireConstants(),{MessageEvent:l,ErrorEvent:C}=requireEvents();function f(p){return p[e]===o.CONNECTING}Q(f,"isConnecting");function c(p){return p[e]===o.OPEN}Q(c,"isEstablished");function I(p){return p[e]===o.CLOSING}Q(I,"isClosing");function y(p){return p[e]===o.CLOSED}Q(y,"isClosed");function w(p,V,Y=Event,R={}){const m=new Y(p,R);V.dispatchEvent(m)}Q(w,"fireEvent");const U=new TextDecoder("utf-8",{fatal:!0});function k(p,V,Y){if(p[e]!==o.OPEN)return;let R;if(V===B.TEXT)try{R=U.decode(Y)}catch{M(p,"Received invalid UTF-8 in text frame.");return}else V===B.BINARY&&(p[r]==="blob"?R=new Blob([Y]):R=new Uint8Array(Y).buffer);w("message",p,l,{origin:p[n].origin,data:R})}Q(k,"websocketMessageReceived");function F(p){if(p.length===0)return!1;for(let V=0;V126||Y===34||Y===40||Y===41||Y===44||Y===47||Y===58||Y===59||Y===60||Y===61||Y===62||Y===63||Y===64||Y===91||Y===92||Y===93||Y===123||Y===125)return!1}return!0}Q(F,"isValidSubprotocol");function S(p){return p>=1e3&&p<1015?p!==1004&&p!==1005&&p!==1006:p>=3e3&&p<=4999}Q(S,"isValidStatusCode");function M(p,V){const{[A]:Y,[t]:R}=p;Y.abort(),R?.socket&&!R.socket.destroyed&&R.socket.destroy(),V&&w("error",p,C,{error:new Error(V)})}return Q(M,"failWebsocketConnection"),util$2={isConnecting:f,isEstablished:c,isClosing:I,isClosed:y,fireEvent:w,isValidSubprotocol:F,isValidStatusCode:S,failWebsocketConnection:M,websocketMessageReceived:k},util$2}Q(requireUtil$1,"requireUtil$1");var connection,hasRequiredConnection;function requireConnection(){if(hasRequiredConnection)return connection;hasRequiredConnection=1;const{uid:e,states:A,sentCloseFrameState:t}=requireConstants(),{kReadyState:r,kSentClose:n,kByteParser:o,kReceivedClose:B}=requireSymbols(),{fireEvent:l,failWebsocketConnection:C}=requireUtil$1(),{channels:f}=diagnostics,{CloseEvent:c}=requireEvents(),{makeRequest:I}=requireRequest(),{fetching:y}=requireFetch(),{Headers:w}=requireHeaders(),{getDecodeSplit:U}=requireUtil$5(),{kHeadersList:k}=symbols$4;let F;try{F=__nccwpck_require__(7598)}catch{}function S(Y,R,m,_,D){const b=Y;b.protocol=Y.protocol==="ws:"?"http:":"https:";const W=I({urlList:[b],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(D.headers){const Z=new w(D.headers)[k];W.headersList=Z}const J=F.randomBytes(16).toString("base64");W.headersList.append("sec-websocket-key",J),W.headersList.append("sec-websocket-version","13");for(const Z of R)W.headersList.append("sec-websocket-protocol",Z);const N="";return y({request:W,useParallelQueue:!0,dispatcher:D.dispatcher,processResponse(Z){if(Z.type==="error"||Z.status!==101){C(m,"Received network error or non-101 status code.");return}if(R.length!==0&&!Z.headersList.get("Sec-WebSocket-Protocol")){C(m,"Server did not respond with sent protocols.");return}if(Z.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){C(m,'Server did not set Upgrade header to "websocket".');return}if(Z.headersList.get("Connection")?.toLowerCase()!=="upgrade"){C(m,'Server did not set Connection header to "upgrade".');return}const X=Z.headersList.get("Sec-WebSocket-Accept"),K=F.createHash("sha1").update(J+e).digest("base64");if(X!==K){C(m,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const gA=Z.headersList.get("Sec-WebSocket-Extensions");if(gA!==null&&gA!==N){C(m,"Received different permessage-deflate than the one set.");return}const tA=Z.headersList.get("Sec-WebSocket-Protocol");if(tA!==null&&!U("sec-websocket-protocol",W.headersList).includes(tA)){C(m,"Protocol was not set in the opening handshake.");return}Z.socket.on("data",M),Z.socket.on("close",p),Z.socket.on("error",V),f.open.hasSubscribers&&f.open.publish({address:Z.socket.address(),protocol:tA,extensions:gA}),_(Z)}})}Q(S,"establishWebSocketConnection");function M(Y){this.ws[o].write(Y)||this.pause()}Q(M,"onSocketData");function p(){const{ws:Y}=this,R=Y[n]===t.SENT&&Y[B];let m=1005,_="";const D=Y[o].closingInfo;D?(m=D.code??1005,_=D.reason):Y[n]!==t.SENT&&(m=1006),Y[r]=A.CLOSED,l("close",Y,c,{wasClean:R,code:m,reason:_}),f.close.hasSubscribers&&f.close.publish({websocket:Y,code:m,reason:_})}Q(p,"onSocketClose");function V(Y){const{ws:R}=this;R[r]=A.CLOSING,f.socketError.hasSubscribers&&f.socketError.publish(Y),this.destroy()}return Q(V,"onSocketError"),connection={establishWebSocketConnection:S},connection}Q(requireConnection,"requireConnection");var frame,hasRequiredFrame;function requireFrame(){if(hasRequiredFrame)return frame;hasRequiredFrame=1;const{maxUnsigned16Bit:e}=requireConstants();let A;try{A=__nccwpck_require__(7598)}catch{}const r=class r{constructor(o){this.frameData=o,this.maskKey=A.randomBytes(4)}createFrame(o){const B=this.frameData?.byteLength??0;let l=B,C=6;B>e?(C+=8,l=127):B>125&&(C+=2,l=126);const f=Buffer.allocUnsafe(B+C);f[0]=f[1]=0,f[0]|=128,f[0]=(f[0]&240)+o;/*! ws. MIT License. Einar Otto Stangvik */f[C-4]=this.maskKey[0],f[C-3]=this.maskKey[1],f[C-2]=this.maskKey[2],f[C-1]=this.maskKey[3],f[1]=l,l===126?f.writeUInt16BE(B,2):l===127&&(f[2]=f[3]=0,f.writeUIntBE(B,4,6)),f[1]|=128;for(let c=0;c125){y(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((x(this,V).opcode===t.PING||x(this,V).opcode===t.PONG||x(this,V).opcode===t.CLOSE)&&J>125){y(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(x(this,V).opcode===t.CLOSE){if(J===1){y(this.ws,"Received close frame with a 1-byte body.");return}const N=this.consume(J);if(x(this,V).closeInfo=this.parseCloseBody(N),this.ws[l]!==o.SENT){let v=n;x(this,V).closeInfo.code&&(v=Buffer.allocUnsafe(2),v.writeUInt16BE(x(this,V).closeInfo.code,0));const Z=new U(v);this.ws[C].socket.write(Z.createFrame(t.CLOSE),X=>{X||(this.ws[l]=o.SENT)})}this.ws[B]=r.CLOSING,this.ws[f]=!0,this.end();return}else if(x(this,V).opcode===t.PING){const N=this.consume(J);if(!this.ws[f]){const v=new U(N);this.ws[C].socket.write(v.createFrame(t.PONG)),c.ping.hasSubscribers&&c.ping.publish({payload:N})}if(DA(this,p,A.INFO),x(this,M)>0)continue;D();return}else if(x(this,V).opcode===t.PONG){const N=this.consume(J);if(c.pong.hasSubscribers&&c.pong.publish({payload:N}),x(this,M)>0)continue;D();return}}else if(x(this,p)===A.PAYLOADLENGTH_16){if(x(this,M)<2)return D();const W=this.consume(2);x(this,V).payloadLength=W.readUInt16BE(0),DA(this,p,A.READ_DATA)}else if(x(this,p)===A.PAYLOADLENGTH_64){if(x(this,M)<8)return D();const W=this.consume(8),J=W.readUInt32BE(0);if(J>2**31-1){y(this.ws,"Received payload length > 2^31 bytes.");return}const N=W.readUInt32BE(4);x(this,V).payloadLength=(J<<8)+N,DA(this,p,A.READ_DATA)}else if(x(this,p)===A.READ_DATA){if(x(this,M)=x(this,V).payloadLength){const W=this.consume(x(this,V).payloadLength);if(x(this,Y).push(W),!x(this,V).fragmented||x(this,V).fin&&x(this,V).opcode===t.CONTINUATION){const J=Buffer.concat(x(this,Y));w(this.ws,x(this,V).originalOpcode,J),DA(this,V,{}),x(this,Y).length=0}DA(this,p,A.INFO)}}if(x(this,M)===0){D();break}}}consume(D){if(D>x(this,M))return null;if(D===0)return n;if(x(this,S)[0].length===D)return DA(this,M,x(this,M)-x(this,S)[0].length),x(this,S).shift();const b=Buffer.allocUnsafe(D);let W=0;for(;W!==D;){const J=x(this,S)[0],{length:N}=J;if(N+W===D){b.set(x(this,S).shift(),W);break}else if(N+W>D){b.set(J.subarray(0,D-W),W),x(this,S)[0]=J.subarray(D-W);break}else b.set(x(this,S).shift(),W),W+=J.length}return DA(this,M,x(this,M)-D),b}parseCloseBody(D){let b;D.length>=2&&(b=D.readUInt16BE(0));let W=D.subarray(2);if(W[0]===239&&W[1]===187&&W[2]===191&&(W=W.subarray(3)),b!==void 0&&!I(b))return null;try{W=k.decode(W)}catch{return null}return{code:b,reason:W}}get closingInfo(){return x(this,V).closeInfo}};S=new WeakMap,M=new WeakMap,p=new WeakMap,V=new WeakMap,Y=new WeakMap,Q(R,"ByteParser");let F=R;return receiver={ByteParser:F},receiver}Q(requireReceiver,"requireReceiver");var websocket,hasRequiredWebsocket;function requireWebsocket(){var Z,X,K,gA,tA,Pt;if(hasRequiredWebsocket)return websocket;hasRequiredWebsocket=1;const{webidl:e}=requireWebidl(),{URLSerializer:A}=requireDataUrl(),{getGlobalOrigin:t}=requireGlobal(),{staticPropertyDescriptors:r,states:n,sentCloseFrameState:o,opcodes:B,emptyBuffer:l}=requireConstants(),{kWebSocketURL:C,kReadyState:f,kController:c,kBinaryType:I,kResponse:y,kSentClose:w,kByteParser:U}=requireSymbols(),{isConnecting:k,isEstablished:F,isClosed:S,isClosing:M,isValidSubprotocol:p,failWebsocketConnection:V,fireEvent:Y}=requireUtil$1(),{establishWebSocketConnection:R}=requireConnection(),{WebsocketFrameSend:m}=requireFrame(),{ByteParser:_}=requireReceiver(),{kEnumerableProperty:D,isBlobLike:b}=util$m,{getGlobalDispatcher:W}=global,{types:J}=require$$0__default$1;let N=!1;const sA=class sA extends EventTarget{constructor(rA,QA=[]){super();FA(this,tA);FA(this,Z,{open:null,error:null,close:null,message:null});FA(this,X,0);FA(this,K,"");FA(this,gA,"");e.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),N||(N=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));const $=e.converters["DOMString or sequence or WebSocketInit"](QA);rA=e.converters.USVString(rA),QA=$.protocols;const AA=t();let oA;try{oA=new URL(rA,AA)}catch(hA){throw new DOMException(hA,"SyntaxError")}if(oA.protocol==="http:"?oA.protocol="ws:":oA.protocol==="https:"&&(oA.protocol="wss:"),oA.protocol!=="ws:"&&oA.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${oA.protocol}`,"SyntaxError");if(oA.hash||oA.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof QA=="string"&&(QA=[QA]),QA.length!==new Set(QA.map(hA=>hA.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(QA.length>0&&!QA.every(hA=>p(hA)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[C]=new URL(oA.href),this[c]=R(oA,QA,this,hA=>xA(this,tA,Pt).call(this,hA),$),this[f]=sA.CONNECTING,this[w]=o.NOT_SENT,this[I]="blob"}close(rA=void 0,QA=void 0){if(e.brandCheck(this,sA),rA!==void 0&&(rA=e.converters["unsigned short"](rA,{clamp:!0})),QA!==void 0&&(QA=e.converters.USVString(QA)),rA!==void 0&&rA!==1e3&&(rA<3e3||rA>4999))throw new DOMException("invalid code","InvalidAccessError");let $=0;if(QA!==void 0&&($=Buffer.byteLength(QA),$>123))throw new DOMException(`Reason must be less than 123 bytes; received ${$}`,"SyntaxError");if(!(M(this)||S(this)))if(!F(this))V(this,"Connection was closed before it was established."),this[f]=sA.CLOSING;else if(this[w]===o.NOT_SENT){this[w]=o.PROCESSING;const AA=new m;rA!==void 0&&QA===void 0?(AA.frameData=Buffer.allocUnsafe(2),AA.frameData.writeUInt16BE(rA,0)):rA!==void 0&&QA!==void 0?(AA.frameData=Buffer.allocUnsafe(2+$),AA.frameData.writeUInt16BE(rA,0),AA.frameData.write(QA,2,"utf-8")):AA.frameData=l,this[y].socket.write(AA.createFrame(B.CLOSE),hA=>{hA||(this[w]=o.SENT)}),this[f]=n.CLOSING}else this[f]=sA.CLOSING}send(rA){if(e.brandCheck(this,sA),e.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),rA=e.converters.WebSocketSendData(rA),k(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!F(this)||M(this))return;const QA=this[y].socket;if(typeof rA=="string"){const $=Buffer.from(rA),oA=new m($).createFrame(B.TEXT);DA(this,X,x(this,X)+$.byteLength),QA.write(oA,()=>{DA(this,X,x(this,X)-$.byteLength)})}else if(J.isArrayBuffer(rA)){const $=Buffer.from(rA),oA=new m($).createFrame(B.BINARY);DA(this,X,x(this,X)+$.byteLength),QA.write(oA,()=>{DA(this,X,x(this,X)-$.byteLength)})}else if(ArrayBuffer.isView(rA)){const $=Buffer.from(rA,rA.byteOffset,rA.byteLength),oA=new m($).createFrame(B.BINARY);DA(this,X,x(this,X)+$.byteLength),QA.write(oA,()=>{DA(this,X,x(this,X)-$.byteLength)})}else if(b(rA)){const $=new m;rA.arrayBuffer().then(AA=>{const oA=Buffer.from(AA);$.frameData=oA;const hA=$.createFrame(B.BINARY);DA(this,X,x(this,X)+oA.byteLength),QA.write(hA,()=>{DA(this,X,x(this,X)-oA.byteLength)})})}}get readyState(){return e.brandCheck(this,sA),this[f]}get bufferedAmount(){return e.brandCheck(this,sA),x(this,X)}get url(){return e.brandCheck(this,sA),A(this[C])}get extensions(){return e.brandCheck(this,sA),x(this,gA)}get protocol(){return e.brandCheck(this,sA),x(this,K)}get onopen(){return e.brandCheck(this,sA),x(this,Z).open}set onopen(rA){e.brandCheck(this,sA),x(this,Z).open&&this.removeEventListener("open",x(this,Z).open),typeof rA=="function"?(x(this,Z).open=rA,this.addEventListener("open",rA)):x(this,Z).open=null}get onerror(){return e.brandCheck(this,sA),x(this,Z).error}set onerror(rA){e.brandCheck(this,sA),x(this,Z).error&&this.removeEventListener("error",x(this,Z).error),typeof rA=="function"?(x(this,Z).error=rA,this.addEventListener("error",rA)):x(this,Z).error=null}get onclose(){return e.brandCheck(this,sA),x(this,Z).close}set onclose(rA){e.brandCheck(this,sA),x(this,Z).close&&this.removeEventListener("close",x(this,Z).close),typeof rA=="function"?(x(this,Z).close=rA,this.addEventListener("close",rA)):x(this,Z).close=null}get onmessage(){return e.brandCheck(this,sA),x(this,Z).message}set onmessage(rA){e.brandCheck(this,sA),x(this,Z).message&&this.removeEventListener("message",x(this,Z).message),typeof rA=="function"?(x(this,Z).message=rA,this.addEventListener("message",rA)):x(this,Z).message=null}get binaryType(){return e.brandCheck(this,sA),this[I]}set binaryType(rA){e.brandCheck(this,sA),rA!=="blob"&&rA!=="arraybuffer"?this[I]="blob":this[I]=rA}};Z=new WeakMap,X=new WeakMap,K=new WeakMap,gA=new WeakMap,tA=new WeakSet,Pt=Q(function(rA){this[y]=rA;const QA=new _(this);QA.on("drain",Q(function(){this.ws[y].socket.resume()},"onParserDrain")),rA.socket.ws=this,this[U]=QA,this[f]=n.OPEN;const $=rA.headersList.get("sec-websocket-extensions");$!==null&&DA(this,gA,$);const AA=rA.headersList.get("sec-websocket-protocol");AA!==null&&DA(this,K,AA),Y("open",this)},"#onConnectionEstablished"),Q(sA,"WebSocket");let v=sA;return v.CONNECTING=v.prototype.CONNECTING=n.CONNECTING,v.OPEN=v.prototype.OPEN=n.OPEN,v.CLOSING=v.prototype.CLOSING=n.CLOSING,v.CLOSED=v.prototype.CLOSED=n.CLOSED,Object.defineProperties(v.prototype,{CONNECTING:r,OPEN:r,CLOSING:r,CLOSED:r,url:D,readyState:D,bufferedAmount:D,onopen:D,onerror:D,onclose:D,close:D,onmessage:D,binaryType:D,send:D,extensions:D,protocol:D,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(v,{CONNECTING:r,OPEN:r,CLOSING:r,CLOSED:r}),e.converters["sequence"]=e.sequenceConverter(e.converters.DOMString),e.converters["DOMString or sequence"]=function(aA){return e.util.Type(aA)==="Object"&&Symbol.iterator in aA?e.converters["sequence"](aA):e.converters.DOMString(aA)},e.converters.WebSocketInit=e.dictionaryConverter([{key:"protocols",converter:e.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:aA=>aA,get defaultValue(){return W()}},{key:"headers",converter:e.nullableConverter(e.converters.HeadersInit)}]),e.converters["DOMString or sequence or WebSocketInit"]=function(aA){return e.util.Type(aA)==="Object"&&!(Symbol.iterator in aA)?e.converters.WebSocketInit(aA):{protocols:e.converters["DOMString or sequence"](aA)}},e.converters.WebSocketSendData=function(aA){if(e.util.Type(aA)==="Object"){if(b(aA))return e.converters.Blob(aA,{strict:!1});if(ArrayBuffer.isView(aA)||J.isArrayBuffer(aA))return e.converters.BufferSource(aA)}return e.converters.USVString(aA)},websocket={WebSocket:v},websocket}Q(requireWebsocket,"requireWebsocket");var util$1,hasRequiredUtil;function requireUtil(){if(hasRequiredUtil)return util$1;hasRequiredUtil=1;function e(r){return r.indexOf("\0")===-1}Q(e,"isValidLastEventId");function A(r){if(r.length===0)return!1;for(let n=0;n57)return!1;return!0}Q(A,"isASCIINumber");function t(r){return new Promise(n=>{setTimeout(n,r).unref()})}return Q(t,"delay"),util$1={isValidLastEventId:e,isASCIINumber:A,delay:t},util$1}Q(requireUtil,"requireUtil");var eventsourceStream,hasRequiredEventsourceStream;function requireEventsourceStream(){if(hasRequiredEventsourceStream)return eventsourceStream;hasRequiredEventsourceStream=1;const{Transform:e}=Stream__default,{isASCIINumber:A,isValidLastEventId:t}=requireUtil(),r=[239,187,191],n=10,o=13,B=58,l=32,f=class f extends e{constructor(y={}){y.readableObjectMode=!0;super(y);ZA(this,"state",null);ZA(this,"checkBOM",!0);ZA(this,"crlfCheck",!1);ZA(this,"eventEndCheck",!1);ZA(this,"buffer",null);ZA(this,"pos",0);ZA(this,"event",{data:void 0,event:void 0,id:void 0,retry:void 0});this.state=y.eventSourceSettings||{},y.push&&(this.push=y.push)}_transform(y,w,U){if(y.length===0){U();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,y]):this.buffer=y,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===r[0]){U();return}this.checkBOM=!1,U();return;case 2:if(this.buffer[0]===r[0]&&this.buffer[1]===r[1]){U();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===r[0]&&this.buffer[1]===r[1]&&this.buffer[2]===r[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,U();return}this.checkBOM=!1;break;default:this.buffer[0]===r[0]&&this.buffer[1]===r[1]&&this.buffer[2]===r[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(w[k]=F);break}}processEvent(y){y.retry&&A(y.retry)&&(this.state.reconnectionTime=parseInt(y.retry,10)),y.id&&t(y.id)&&(this.state.lastEventId=y.id),y.data!==void 0&&this.push({type:y.event||"message",options:{data:y.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Q(f,"EventSourceStream");let C=f;return eventsourceStream={EventSourceStream:C},eventsourceStream}Q(requireEventsourceStream,"requireEventsourceStream");var eventsource,hasRequiredEventsource;function requireEventsource(){var p,V,Y,R,m,_,D,b,ut,J,dt;if(hasRequiredEventsource)return eventsource;hasRequiredEventsource=1;const{pipeline:e}=Stream__default,{fetching:A}=requireFetch(),{makeRequest:t}=requireRequest(),{getGlobalOrigin:r}=requireGlobal(),{webidl:n}=requireWebidl(),{EventSourceStream:o}=requireEventsourceStream(),{parseMIMEType:B}=requireDataUrl(),{MessageEvent:l}=requireEvents(),{isNetworkError:C}=requireResponse(),{delay:f}=requireUtil();let c=!1;const I=3e3,y=0,w=1,U=2,k="anonymous",F="use-credentials",v=class v extends EventTarget{constructor(K,gA={}){super();FA(this,b);FA(this,J);FA(this,p,{open:null,error:null,message:null});FA(this,V,null);FA(this,Y,!1);FA(this,R,y);FA(this,m,null);FA(this,_,null);FA(this,D,null);n.argumentLengthCheck(arguments,1,{header:"EventSource constructor"}),c||(c=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),K=n.converters.USVString(K),gA=n.converters.EventSourceInitDict(gA),DA(this,D,{origin:r(),policyContainer:{referrerPolicy:"no-referrer"},lastEventId:"",reconnectionTime:I});let tA;try{tA=new URL(K,x(this,D).origin),x(this,D).origin=tA.origin}catch(aA){throw new DOMException(aA,"SyntaxError")}DA(this,V,tA.href);let cA=k;gA.withCredentials&&(cA=F,DA(this,Y,!0));const sA={redirect:"follow",keepalive:!0,mode:"cors",credentials:cA==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};sA.client=x(this,D),sA.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],sA.cache="no-store",sA.initiator="other",sA.urlList=[new URL(x(this,V))],DA(this,m,t(sA)),xA(this,b,ut).call(this)}get readyState(){return x(this,R)}get url(){return x(this,V)}get withCredentials(){return x(this,Y)}close(){n.brandCheck(this,v),x(this,R)!==U&&(DA(this,R,U),clearTimeout(x(this,D).reconnectionTimer),x(this,_).abort(),x(this,m)&&DA(this,m,null))}get onopen(){return x(this,p).open}set onopen(K){x(this,p).open&&this.removeEventListener("open",x(this,p).open),typeof K=="function"?(x(this,p).open=K,this.addEventListener("open",K)):x(this,p).open=null}get onmessage(){return x(this,p).message}set onmessage(K){x(this,p).message&&this.removeEventListener("message",x(this,p).message),typeof K=="function"?(x(this,p).message=K,this.addEventListener("message",K)):x(this,p).message=null}get onerror(){return x(this,p).error}set onerror(K){x(this,p).error&&this.removeEventListener("error",x(this,p).error),typeof K=="function"?(x(this,p).error=K,this.addEventListener("error",K)):x(this,p).error=null}};p=new WeakMap,V=new WeakMap,Y=new WeakMap,R=new WeakMap,m=new WeakMap,_=new WeakMap,D=new WeakMap,b=new WeakSet,ut=Q(function(){if(x(this,R)===U)return;DA(this,R,y);const K={request:x(this,m)},gA=Q(tA=>{C(tA)&&(this.dispatchEvent(new Event("error")),this.close()),xA(this,J,dt).call(this)},"processEventSourceEndOfBody");K.processResponseEndOfBody=gA,K.processResponse=tA=>{if(C(tA))if(tA.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{xA(this,J,dt).call(this);return}const cA=tA.headersList.get("content-type",!0),sA=cA!==null?B(cA):"failure",aA=sA!=="failure"&&sA.essence==="text/event-stream";if(tA.status!==200||aA===!1){this.close(),this.dispatchEvent(new Event("error"));return}DA(this,R,w),this.dispatchEvent(new Event("open")),x(this,D).origin=tA.urlList[tA.urlList.length-1].origin;const bA=new o({eventSourceSettings:x(this,D),push:rA=>{this.dispatchEvent(new l(rA.type,rA.options))}});e(tA.body.stream,bA,rA=>{rA?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},DA(this,_,A(K))},"#connect"),J=new WeakSet,dt=Q(async function(){x(this,R)!==U&&(DA(this,R,y),this.dispatchEvent(new Event("error")),await f(x(this,D).reconnectionTime),x(this,R)===y&&(x(this,D).lastEventId!==""&&x(this,m).headersList.set("last-event-id",x(this,D).lastEventId,!0),xA(this,b,ut).call(this)))},"#reconnect"),Q(v,"EventSource");let S=v;const M={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:y,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:w,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:U,writable:!1}};return Object.defineProperties(S,M),Object.defineProperties(S.prototype,M),n.converters.EventSourceInitDict=n.dictionaryConverter([{key:"withCredentials",converter:n.converters.boolean,defaultValue:!1}]),eventsource={EventSource:S,defaultReconnectionTime:I},eventsource}Q(requireEventsource,"requireEventsource");const Dispatcher=dispatcher,Agent=agent,ProxyAgent=proxyAgent,errors=errors$1,util=util$m,{InvalidArgumentError}=errors,api=api$1,{getGlobalDispatcher,setGlobalDispatcher}=global;Object.assign(Dispatcher.prototype,api);var Agent_1=Agent,ProxyAgent_1=ProxyAgent;util.parseHeaders,util.headerNameToString;function makeDispatcher(e){return(A,t,r)=>{if(typeof t=="function"&&(r=t,t=null),!A||typeof A!="string"&&typeof A!="object"&&!(A instanceof URL))throw new InvalidArgumentError("invalid url");if(t!=null&&typeof t!="object")throw new InvalidArgumentError("invalid opts");if(t&&t.path!=null){if(typeof t.path!="string")throw new InvalidArgumentError("invalid opts.path");let B=t.path;t.path.startsWith("/")||(B=`/${B}`),A=new URL(util.parseOrigin(A).origin+B)}else t||(t=typeof A=="object"?A:{}),A=util.parseURL(A);const{agent:n,dispatcher:o=getGlobalDispatcher()}=t;if(n)throw new InvalidArgumentError("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...t,origin:A.origin,path:A.search?`${A.pathname}${A.search}`:A.pathname,method:t.method||(t.body?"PUT":"GET")},r)}}Q(makeDispatcher,"makeDispatcher"),requireFetch().fetch,requireHeaders().Headers,requireResponse().Response,requireRequest().Request,requireFormdata().FormData,requireFile().File,requireFilereader().FileReader,requireGlobal();const{CacheStorage}=requireCachestorage(),{kConstruct}=requireSymbols$1();new CacheStorage(kConstruct),requireCookies(),requireDataUrl(),requireEvents(),requireWebsocket().WebSocket,makeDispatcher(api.request),makeDispatcher(api.stream),makeDispatcher(api.pipeline),makeDispatcher(api.connect),makeDispatcher(api.upgrade),requireEventsource();var dist$2={},helpers={},__createBinding$2=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__createBinding||(Object.create?function(e,A,t,r){r===void 0&&(r=t);var n=Object.getOwnPropertyDescriptor(A,t);(!n||("get"in n?!A.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return A[t]}}),Object.defineProperty(e,r,n)}:function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]}),__setModuleDefault$2=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}:function(e,A){e.default=A}),__importStar$2=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&__createBinding$2(A,e,t);return __setModuleDefault$2(A,e),A};Object.defineProperty(helpers,"__esModule",{value:!0}),helpers.req=helpers.json=helpers.toBuffer=void 0;const http=__importStar$2(require$$0__default$5),https=__importStar$2(require$$1__default$1);async function toBuffer(e){let A=0;const t=[];for await(const r of e)A+=r.length,t.push(r);return Buffer.concat(t,A)}Q(toBuffer,"toBuffer"),helpers.toBuffer=toBuffer;async function json(e){const t=(await toBuffer(e)).toString("utf8");try{return JSON.parse(t)}catch(r){const n=r;throw n.message+=` (input: ${t})`,n}}Q(json,"json"),helpers.json=json;function req(e,A={}){const r=((typeof e=="string"?e:e.href).startsWith("https:")?https:http).request(e,A),n=new Promise((o,B)=>{r.once("response",o).once("error",B).end()});return r.then=n.then.bind(n),r}Q(req,"req"),helpers.req=req,function(e){var A=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__createBinding||(Object.create?function(f,c,I,y){y===void 0&&(y=I);var w=Object.getOwnPropertyDescriptor(c,I);(!w||("get"in w?!c.__esModule:w.writable||w.configurable))&&(w={enumerable:!0,get:function(){return c[I]}}),Object.defineProperty(f,y,w)}:function(f,c,I,y){y===void 0&&(y=I),f[y]=c[I]}),t=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__setModuleDefault||(Object.create?function(f,c){Object.defineProperty(f,"default",{enumerable:!0,value:c})}:function(f,c){f.default=c}),r=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importStar||function(f){if(f&&f.__esModule)return f;var c={};if(f!=null)for(var I in f)I!=="default"&&Object.prototype.hasOwnProperty.call(f,I)&&A(c,f,I);return t(c,f),c},n=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__exportStar||function(f,c){for(var I in f)I!=="default"&&!Object.prototype.hasOwnProperty.call(c,I)&&A(c,f,I)};Object.defineProperty(e,"__esModule",{value:!0}),e.Agent=void 0;const o=r(require$$0__default$5);n(helpers,e);const B=Symbol("AgentBaseInternalState"),C=class C extends o.Agent{constructor(c){super(c),this[B]={}}isSecureEndpoint(c){if(c){if(typeof c.secureEndpoint=="boolean")return c.secureEndpoint;if(typeof c.protocol=="string")return c.protocol==="https:"}const{stack:I}=new Error;return typeof I!="string"?!1:I.split(` -`).some(y=>y.indexOf("(https.js:")!==-1||y.indexOf("node:https:")!==-1)}createSocket(c,I,y){const w={...I,secureEndpoint:this.isSecureEndpoint(I)};Promise.resolve().then(()=>this.connect(c,w)).then(U=>{if(U instanceof o.Agent)return U.addRequest(c,w);this[B].currentSocket=U,super.createSocket(c,I,y)},y)}createConnection(){const c=this[B].currentSocket;if(this[B].currentSocket=void 0,!c)throw new Error("No socket was returned in the `connect()` function");return c}get defaultPort(){return this[B].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(c){this[B]&&(this[B].defaultPort=c)}get protocol(){return this[B].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(c){this[B]&&(this[B].protocol=c)}};Q(C,"Agent");let l=C;e.Agent=l}(dist$2);var dist$1={},src={exports:{}},browser={exports:{}},ms,hasRequiredMs;function requireMs(){if(hasRequiredMs)return ms;hasRequiredMs=1;var e=1e3,A=e*60,t=A*60,r=t*24,n=r*7,o=r*365.25;ms=Q(function(c,I){I=I||{};var y=typeof c;if(y==="string"&&c.length>0)return B(c);if(y==="number"&&isFinite(c))return I.long?C(c):l(c);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(c))},"ms");function B(c){if(c=String(c),!(c.length>100)){var I=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(c);if(I){var y=parseFloat(I[1]),w=(I[2]||"ms").toLowerCase();switch(w){case"years":case"year":case"yrs":case"yr":case"y":return y*o;case"weeks":case"week":case"w":return y*n;case"days":case"day":case"d":return y*r;case"hours":case"hour":case"hrs":case"hr":case"h":return y*t;case"minutes":case"minute":case"mins":case"min":case"m":return y*A;case"seconds":case"second":case"secs":case"sec":case"s":return y*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return y;default:return}}}}Q(B,"parse");function l(c){var I=Math.abs(c);return I>=r?Math.round(c/r)+"d":I>=t?Math.round(c/t)+"h":I>=A?Math.round(c/A)+"m":I>=e?Math.round(c/e)+"s":c+"ms"}Q(l,"fmtShort");function C(c){var I=Math.abs(c);return I>=r?f(c,I,r,"day"):I>=t?f(c,I,t,"hour"):I>=A?f(c,I,A,"minute"):I>=e?f(c,I,e,"second"):c+" ms"}Q(C,"fmtLong");function f(c,I,y,w){var U=I>=y*1.5;return Math.round(c/y)+" "+w+(U?"s":"")}return Q(f,"plural"),ms}Q(requireMs,"requireMs");var common,hasRequiredCommon;function requireCommon(){if(hasRequiredCommon)return common;hasRequiredCommon=1;function e(A){r.debug=r,r.default=r,r.coerce=f,r.disable=B,r.enable=o,r.enabled=l,r.humanize=requireMs(),r.destroy=c,Object.keys(A).forEach(I=>{r[I]=A[I]}),r.names=[],r.skips=[],r.formatters={};function t(I){let y=0;for(let w=0;w{if(m==="%%")return"%";Y++;const D=r.formatters[_];if(typeof D=="function"){const b=S[Y];m=D.call(M,b),S.splice(Y,1),Y--}return m}),r.formatArgs.call(M,S),(M.log||r.log).apply(M,S)}return Q(F,"debug"),F.namespace=I,F.useColors=r.useColors(),F.color=r.selectColor(I),F.extend=n,F.destroy=r.destroy,Object.defineProperty(F,"enabled",{enumerable:!0,configurable:!1,get:()=>w!==null?w:(U!==r.namespaces&&(U=r.namespaces,k=r.enabled(I)),k),set:S=>{w=S}}),typeof r.init=="function"&&r.init(F),F}Q(r,"createDebug");function n(I,y){const w=r(this.namespace+(typeof y>"u"?":":y)+I);return w.log=this.log,w}Q(n,"extend");function o(I){r.save(I),r.namespaces=I,r.names=[],r.skips=[];let y;const w=(typeof I=="string"?I:"").split(/[\s,]+/),U=w.length;for(y=0;y"-"+y)].join(",");return r.enable(""),I}Q(B,"disable");function l(I){if(I[I.length-1]==="*")return!0;let y,w;for(y=0,w=r.skips.length;y{let C=!1;return()=>{C||(C=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),A.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function t(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}Q(t,"useColors");function r(C){if(C[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+C[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const f="color: "+this.color;C.splice(1,0,f,"color: inherit");let c=0,I=0;C[0].replace(/%[a-zA-Z%]/g,y=>{y!=="%%"&&(c++,y==="%c"&&(I=c))}),C.splice(I,0,f)}Q(r,"formatArgs"),A.log=console.debug||console.log||(()=>{});function n(C){try{C?A.storage.setItem("debug",C):A.storage.removeItem("debug")}catch{}}Q(n,"save");function o(){let C;try{C=A.storage.getItem("debug")}catch{}return!C&&typeof process<"u"&&"env"in process&&(C=process.env.DEBUG),C}Q(o,"load");function B(){try{return localStorage}catch{}}Q(B,"localstorage"),e.exports=requireCommon()(A);const{formatters:l}=e.exports;l.j=function(C){try{return JSON.stringify(C)}catch(f){return"[UnexpectedJSONParseError]: "+f.message}}}(browser,browser.exports)),browser.exports}Q(requireBrowser,"requireBrowser");var node={exports:{}},hasFlag,hasRequiredHasFlag;function requireHasFlag(){return hasRequiredHasFlag||(hasRequiredHasFlag=1,hasFlag=Q((e,A=process.argv)=>{const t=e.startsWith("-")?"":e.length===1?"-":"--",r=A.indexOf(t+e),n=A.indexOf("--");return r!==-1&&(n===-1||r=2,has16m:C>=3}}Q(o,"translateLevel");function B(C,f){if(n===0)return 0;if(t("color=16m")||t("color=full")||t("color=truecolor"))return 3;if(t("color=256"))return 2;if(C&&!f&&n===void 0)return 0;const c=n||0;if(r.TERM==="dumb")return c;if(process.platform==="win32"){const I=e.release().split(".");return Number(I[0])>=10&&Number(I[2])>=10586?Number(I[2])>=14931?3:2:1}if("CI"in r)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(I=>I in r)||r.CI_NAME==="codeship"?1:c;if("TEAMCITY_VERSION"in r)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(r.TEAMCITY_VERSION)?1:0;if(r.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in r){const I=parseInt((r.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(r.TERM_PROGRAM){case"iTerm.app":return I>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(r.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(r.TERM)||"COLORTERM"in r?1:c}Q(B,"supportsColor");function l(C){const f=B(C,C&&C.isTTY);return o(f)}return Q(l,"getSupportLevel"),supportsColor_1={supportsColor:l,stdout:o(B(!0,A.isatty(1))),stderr:o(B(!0,A.isatty(2)))},supportsColor_1}Q(requireSupportsColor,"requireSupportsColor");var hasRequiredNode;function requireNode(){return hasRequiredNode||(hasRequiredNode=1,function(e,A){const t=require$$1__default$2,r=require$$6__default$1;A.init=c,A.log=l,A.formatArgs=o,A.save=C,A.load=f,A.useColors=n,A.destroy=r.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),A.colors=[6,2,3,4,5,1];try{const y=requireSupportsColor();y&&(y.stderr||y).level>=2&&(A.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}A.inspectOpts=Object.keys(process.env).filter(y=>/^debug_/i.test(y)).reduce((y,w)=>{const U=w.substring(6).toLowerCase().replace(/_([a-z])/g,(F,S)=>S.toUpperCase());let k=process.env[w];return/^(yes|on|true|enabled)$/i.test(k)?k=!0:/^(no|off|false|disabled)$/i.test(k)?k=!1:k==="null"?k=null:k=Number(k),y[U]=k,y},{});function n(){return"colors"in A.inspectOpts?!!A.inspectOpts.colors:t.isatty(process.stderr.fd)}Q(n,"useColors");function o(y){const{namespace:w,useColors:U}=this;if(U){const k=this.color,F="\x1B[3"+(k<8?k:"8;5;"+k),S=` ${F};1m${w} \x1B[0m`;y[0]=S+y[0].split(` +`,"latin1"),iA!==null&&aA!==iA){if(rA[uA])throw new t;process.emitWarning(new t)}z[M].timeout&&z[M].timeoutType===NA&&z[M].timeout.refresh&&z[M].timeout.refresh(),rA[UA]()}}destroy(z){const{socket:iA,client:rA,abort:aA}=this;iA[h]=!1,z&&(A(rA[J]<=1,"pipeline should only contain this request"),aA(z))}}return clientH1=L,clientH1}e(requireClientH1,"requireClientH1");var clientH2,hasRequiredClientH2;function requireClientH2(){if(hasRequiredClientH2)return clientH2;hasRequiredClientH2=1;const A=require$$0__default,{pipeline:p}=Stream__default,c=requireUtil$7(),{RequestContentLengthMismatchError:E,RequestAbortedError:t,SocketError:B,InformationalError:f}=requireErrors(),{kUrl:l,kReset:Q,kClient:u,kRunning:n,kPending:r,kQueue:o,kPendingIdx:a,kRunningIdx:g,kError:d,kSocket:N,kStrictContentLength:M,kOnError:Y,kMaxConcurrentStreams:J,kHTTP2Session:V,kResume:H,kSize:h,kHTTPContext:I}=requireSymbols$4(),k=Symbol("open streams");let i,F=!1,m;try{m=__nccwpck_require__(2467)}catch{m={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:D,HTTP2_HEADER_METHOD:S,HTTP2_HEADER_PATH:W,HTTP2_HEADER_SCHEME:q,HTTP2_HEADER_CONTENT_LENGTH:O,HTTP2_HEADER_EXPECT:P,HTTP2_HEADER_STATUS:Z}}=m;function cA(nA){const $=[];for(const[sA,BA]of Object.entries(nA))if(Array.isArray(BA))for(const dA of BA)$.push(Buffer.from(sA),Buffer.from(dA));else $.push(Buffer.from(sA),Buffer.from(BA));return $}e(cA,"parseH2Headers");async function EA(nA,$){nA[N]=$,F||(F=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));const sA=m.connect(nA[l],{createConnection:e(()=>$,"createConnection"),peerMaxConcurrentStreams:nA[J]});sA[k]=0,sA[u]=nA,sA[N]=$,c.addListener(sA,"error",uA),c.addListener(sA,"frameError",pA),c.addListener(sA,"end",RA),c.addListener(sA,"goaway",DA),c.addListener(sA,"close",function(){const{[u]:dA}=this,{[N]:CA}=dA,mA=this[N][d]||this[d]||new B("closed",c.getSocketInfo(CA));if(dA[V]=null,dA.destroyed){A(dA[r]===0);const xA=dA[o].splice(dA[g]);for(let bA=0;bA{BA=!0}),{version:"h2",defaultPipelining:1/0,write(...dA){return UA(nA,...dA)},resume(){fA(nA)},destroy(dA,CA){BA?queueMicrotask(CA):$.destroy(dA).on("close",CA)},get destroyed(){return $.destroyed},busy(){return!1}}}e(EA,"connectH2");function fA(nA){const $=nA[N];$?.destroyed===!1&&(nA[h]===0&&nA[J]===0?($.unref(),nA[V].unref()):($.ref(),nA[V].ref()))}e(fA,"resumeH2");function uA(nA){A(nA.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[N][d]=nA,this[u][Y](nA)}e(uA,"onHttp2SessionError");function pA(nA,$,sA){if(sA===0){const BA=new f(`HTTP/2: "frameError" received - type ${nA}, code ${$}`);this[N][d]=BA,this[u][Y](BA)}}e(pA,"onHttp2FrameError");function RA(){const nA=new B("other side closed",c.getSocketInfo(this[N]));this.destroy(nA),c.destroy(this[N],nA)}e(RA,"onHttp2SessionEnd");function DA(nA){const $=this[d]||new B(`HTTP/2: "GOAWAY" frame received with code ${nA}`,c.getSocketInfo(this)),sA=this[u];if(sA[N]=null,sA[I]=null,this[V]!=null&&(this[V].destroy($),this[V]=null),c.destroy(this[N],$),sA[g]{$.aborted||$.completed||(wA=wA||new t,c.errorRequest(nA,$,wA),NA!=null&&c.destroy(NA,wA),c.destroy(LA,wA),nA[o][nA[g]++]=null,nA[H]())},"abort");try{$.onConnect(PA)}catch(wA){c.errorRequest(nA,$,wA)}if($.aborted)return!1;if(BA==="CONNECT")return sA.ref(),NA=sA.request(GA,{endStream:!1,signal:bA}),NA.id&&!NA.pending?($.onUpgrade(null,null,NA),++sA[k],nA[o][nA[g]++]=null):NA.once("ready",()=>{$.onUpgrade(null,null,NA),++sA[k],nA[o][nA[g]++]=null}),NA.once("close",()=>{sA[k]-=1,sA[k]===0&&sA.unref()}),!0;GA[W]=dA,GA[q]="https";const oA=BA==="PUT"||BA==="POST"||BA==="PATCH";LA&&typeof LA.read=="function"&&LA.read(0);let L=c.bodyLength(LA);if(c.isFormDataLike(LA)){i??=requireBody().extractBody;const[wA,FA]=i(LA);GA["content-type"]=FA,LA=wA.stream,L=wA.length}if(L==null&&(L=$.contentLength),(L===0||!oA)&&(L=null),TA(BA)&&L>0&&$.contentLength!=null&&$.contentLength!==L){if(nA[M])return c.errorRequest(nA,$,new E),!1;process.emitWarning(new E)}L!=null&&(A(LA,"no body must not have content length"),GA[O]=`${L}`),sA.ref();const AA=BA==="GET"||BA==="HEAD"||LA===null;return xA?(GA[P]="100-continue",NA=sA.request(GA,{endStream:AA,signal:bA}),NA.once("continue",IA)):(NA=sA.request(GA,{endStream:AA,signal:bA}),IA()),++sA[k],NA.once("response",wA=>{const{[Z]:FA,...MA}=wA;if($.onResponseStarted(),$.aborted){const OA=new t;c.errorRequest(nA,$,OA),c.destroy(NA,OA);return}$.onHeaders(Number(FA),cA(MA),NA.resume.bind(NA),"")===!1&&NA.pause(),NA.on("data",OA=>{$.onData(OA)===!1&&NA.pause()})}),NA.once("end",()=>{(NA.state?.state==null||NA.state.state<6)&&$.onComplete([]),sA[k]===0&&sA.unref(),PA(new f("HTTP/2: stream half-closed (remote)")),nA[o][nA[g]++]=null,nA[a]=nA[g],nA[H]()}),NA.once("close",()=>{sA[k]-=1,sA[k]===0&&sA.unref()}),NA.once("error",function(wA){PA(wA)}),NA.once("frameError",(wA,FA)=>{PA(new f(`HTTP/2: "frameError" received - type ${wA}, code ${FA}`))}),!0;function IA(){!LA||L===0?QA(PA,NA,null,nA,$,nA[N],L,oA):c.isBuffer(LA)?QA(PA,NA,LA,nA,$,nA[N],L,oA):c.isBlobLike(LA)?typeof LA.stream=="function"?YA(PA,NA,LA.stream(),nA,$,nA[N],L,oA):lA(PA,NA,LA,nA,$,nA[N],L,oA):c.isStream(LA)?eA(PA,nA[N],oA,NA,LA,nA,$,L):c.isIterable(LA)?YA(PA,NA,LA,nA,$,nA[N],L,oA):A(!1)}e(IA,"writeBodyH2")}e(UA,"writeH2");function QA(nA,$,sA,BA,dA,CA,mA,xA){try{sA!=null&&c.isBuffer(sA)&&(A(mA===sA.byteLength,"buffer body must have content length"),$.cork(),$.write(sA),$.uncork(),$.end(),dA.onBodySent(sA)),xA||(CA[Q]=!0),dA.onRequestSent(),BA[H]()}catch(bA){nA(bA)}}e(QA,"writeBuffer");function eA(nA,$,sA,BA,dA,CA,mA,xA){A(xA!==0||CA[n]===0,"stream body cannot be pipelined");const bA=p(dA,BA,LA=>{LA?(c.destroy(bA,LA),nA(LA)):(c.removeAllListeners(bA),mA.onRequestSent(),sA||($[Q]=!0),CA[H]())});c.addListener(bA,"data",WA);function WA(LA){mA.onBodySent(LA)}e(WA,"onPipeData")}e(eA,"writeStream");async function lA(nA,$,sA,BA,dA,CA,mA,xA){A(mA===sA.size,"blob body must have content length");try{if(mA!=null&&mA!==sA.size)throw new E;const bA=Buffer.from(await sA.arrayBuffer());$.cork(),$.write(bA),$.uncork(),$.end(),dA.onBodySent(bA),dA.onRequestSent(),xA||(CA[Q]=!0),BA[H]()}catch(bA){nA(bA)}}e(lA,"writeBlob");async function YA(nA,$,sA,BA,dA,CA,mA,xA){A(mA!==0||BA[n]===0,"iterator body cannot be pipelined");let bA=null;function WA(){if(bA){const GA=bA;bA=null,GA()}}e(WA,"onDrain");const LA=e(()=>new Promise((GA,NA)=>{A(bA===null),CA[d]?NA(CA[d]):bA=GA}),"waitForDrain");$.on("close",WA).on("drain",WA);try{for await(const GA of sA){if(CA[d])throw CA[d];const NA=$.write(GA);dA.onBodySent(GA),NA||await LA()}$.end(),dA.onRequestSent(),xA||(CA[Q]=!0),BA[H]()}catch(GA){nA(GA)}finally{$.off("close",WA).off("drain",WA)}}return e(YA,"writeIterable"),clientH2=EA,clientH2}e(requireClientH2,"requireClientH2");var redirectHandler,hasRequiredRedirectHandler;function requireRedirectHandler(){if(hasRequiredRedirectHandler)return redirectHandler;hasRequiredRedirectHandler=1;const A=requireUtil$7(),{kBodyUsed:p}=requireSymbols$4(),c=require$$0__default,{InvalidArgumentError:E}=requireErrors(),t=require$$8__default,B=[300,301,302,303,307,308],f=Symbol("body");class l{static{e(this,"BodyAsyncIterable")}constructor(a){this[f]=a,this[p]=!1}async*[Symbol.asyncIterator](){c(!this[p],"disturbed"),this[p]=!0,yield*this[f]}}class Q{static{e(this,"RedirectHandler")}constructor(a,g,d,N){if(g!=null&&(!Number.isInteger(g)||g<0))throw new E("maxRedirections must be a positive number");A.validateHandler(N,d.method,d.upgrade),this.dispatch=a,this.location=null,this.abort=null,this.opts={...d,maxRedirections:0},this.maxRedirections=g,this.handler=N,this.history=[],this.redirectionLimitReached=!1,A.isStream(this.opts.body)?(A.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){c(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[p]=!1,t.prototype.on.call(this.opts.body,"data",function(){this[p]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new l(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&A.isIterable(this.opts.body)&&(this.opts.body=new l(this.opts.body))}onConnect(a){this.abort=a,this.handler.onConnect(a,{history:this.history})}onUpgrade(a,g,d){this.handler.onUpgrade(a,g,d)}onError(a){this.handler.onError(a)}onHeaders(a,g,d,N){if(this.location=this.history.length>=this.maxRedirections||A.isDisturbed(this.opts.body)?null:u(a,g),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(a,g,d,N);const{origin:M,pathname:Y,search:J}=A.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),V=J?`${Y}${J}`:Y;this.opts.headers=r(this.opts.headers,a===303,this.opts.origin!==M),this.opts.path=V,this.opts.origin=M,this.opts.maxRedirections=0,this.opts.query=null,a===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(a){if(!this.location)return this.handler.onData(a)}onComplete(a){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(a)}onBodySent(a){this.handler.onBodySent&&this.handler.onBodySent(a)}}function u(o,a){if(B.indexOf(o)===-1)return null;for(let g=0;ge(function(B,f){const{maxRedirections:l=c}=B;if(!l)return E(B,f);const Q=new A(E,l,B,f);return B={...B,maxRedirections:0},E(B,Q)},"Intercept")}return e(p,"createRedirectInterceptor"),redirectInterceptor=p,redirectInterceptor}e(requireRedirectInterceptor,"requireRedirectInterceptor");var client,hasRequiredClient;function requireClient(){if(hasRequiredClient)return client;hasRequiredClient=1;const A=require$$0__default,p=require$$0__default$1,c=http__default,E=requireUtil$7(),{channels:t}=requireDiagnostics(),B=requireRequest$1(),f=requireDispatcherBase(),{InvalidArgumentError:l,InformationalError:Q,ClientDestroyedError:u}=requireErrors(),n=requireConnect(),{kUrl:r,kServerName:o,kClient:a,kBusy:g,kConnect:d,kResuming:N,kRunning:M,kPending:Y,kSize:J,kQueue:V,kConnected:H,kConnecting:h,kNeedDrain:I,kKeepAliveDefaultTimeout:k,kHostHeader:i,kPendingIdx:F,kRunningIdx:m,kError:D,kPipelining:S,kKeepAliveTimeoutValue:W,kMaxHeadersSize:q,kKeepAliveMaxTimeout:O,kKeepAliveTimeoutThreshold:P,kHeadersTimeout:Z,kBodyTimeout:cA,kStrictContentLength:EA,kConnector:fA,kMaxRedirections:uA,kMaxRequests:pA,kCounter:RA,kClose:DA,kDestroy:TA,kDispatch:UA,kInterceptors:QA,kLocalAddress:eA,kMaxResponseSize:lA,kOnError:YA,kHTTPContext:nA,kMaxConcurrentStreams:$,kResume:sA}=requireSymbols$4(),BA=requireClientH1(),dA=requireClientH2();let CA=!1;const mA=Symbol("kClosedResolve"),xA=e(()=>{},"noop");function bA(oA){return oA[S]??oA[nA]?.defaultPipelining??1}e(bA,"getPipelining");class WA extends f{static{e(this,"Client")}constructor(L,{interceptors:AA,maxHeaderSize:IA,headersTimeout:wA,socketTimeout:FA,requestTimeout:MA,connectTimeout:OA,bodyTimeout:_A,idleTimeout:$A,keepAlive:kA,keepAliveTimeout:z,maxKeepAliveTimeout:iA,keepAliveMaxTimeout:rA,keepAliveTimeoutThreshold:aA,socketPath:yA,pipelining:SA,tls:vA,strictContentLength:G,maxCachedSessions:j,maxRedirections:T,connect:X,maxRequestsPerClient:K,localAddress:_,maxResponseSize:gA,autoSelectFamily:tA,autoSelectFamilyAttemptTimeout:hA,maxConcurrentStreams:JA,allowH2:qA}={}){if(super(),kA!==void 0)throw new l("unsupported keepAlive, use pipelining=0 instead");if(FA!==void 0)throw new l("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(MA!==void 0)throw new l("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if($A!==void 0)throw new l("unsupported idleTimeout, use keepAliveTimeout instead");if(iA!==void 0)throw new l("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(IA!=null&&!Number.isFinite(IA))throw new l("invalid maxHeaderSize");if(yA!=null&&typeof yA!="string")throw new l("invalid socketPath");if(OA!=null&&(!Number.isFinite(OA)||OA<0))throw new l("invalid connectTimeout");if(z!=null&&(!Number.isFinite(z)||z<=0))throw new l("invalid keepAliveTimeout");if(rA!=null&&(!Number.isFinite(rA)||rA<=0))throw new l("invalid keepAliveMaxTimeout");if(aA!=null&&!Number.isFinite(aA))throw new l("invalid keepAliveTimeoutThreshold");if(wA!=null&&(!Number.isInteger(wA)||wA<0))throw new l("headersTimeout must be a positive integer or zero");if(_A!=null&&(!Number.isInteger(_A)||_A<0))throw new l("bodyTimeout must be a positive integer or zero");if(X!=null&&typeof X!="function"&&typeof X!="object")throw new l("connect must be a function or an object");if(T!=null&&(!Number.isInteger(T)||T<0))throw new l("maxRedirections must be a positive number");if(K!=null&&(!Number.isInteger(K)||K<0))throw new l("maxRequestsPerClient must be a positive number");if(_!=null&&(typeof _!="string"||p.isIP(_)===0))throw new l("localAddress must be valid string IP address");if(gA!=null&&(!Number.isInteger(gA)||gA<-1))throw new l("maxResponseSize must be a positive number");if(hA!=null&&(!Number.isInteger(hA)||hA<-1))throw new l("autoSelectFamilyAttemptTimeout must be a positive number");if(qA!=null&&typeof qA!="boolean")throw new l("allowH2 must be a valid boolean value");if(JA!=null&&(typeof JA!="number"||JA<1))throw new l("maxConcurrentStreams must be a positive integer, greater than 0");typeof X!="function"&&(X=n({...vA,maxCachedSessions:j,allowH2:qA,socketPath:yA,timeout:OA,...tA?{autoSelectFamily:tA,autoSelectFamilyAttemptTimeout:hA}:void 0,...X})),AA?.Client&&Array.isArray(AA.Client)?(this[QA]=AA.Client,CA||(CA=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[QA]=[LA({maxRedirections:T})],this[r]=E.parseOrigin(L),this[fA]=X,this[S]=SA??1,this[q]=IA||c.maxHeaderSize,this[k]=z??4e3,this[O]=rA??6e5,this[P]=aA??2e3,this[W]=this[k],this[o]=null,this[eA]=_??null,this[N]=0,this[I]=0,this[i]=`host: ${this[r].hostname}${this[r].port?`:${this[r].port}`:""}\r +`,this[cA]=_A??3e5,this[Z]=wA??3e5,this[EA]=G??!0,this[uA]=T,this[pA]=K,this[mA]=null,this[lA]=gA>-1?gA:-1,this[$]=JA??100,this[nA]=null,this[V]=[],this[m]=0,this[F]=0,this[sA]=VA=>ZA(this,VA),this[YA]=VA=>GA(this,VA)}get pipelining(){return this[S]}set pipelining(L){this[S]=L,this[sA](!0)}get[Y](){return this[V].length-this[F]}get[M](){return this[F]-this[m]}get[J](){return this[V].length-this[m]}get[H](){return!!this[nA]&&!this[h]&&!this[nA].destroyed}get[g](){return!!(this[nA]?.busy(null)||this[J]>=(bA(this)||1)||this[Y]>0)}[d](L){NA(this),this.once("connect",L)}[UA](L,AA){const IA=L.origin||this[r].origin,wA=new B(IA,L,AA);return this[V].push(wA),this[N]||(E.bodyLength(wA.body)==null&&E.isIterable(wA.body)?(this[N]=1,queueMicrotask(()=>ZA(this))):this[sA](!0)),this[N]&&this[I]!==2&&this[g]&&(this[I]=2),this[I]<2}async[DA](){return new Promise(L=>{this[J]?this[mA]=L:L(null)})}async[TA](L){return new Promise(AA=>{const IA=this[V].splice(this[F]);for(let FA=0;FA{this[mA]&&(this[mA](),this[mA]=null),AA(null)},"callback");this[nA]?(this[nA].destroy(L,wA),this[nA]=null):queueMicrotask(wA),this[sA]()})}}const LA=requireRedirectInterceptor();function GA(oA,L){if(oA[M]===0&&L.code!=="UND_ERR_INFO"&&L.code!=="UND_ERR_SOCKET"){A(oA[F]===oA[m]);const AA=oA[V].splice(oA[m]);for(let IA=0;IA{oA[fA]({host:L,hostname:AA,protocol:IA,port:wA,servername:oA[o],localAddress:oA[eA]},(_A,$A)=>{_A?OA(_A):MA($A)})});if(oA.destroyed){E.destroy(FA.on("error",xA),new u);return}A(FA);try{oA[nA]=FA.alpnProtocol==="h2"?await dA(oA,FA):await BA(oA,FA)}catch(MA){throw FA.destroy().on("error",xA),MA}oA[h]=!1,FA[RA]=0,FA[pA]=oA[pA],FA[a]=oA,FA[D]=null,t.connected.hasSubscribers&&t.connected.publish({connectParams:{host:L,hostname:AA,protocol:IA,port:wA,version:oA[nA]?.version,servername:oA[o],localAddress:oA[eA]},connector:oA[fA],socket:FA}),oA.emit("connect",oA[r],[oA])}catch(FA){if(oA.destroyed)return;if(oA[h]=!1,t.connectError.hasSubscribers&&t.connectError.publish({connectParams:{host:L,hostname:AA,protocol:IA,port:wA,version:oA[nA]?.version,servername:oA[o],localAddress:oA[eA]},connector:oA[fA],error:FA}),FA.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(A(oA[M]===0);oA[Y]>0&&oA[V][oA[F]].servername===oA[o];){const MA=oA[V][oA[F]++];E.errorRequest(oA,MA,FA)}else GA(oA,FA);oA.emit("connectionError",oA[r],[oA],FA)}oA[sA]()}e(NA,"connect");function KA(oA){oA[I]=0,oA.emit("drain",oA[r],[oA])}e(KA,"emitDrain");function ZA(oA,L){oA[N]!==2&&(oA[N]=2,PA(oA,L),oA[N]=0,oA[m]>256&&(oA[V].splice(0,oA[m]),oA[F]-=oA[m],oA[m]=0))}e(ZA,"resume");function PA(oA,L){for(;;){if(oA.destroyed){A(oA[Y]===0);return}if(oA[mA]&&!oA[J]){oA[mA](),oA[mA]=null;return}if(oA[nA]&&oA[nA].resume(),oA[g])oA[I]=2;else if(oA[I]===2){L?(oA[I]=1,queueMicrotask(()=>KA(oA))):KA(oA);continue}if(oA[Y]===0||oA[M]>=(bA(oA)||1))return;const AA=oA[V][oA[F]];if(oA[r].protocol==="https:"&&oA[o]!==AA.servername){if(oA[M]>0)return;oA[o]=AA.servername,oA[nA]?.destroy(new Q("servername changed"),()=>{oA[nA]=null,ZA(oA)})}if(oA[h])return;if(!oA[nA]){NA(oA);return}if(oA[nA].destroyed||oA[nA].busy(AA))return;!AA.aborted&&oA[nA].write(AA)?oA[F]++:oA[V].splice(oA[F],1)}}return e(PA,"_resume"),client=WA,client}e(requireClient,"requireClient");var fixedQueue,hasRequiredFixedQueue;function requireFixedQueue(){if(hasRequiredFixedQueue)return fixedQueue;hasRequiredFixedQueue=1;const A=2048,p=A-1;class c{static{e(this,"FixedCircularBuffer")}constructor(){this.bottom=0,this.top=0,this.list=new Array(A),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&p)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&p}shift(){const t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&p,t)}}return fixedQueue=class{static{e(this,"FixedQueue")}constructor(){this.head=this.tail=new c}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new c),this.head.push(t)}shift(){const t=this.tail,B=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),B}},fixedQueue}e(requireFixedQueue,"requireFixedQueue");var poolStats,hasRequiredPoolStats;function requirePoolStats(){if(hasRequiredPoolStats)return poolStats;hasRequiredPoolStats=1;const{kFree:A,kConnected:p,kPending:c,kQueued:E,kRunning:t,kSize:B}=requireSymbols$4(),f=Symbol("pool");class l{static{e(this,"PoolStats")}constructor(u){this[f]=u}get connected(){return this[f][p]}get free(){return this[f][A]}get pending(){return this[f][c]}get queued(){return this[f][E]}get running(){return this[f][t]}get size(){return this[f][B]}}return poolStats=l,poolStats}e(requirePoolStats,"requirePoolStats");var poolBase,hasRequiredPoolBase;function requirePoolBase(){if(hasRequiredPoolBase)return poolBase;hasRequiredPoolBase=1;const A=requireDispatcherBase(),p=requireFixedQueue(),{kConnected:c,kSize:E,kRunning:t,kPending:B,kQueued:f,kBusy:l,kFree:Q,kUrl:u,kClose:n,kDestroy:r,kDispatch:o}=requireSymbols$4(),a=requirePoolStats(),g=Symbol("clients"),d=Symbol("needDrain"),N=Symbol("queue"),M=Symbol("closed resolve"),Y=Symbol("onDrain"),J=Symbol("onConnect"),V=Symbol("onDisconnect"),H=Symbol("onConnectionError"),h=Symbol("get dispatcher"),I=Symbol("add client"),k=Symbol("remove client"),i=Symbol("stats");class F extends A{static{e(this,"PoolBase")}constructor(){super(),this[N]=new p,this[g]=[],this[f]=0;const D=this;this[Y]=e(function(W,q){const O=D[N];let P=!1;for(;!P;){const Z=O.shift();if(!Z)break;D[f]--,P=!this.dispatch(Z.opts,Z.handler)}this[d]=P,!this[d]&&D[d]&&(D[d]=!1,D.emit("drain",W,[D,...q])),D[M]&&O.isEmpty()&&Promise.all(D[g].map(Z=>Z.close())).then(D[M])},"onDrain"),this[J]=(S,W)=>{D.emit("connect",S,[D,...W])},this[V]=(S,W,q)=>{D.emit("disconnect",S,[D,...W],q)},this[H]=(S,W,q)=>{D.emit("connectionError",S,[D,...W],q)},this[i]=new a(this)}get[l](){return this[d]}get[c](){return this[g].filter(D=>D[c]).length}get[Q](){return this[g].filter(D=>D[c]&&!D[d]).length}get[B](){let D=this[f];for(const{[B]:S}of this[g])D+=S;return D}get[t](){let D=0;for(const{[t]:S}of this[g])D+=S;return D}get[E](){let D=this[f];for(const{[E]:S}of this[g])D+=S;return D}get stats(){return this[i]}async[n](){this[N].isEmpty()?await Promise.all(this[g].map(D=>D.close())):await new Promise(D=>{this[M]=D})}async[r](D){for(;;){const S=this[N].shift();if(!S)break;S.handler.onError(D)}await Promise.all(this[g].map(S=>S.destroy(D)))}[o](D,S){const W=this[h]();return W?W.dispatch(D,S)||(W[d]=!0,this[d]=!this[h]()):(this[d]=!0,this[N].push({opts:D,handler:S}),this[f]++),!this[d]}[I](D){return D.on("drain",this[Y]).on("connect",this[J]).on("disconnect",this[V]).on("connectionError",this[H]),this[g].push(D),this[d]&&queueMicrotask(()=>{this[d]&&this[Y](D[u],[this,D])}),this}[k](D){D.close(()=>{const S=this[g].indexOf(D);S!==-1&&this[g].splice(S,1)}),this[d]=this[g].some(S=>!S[d]&&S.closed!==!0&&S.destroyed!==!0)}}return poolBase={PoolBase:F,kClients:g,kNeedDrain:d,kAddClient:I,kRemoveClient:k,kGetDispatcher:h},poolBase}e(requirePoolBase,"requirePoolBase");var pool,hasRequiredPool;function requirePool(){if(hasRequiredPool)return pool;hasRequiredPool=1;const{PoolBase:A,kClients:p,kNeedDrain:c,kAddClient:E,kGetDispatcher:t}=requirePoolBase(),B=requireClient(),{InvalidArgumentError:f}=requireErrors(),l=requireUtil$7(),{kUrl:Q,kInterceptors:u}=requireSymbols$4(),n=requireConnect(),r=Symbol("options"),o=Symbol("connections"),a=Symbol("factory");function g(N,M){return new B(N,M)}e(g,"defaultFactory");class d extends A{static{e(this,"Pool")}constructor(M,{connections:Y,factory:J=g,connect:V,connectTimeout:H,tls:h,maxCachedSessions:I,socketPath:k,autoSelectFamily:i,autoSelectFamilyAttemptTimeout:F,allowH2:m,...D}={}){if(super(),Y!=null&&(!Number.isFinite(Y)||Y<0))throw new f("invalid connections");if(typeof J!="function")throw new f("factory must be a function.");if(V!=null&&typeof V!="function"&&typeof V!="object")throw new f("connect must be a function or an object");typeof V!="function"&&(V=n({...h,maxCachedSessions:I,allowH2:m,socketPath:k,timeout:H,...i?{autoSelectFamily:i,autoSelectFamilyAttemptTimeout:F}:void 0,...V})),this[u]=D.interceptors?.Pool&&Array.isArray(D.interceptors.Pool)?D.interceptors.Pool:[],this[o]=Y||null,this[Q]=l.parseOrigin(M),this[r]={...l.deepClone(D),connect:V,allowH2:m},this[r].interceptors=D.interceptors?{...D.interceptors}:void 0,this[a]=J}[t](){for(const M of this[p])if(!M[c])return M;if(!this[o]||this[p].lengthm[u].origin===i&&m.closed!==!0&&m.destroyed!==!0))return this;const F=this[o](i,Object.assign({},this[a]));this[B](F),F.on("connect",()=>{F[M]=Math.min(this[Y],F[M]+this[J])}),F.on("connectionError",()=>{F[M]=Math.max(1,F[M]-this[J]),this._updateBalancedPoolStats()}),F.on("disconnect",(...m)=>{const D=m[2];D&&D.code==="UND_ERR_SOCKET"&&(F[M]=Math.max(1,F[M]-this[J]),this._updateBalancedPoolStats())});for(const m of this[E])m[M]=this[Y];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let k=0;for(let i=0;im[u].origin===i&&m.closed!==!0&&m.destroyed!==!0);return F&&this[f](F),this}get upstreams(){return this[E].filter(k=>k.closed!==!0&&k.destroyed!==!0).map(k=>k[u].origin)}[l](){if(this[E].length===0)throw new A;if(!this[E].find(D=>!D[t]&&D.closed!==!0&&D.destroyed!==!0)||this[E].map(D=>D[t]).reduce((D,S)=>D&&S,!0))return;let F=0,m=this[E].findIndex(D=>!D[t]);for(;F++this[E][m][M]&&!D[t]&&(m=this[N]),this[N]===0&&(this[d]=this[d]-this[g],this[d]<=0&&(this[d]=this[Y])),D[M]>=this[d]&&!D[t])return D}return this[d]=this[E][m][M],this[N]=m,this[E][m]}}return balancedPool=h,balancedPool}e(requireBalancedPool,"requireBalancedPool");var agent,hasRequiredAgent;function requireAgent(){if(hasRequiredAgent)return agent;hasRequiredAgent=1;const{InvalidArgumentError:A}=requireErrors(),{kClients:p,kRunning:c,kClose:E,kDestroy:t,kDispatch:B,kInterceptors:f}=requireSymbols$4(),l=requireDispatcherBase(),Q=requirePool(),u=requireClient(),n=requireUtil$7(),r=requireRedirectInterceptor(),o=Symbol("onConnect"),a=Symbol("onDisconnect"),g=Symbol("onConnectionError"),d=Symbol("maxRedirections"),N=Symbol("onDrain"),M=Symbol("factory"),Y=Symbol("options");function J(H,h){return h&&h.connections===1?new u(H,h):new Q(H,h)}e(J,"defaultFactory");class V extends l{static{e(this,"Agent")}constructor({factory:h=J,maxRedirections:I=0,connect:k,...i}={}){if(super(),typeof h!="function")throw new A("factory must be a function.");if(k!=null&&typeof k!="function"&&typeof k!="object")throw new A("connect must be a function or an object");if(!Number.isInteger(I)||I<0)throw new A("maxRedirections must be a positive number");k&&typeof k!="function"&&(k={...k}),this[f]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[r({maxRedirections:I})],this[Y]={...n.deepClone(i),connect:k},this[Y].interceptors=i.interceptors?{...i.interceptors}:void 0,this[d]=I,this[M]=h,this[p]=new Map,this[N]=(F,m)=>{this.emit("drain",F,[this,...m])},this[o]=(F,m)=>{this.emit("connect",F,[this,...m])},this[a]=(F,m,D)=>{this.emit("disconnect",F,[this,...m],D)},this[g]=(F,m,D)=>{this.emit("connectionError",F,[this,...m],D)}}get[c](){let h=0;for(const I of this[p].values())h+=I[c];return h}[B](h,I){let k;if(h.origin&&(typeof h.origin=="string"||h.origin instanceof URL))k=String(h.origin);else throw new A("opts.origin must be a non-empty string or URL.");let i=this[p].get(k);return i||(i=this[M](h.origin,this[Y]).on("drain",this[N]).on("connect",this[o]).on("disconnect",this[a]).on("connectionError",this[g]),this[p].set(k,i)),i.dispatch(h,I)}async[E](){const h=[];for(const I of this[p].values())h.push(I.close());this[p].clear(),await Promise.all(h)}async[t](h){const I=[];for(const k of this[p].values())I.push(k.destroy(h));this[p].clear(),await Promise.all(I)}}return agent=V,agent}e(requireAgent,"requireAgent");var proxyAgent,hasRequiredProxyAgent;function requireProxyAgent(){if(hasRequiredProxyAgent)return proxyAgent;hasRequiredProxyAgent=1;const{kProxy:A,kClose:p,kDestroy:c,kInterceptors:E}=requireSymbols$4(),{URL:t}=require$$1__default$1,B=requireAgent(),f=requirePool(),l=requireDispatcherBase(),{InvalidArgumentError:Q,RequestAbortedError:u,SecureProxyConnectionError:n}=requireErrors(),r=requireConnect(),o=Symbol("proxy agent"),a=Symbol("proxy client"),g=Symbol("proxy headers"),d=Symbol("request tls settings"),N=Symbol("proxy tls settings"),M=Symbol("connect endpoint function");function Y(k){return k==="https:"?443:80}e(Y,"defaultProtocolPort");function J(k,i){return new f(k,i)}e(J,"defaultFactory");const V=e(()=>{},"noop");class H extends l{static{e(this,"ProxyAgent")}constructor(i){if(super(),!i||typeof i=="object"&&!(i instanceof t)&&!i.uri)throw new Q("Proxy uri is mandatory");const{clientFactory:F=J}=i;if(typeof F!="function")throw new Q("Proxy opts.clientFactory must be a function.");const m=this.#A(i),{href:D,origin:S,port:W,protocol:q,username:O,password:P,hostname:Z}=m;if(this[A]={uri:D,protocol:q},this[E]=i.interceptors?.ProxyAgent&&Array.isArray(i.interceptors.ProxyAgent)?i.interceptors.ProxyAgent:[],this[d]=i.requestTls,this[N]=i.proxyTls,this[g]=i.headers||{},i.auth&&i.token)throw new Q("opts.auth cannot be used in combination with opts.token");i.auth?this[g]["proxy-authorization"]=`Basic ${i.auth}`:i.token?this[g]["proxy-authorization"]=i.token:O&&P&&(this[g]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(O)}:${decodeURIComponent(P)}`).toString("base64")}`);const cA=r({...i.proxyTls});this[M]=r({...i.requestTls}),this[a]=F(m,{connect:cA}),this[o]=new B({...i,connect:e(async(EA,fA)=>{let uA=EA.host;EA.port||(uA+=`:${Y(EA.protocol)}`);try{const{socket:pA,statusCode:RA}=await this[a].connect({origin:S,port:W,path:uA,signal:EA.signal,headers:{...this[g],host:EA.host},servername:this[N]?.servername||Z});if(RA!==200&&(pA.on("error",V).destroy(),fA(new u(`Proxy response (${RA}) !== 200 when HTTP Tunneling`))),EA.protocol!=="https:"){fA(null,pA);return}let DA;this[d]?DA=this[d].servername:DA=EA.servername,this[M]({...EA,servername:DA,httpSocket:pA},fA)}catch(pA){pA.code==="ERR_TLS_CERT_ALTNAME_INVALID"?fA(new n(pA)):fA(pA)}},"connect")})}dispatch(i,F){const m=h(i.headers);if(I(m),m&&!("host"in m)&&!("Host"in m)){const{host:D}=new t(i.origin);m.host=D}return this[o].dispatch({...i,headers:m},F)}#A(i){return typeof i=="string"?new t(i):i instanceof t?i:new t(i.uri)}async[p](){await this[o].close(),await this[a].close()}async[c](){await this[o].destroy(),await this[a].destroy()}}function h(k){if(Array.isArray(k)){const i={};for(let F=0;FF.toLowerCase()==="proxy-authorization"))throw new Q("Proxy-Authorization should be sent in ProxyAgent constructor")}return e(I,"throwIfProxyAuthIsSent"),proxyAgent=H,proxyAgent}e(requireProxyAgent,"requireProxyAgent");var envHttpProxyAgent,hasRequiredEnvHttpProxyAgent;function requireEnvHttpProxyAgent(){if(hasRequiredEnvHttpProxyAgent)return envHttpProxyAgent;hasRequiredEnvHttpProxyAgent=1;const A=requireDispatcherBase(),{kClose:p,kDestroy:c,kClosed:E,kDestroyed:t,kDispatch:B,kNoProxyAgent:f,kHttpProxyAgent:l,kHttpsProxyAgent:Q}=requireSymbols$4(),u=requireProxyAgent(),n=requireAgent(),r={"http:":80,"https:":443};let o=!1;class a extends A{static{e(this,"EnvHttpProxyAgent")}#A=null;#e=null;#n=null;constructor(d={}){super(),this.#n=d,o||(o=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));const{httpProxy:N,httpsProxy:M,noProxy:Y,...J}=d;this[f]=new n(J);const V=N??process.env.http_proxy??process.env.HTTP_PROXY;V?this[l]=new u({...J,uri:V}):this[l]=this[f];const H=M??process.env.https_proxy??process.env.HTTPS_PROXY;H?this[Q]=new u({...J,uri:H}):this[Q]=this[l],this.#s()}[B](d,N){const M=new URL(d.origin);return this.#r(M).dispatch(d,N)}async[p](){await this[f].close(),this[l][E]||await this[l].close(),this[Q][E]||await this[Q].close()}async[c](d){await this[f].destroy(d),this[l][t]||await this[l].destroy(d),this[Q][t]||await this[Q].destroy(d)}#r(d){let{protocol:N,host:M,port:Y}=d;return M=M.replace(/:\d*$/,"").toLowerCase(),Y=Number.parseInt(Y,10)||r[N]||0,this.#t(M,Y)?N==="https:"?this[Q]:this[l]:this[f]}#t(d,N){if(this.#o&&this.#s(),this.#e.length===0)return!0;if(this.#A==="*")return!1;for(let M=0;M{this.aborted=!0,this.abort?this.abort(I):this.reason=I})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(n,r,o){this.handler.onUpgrade&&this.handler.onUpgrade(n,r,o)}onConnect(n){this.aborted?n(this.reason):this.abort=n}onBodySent(n){if(this.handler.onBodySent)return this.handler.onBodySent(n)}static[p](n,{state:r,opts:o},a){const{statusCode:g,code:d,headers:N}=n,{method:M,retryOptions:Y}=o,{maxRetries:J,minTimeout:V,maxTimeout:H,timeoutFactor:h,statusCodes:I,errorCodes:k,methods:i}=Y,{counter:F}=r;if(d&&d!=="UND_ERR_REQ_RETRY"&&!k.includes(d)){a(n);return}if(Array.isArray(i)&&!i.includes(M)){a(n);return}if(g!=null&&Array.isArray(I)&&!I.includes(g)){a(n);return}if(F>J){a(n);return}let m=N?.["retry-after"];m&&(m=Number(m),m=Number.isNaN(m)?l(m):m*1e3);const D=m>0?Math.min(m,H):Math.min(V*h**(F-1),H);setTimeout(()=>a(null),D)}onHeaders(n,r,o,a){const g=t(r);if(this.retryCount+=1,n>=300)return this.retryOpts.statusCodes.includes(n)===!1?this.handler.onHeaders(n,r,o,a):(this.abort(new c("Request failed",n,{headers:g,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,n!==206&&(this.start>0||n!==200))return this.abort(new c("server does not support the range header and the payload was partially consumed",n,{headers:g,data:{count:this.retryCount}})),!1;const N=B(g["content-range"]);if(!N)return this.abort(new c("Content-Range mismatch",n,{headers:g,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==g.etag)return this.abort(new c("ETag mismatch",n,{headers:g,data:{count:this.retryCount}})),!1;const{start:M,size:Y,end:J=Y-1}=N;return A(this.start===M,"content-range mismatch"),A(this.end==null||this.end===J,"content-range mismatch"),this.resume=o,!0}if(this.end==null){if(n===206){const N=B(g["content-range"]);if(N==null)return this.handler.onHeaders(n,r,o,a);const{start:M,size:Y,end:J=Y-1}=N;A(M!=null&&Number.isFinite(M),"content-range mismatch"),A(J!=null&&Number.isFinite(J),"invalid content-length"),this.start=M,this.end=J}if(this.end==null){const N=g["content-length"];this.end=N!=null?Number(N)-1:null}return A(Number.isFinite(this.start)),A(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=o,this.etag=g.etag!=null?g.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(n,r,o,a)}const d=new c("Request failed",n,{headers:g,data:{count:this.retryCount}});return this.abort(d),!1}onData(n){return this.start+=n.length,this.handler.onData(n)}onComplete(n){return this.retryCount=0,this.handler.onComplete(n)}onError(n){if(this.aborted||E(this.opts.body))return this.handler.onError(n);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(n,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(o){if(o!=null||this.aborted||E(this.opts.body))return this.handler.onError(o);if(this.start!==0){const a={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(a["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...a}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(a){this.handler.onError(a)}}e(r,"onRetry")}}return retryHandler=Q,retryHandler}e(requireRetryHandler,"requireRetryHandler");var retryAgent,hasRequiredRetryAgent;function requireRetryAgent(){if(hasRequiredRetryAgent)return retryAgent;hasRequiredRetryAgent=1;const A=requireDispatcher(),p=requireRetryHandler();class c extends A{static{e(this,"RetryAgent")}#A=null;#e=null;constructor(t,B={}){super(B),this.#A=t,this.#e=B}dispatch(t,B){const f=new p({...t,retryOptions:this.#e},{dispatch:this.#A.dispatch.bind(this.#A),handler:B});return this.#A.dispatch(t,f)}close(){return this.#A.close()}destroy(){return this.#A.destroy()}}return retryAgent=c,retryAgent}e(requireRetryAgent,"requireRetryAgent");var api={},apiRequest={exports:{}},readable,hasRequiredReadable;function requireReadable(){if(hasRequiredReadable)return readable;hasRequiredReadable=1;const A=require$$0__default,{Readable:p}=Stream__default,{RequestAbortedError:c,NotSupportedError:E,InvalidArgumentError:t,AbortError:B}=requireErrors(),f=requireUtil$7(),{ReadableStreamFrom:l}=requireUtil$7(),Q=Symbol("kConsume"),u=Symbol("kReading"),n=Symbol("kBody"),r=Symbol("kAbort"),o=Symbol("kContentType"),a=Symbol("kContentLength"),g=e(()=>{},"noop");class d extends p{static{e(this,"BodyReadable")}constructor({resume:F,abort:m,contentType:D="",contentLength:S,highWaterMark:W=64*1024}){super({autoDestroy:!0,read:F,highWaterMark:W}),this._readableState.dataEmitted=!1,this[r]=m,this[Q]=null,this[n]=null,this[o]=D,this[a]=S,this[u]=!1}destroy(F){return!F&&!this._readableState.endEmitted&&(F=new c),F&&this[r](),super.destroy(F)}_destroy(F,m){this[u]?m(F):setImmediate(()=>{m(F)})}on(F,...m){return(F==="data"||F==="readable")&&(this[u]=!0),super.on(F,...m)}addListener(F,...m){return this.on(F,...m)}off(F,...m){const D=super.off(F,...m);return(F==="data"||F==="readable")&&(this[u]=this.listenerCount("data")>0||this.listenerCount("readable")>0),D}removeListener(F,...m){return this.off(F,...m)}push(F){return this[Q]&&F!==null?(I(this[Q],F),this[u]?super.push(F):!0):super.push(F)}async text(){return Y(this,"text")}async json(){return Y(this,"json")}async blob(){return Y(this,"blob")}async bytes(){return Y(this,"bytes")}async arrayBuffer(){return Y(this,"arrayBuffer")}async formData(){throw new E}get bodyUsed(){return f.isDisturbed(this)}get body(){return this[n]||(this[n]=l(this),this[Q]&&(this[n].getReader(),A(this[n].locked))),this[n]}async dump(F){let m=Number.isFinite(F?.limit)?F.limit:131072;const D=F?.signal;if(D!=null&&(typeof D!="object"||!("aborted"in D)))throw new t("signal must be an AbortSignal");return D?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((S,W)=>{this[a]>m&&this.destroy(new B);const q=e(()=>{this.destroy(D.reason??new B)},"onAbort");D?.addEventListener("abort",q),this.on("close",function(){D?.removeEventListener("abort",q),D?.aborted?W(D.reason??new B):S(null)}).on("error",g).on("data",function(O){m-=O.length,m<=0&&this.destroy()}).resume()})}}function N(i){return i[n]&&i[n].locked===!0||i[Q]}e(N,"isLocked");function M(i){return f.isDisturbed(i)||N(i)}e(M,"isUnusable");async function Y(i,F){return A(!i[Q]),new Promise((m,D)=>{if(M(i)){const S=i._readableState;S.destroyed&&S.closeEmitted===!1?i.on("error",W=>{D(W)}).on("close",()=>{D(new TypeError("unusable"))}):D(S.errored??new TypeError("unusable"))}else queueMicrotask(()=>{i[Q]={type:F,stream:i,resolve:m,reject:D,length:0,body:[]},i.on("error",function(S){k(this[Q],S)}).on("close",function(){this[Q].body!==null&&k(this[Q],new c)}),J(i[Q])})})}e(Y,"consume");function J(i){if(i.body===null)return;const{_readableState:F}=i.stream;if(F.bufferIndex){const m=F.bufferIndex,D=F.buffer.length;for(let S=m;S2&&m[0]===239&&m[1]===187&&m[2]===191?3:0;return m.utf8Slice(S,D)}e(V,"chunksDecode");function H(i,F){if(i.length===0||F===0)return new Uint8Array(0);if(i.length===1)return new Uint8Array(i[0]);const m=new Uint8Array(Buffer.allocUnsafeSlow(F).buffer);let D=0;for(let S=0;SE){a=[],g=0;break}}catch{a=[],g=0}const d=`Response status code ${n}${r?`: ${r}`:""}`;if(n===204||!u||!g){queueMicrotask(()=>l(new p(d,n,o)));return}const N=Error.stackTraceLimit;Error.stackTraceLimit=0;let M;try{B(u)?M=JSON.parse(c(a,g)):f(u)&&(M=c(a,g))}catch{}finally{Error.stackTraceLimit=N}queueMicrotask(()=>l(new p(d,n,o,M)))}e(t,"getResolveErrorBodyCallback");const B=e(l=>l.length>15&&l[11]==="/"&&l[0]==="a"&&l[1]==="p"&&l[2]==="p"&&l[3]==="l"&&l[4]==="i"&&l[5]==="c"&&l[6]==="a"&&l[7]==="t"&&l[8]==="i"&&l[9]==="o"&&l[10]==="n"&&l[12]==="j"&&l[13]==="s"&&l[14]==="o"&&l[15]==="n","isContentTypeApplicationJson"),f=e(l=>l.length>4&&l[4]==="/"&&l[0]==="t"&&l[1]==="e"&&l[2]==="x"&&l[3]==="t","isContentTypeText");return util$5={getResolveErrorBodyCallback:t,isContentTypeApplicationJson:B,isContentTypeText:f},util$5}e(requireUtil$5,"requireUtil$5");var hasRequiredApiRequest;function requireApiRequest(){if(hasRequiredApiRequest)return apiRequest.exports;hasRequiredApiRequest=1;const A=require$$0__default,{Readable:p}=requireReadable(),{InvalidArgumentError:c,RequestAbortedError:E}=requireErrors(),t=requireUtil$7(),{getResolveErrorBodyCallback:B}=requireUtil$5(),{AsyncResource:f}=require$$5__default$2;class l extends f{static{e(this,"RequestHandler")}constructor(n,r){if(!n||typeof n!="object")throw new c("invalid opts");const{signal:o,method:a,opaque:g,body:d,onInfo:N,responseHeaders:M,throwOnError:Y,highWaterMark:J}=n;try{if(typeof r!="function")throw new c("invalid callback");if(J&&(typeof J!="number"||J<0))throw new c("invalid highWaterMark");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new c("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new c("invalid method");if(N&&typeof N!="function")throw new c("invalid onInfo callback");super("UNDICI_REQUEST")}catch(V){throw t.isStream(d)&&t.destroy(d.on("error",t.nop),V),V}this.method=a,this.responseHeaders=M||null,this.opaque=g||null,this.callback=r,this.res=null,this.abort=null,this.body=d,this.trailers={},this.context=null,this.onInfo=N||null,this.throwOnError=Y,this.highWaterMark=J,this.signal=o,this.reason=null,this.removeAbortListener=null,t.isStream(d)&&d.on("error",V=>{this.onError(V)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new E:this.removeAbortListener=t.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new E,this.res?t.destroy(this.res.on("error",t.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(n,r){if(this.reason){n(this.reason);return}A(this.callback),this.abort=n,this.context=r}onHeaders(n,r,o,a){const{callback:g,opaque:d,abort:N,context:M,responseHeaders:Y,highWaterMark:J}=this,V=Y==="raw"?t.parseRawHeaders(r):t.parseHeaders(r);if(n<200){this.onInfo&&this.onInfo({statusCode:n,headers:V});return}const H=Y==="raw"?t.parseHeaders(r):V,h=H["content-type"],I=H["content-length"],k=new p({resume:o,abort:N,contentType:h,contentLength:this.method!=="HEAD"&&I?Number(I):null,highWaterMark:J});this.removeAbortListener&&k.on("close",this.removeAbortListener),this.callback=null,this.res=k,g!==null&&(this.throwOnError&&n>=400?this.runInAsyncScope(B,null,{callback:g,body:k,contentType:h,statusCode:n,statusMessage:a,headers:V}):this.runInAsyncScope(g,null,null,{statusCode:n,headers:V,trailers:this.trailers,opaque:d,body:k,context:M}))}onData(n){return this.res.push(n)}onComplete(n){t.parseHeaders(n,this.trailers),this.res.push(null)}onError(n){const{res:r,callback:o,body:a,opaque:g}=this;o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,n,{opaque:g})})),r&&(this.res=null,queueMicrotask(()=>{t.destroy(r,n)})),a&&(this.body=null,t.destroy(a,n)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}}function Q(u,n){if(n===void 0)return new Promise((r,o)=>{Q.call(this,u,(a,g)=>a?o(a):r(g))});try{this.dispatch(u,new l(u,n))}catch(r){if(typeof n!="function")throw r;const o=u?.opaque;queueMicrotask(()=>n(r,{opaque:o}))}}return e(Q,"request"),apiRequest.exports=Q,apiRequest.exports.RequestHandler=l,apiRequest.exports}e(requireApiRequest,"requireApiRequest");var abortSignal,hasRequiredAbortSignal;function requireAbortSignal(){if(hasRequiredAbortSignal)return abortSignal;hasRequiredAbortSignal=1;const{addAbortListener:A}=requireUtil$7(),{RequestAbortedError:p}=requireErrors(),c=Symbol("kListener"),E=Symbol("kSignal");function t(l){l.abort?l.abort(l[E]?.reason):l.reason=l[E]?.reason??new p,f(l)}e(t,"abort");function B(l,Q){if(l.reason=null,l[E]=null,l[c]=null,!!Q){if(Q.aborted){t(l);return}l[E]=Q,l[c]=()=>{t(l)},A(l[E],l[c])}}e(B,"addSignal");function f(l){l[E]&&("removeEventListener"in l[E]?l[E].removeEventListener("abort",l[c]):l[E].removeListener("abort",l[c]),l[E]=null,l[c]=null)}return e(f,"removeSignal"),abortSignal={addSignal:B,removeSignal:f},abortSignal}e(requireAbortSignal,"requireAbortSignal");var apiStream,hasRequiredApiStream;function requireApiStream(){if(hasRequiredApiStream)return apiStream;hasRequiredApiStream=1;const A=require$$0__default,{finished:p,PassThrough:c}=Stream__default,{InvalidArgumentError:E,InvalidReturnValueError:t}=requireErrors(),B=requireUtil$7(),{getResolveErrorBodyCallback:f}=requireUtil$5(),{AsyncResource:l}=require$$5__default$2,{addSignal:Q,removeSignal:u}=requireAbortSignal();class n extends l{static{e(this,"StreamHandler")}constructor(a,g,d){if(!a||typeof a!="object")throw new E("invalid opts");const{signal:N,method:M,opaque:Y,body:J,onInfo:V,responseHeaders:H,throwOnError:h}=a;try{if(typeof d!="function")throw new E("invalid callback");if(typeof g!="function")throw new E("invalid factory");if(N&&typeof N.on!="function"&&typeof N.addEventListener!="function")throw new E("signal must be an EventEmitter or EventTarget");if(M==="CONNECT")throw new E("invalid method");if(V&&typeof V!="function")throw new E("invalid onInfo callback");super("UNDICI_STREAM")}catch(I){throw B.isStream(J)&&B.destroy(J.on("error",B.nop),I),I}this.responseHeaders=H||null,this.opaque=Y||null,this.factory=g,this.callback=d,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=J,this.onInfo=V||null,this.throwOnError=h||!1,B.isStream(J)&&J.on("error",I=>{this.onError(I)}),Q(this,N)}onConnect(a,g){if(this.reason){a(this.reason);return}A(this.callback),this.abort=a,this.context=g}onHeaders(a,g,d,N){const{factory:M,opaque:Y,context:J,callback:V,responseHeaders:H}=this,h=H==="raw"?B.parseRawHeaders(g):B.parseHeaders(g);if(a<200){this.onInfo&&this.onInfo({statusCode:a,headers:h});return}this.factory=null;let I;if(this.throwOnError&&a>=400){const F=(H==="raw"?B.parseHeaders(g):h)["content-type"];I=new c,this.callback=null,this.runInAsyncScope(f,null,{callback:V,body:I,contentType:F,statusCode:a,statusMessage:N,headers:h})}else{if(M===null)return;if(I=this.runInAsyncScope(M,null,{statusCode:a,headers:h,opaque:Y,context:J}),!I||typeof I.write!="function"||typeof I.end!="function"||typeof I.on!="function")throw new t("expected Writable");p(I,{readable:!1},i=>{const{callback:F,res:m,opaque:D,trailers:S,abort:W}=this;this.res=null,(i||!m.readable)&&B.destroy(m,i),this.callback=null,this.runInAsyncScope(F,null,i||null,{opaque:D,trailers:S}),i&&W()})}return I.on("drain",d),this.res=I,(I.writableNeedDrain!==void 0?I.writableNeedDrain:I._writableState?.needDrain)!==!0}onData(a){const{res:g}=this;return g?g.write(a):!0}onComplete(a){const{res:g}=this;u(this),g&&(this.trailers=B.parseHeaders(a),g.end())}onError(a){const{res:g,callback:d,opaque:N,body:M}=this;u(this),this.factory=null,g?(this.res=null,B.destroy(g,a)):d&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(d,null,a,{opaque:N})})),M&&(this.body=null,B.destroy(M,a))}}function r(o,a,g){if(g===void 0)return new Promise((d,N)=>{r.call(this,o,a,(M,Y)=>M?N(M):d(Y))});try{this.dispatch(o,new n(o,a,g))}catch(d){if(typeof g!="function")throw d;const N=o?.opaque;queueMicrotask(()=>g(d,{opaque:N}))}}return e(r,"stream"),apiStream=r,apiStream}e(requireApiStream,"requireApiStream");var apiPipeline,hasRequiredApiPipeline;function requireApiPipeline(){if(hasRequiredApiPipeline)return apiPipeline;hasRequiredApiPipeline=1;const{Readable:A,Duplex:p,PassThrough:c}=Stream__default,{InvalidArgumentError:E,InvalidReturnValueError:t,RequestAbortedError:B}=requireErrors(),f=requireUtil$7(),{AsyncResource:l}=require$$5__default$2,{addSignal:Q,removeSignal:u}=requireAbortSignal(),n=require$$0__default,r=Symbol("resume");class o extends A{static{e(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[r]=null}_read(){const{[r]:M}=this;M&&(this[r]=null,M())}_destroy(M,Y){this._read(),Y(M)}}class a extends A{static{e(this,"PipelineResponse")}constructor(M){super({autoDestroy:!0}),this[r]=M}_read(){this[r]()}_destroy(M,Y){!M&&!this._readableState.endEmitted&&(M=new B),Y(M)}}class g extends l{static{e(this,"PipelineHandler")}constructor(M,Y){if(!M||typeof M!="object")throw new E("invalid opts");if(typeof Y!="function")throw new E("invalid handler");const{signal:J,method:V,opaque:H,onInfo:h,responseHeaders:I}=M;if(J&&typeof J.on!="function"&&typeof J.addEventListener!="function")throw new E("signal must be an EventEmitter or EventTarget");if(V==="CONNECT")throw new E("invalid method");if(h&&typeof h!="function")throw new E("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=H||null,this.responseHeaders=I||null,this.handler=Y,this.abort=null,this.context=null,this.onInfo=h||null,this.req=new o().on("error",f.nop),this.ret=new p({readableObjectMode:M.objectMode,autoDestroy:!0,read:e(()=>{const{body:k}=this;k?.resume&&k.resume()},"read"),write:e((k,i,F)=>{const{req:m}=this;m.push(k,i)||m._readableState.destroyed?F():m[r]=F},"write"),destroy:e((k,i)=>{const{body:F,req:m,res:D,ret:S,abort:W}=this;!k&&!S._readableState.endEmitted&&(k=new B),W&&k&&W(),f.destroy(F,k),f.destroy(m,k),f.destroy(D,k),u(this),i(k)},"destroy")}).on("prefinish",()=>{const{req:k}=this;k.push(null)}),this.res=null,Q(this,J)}onConnect(M,Y){const{ret:J,res:V}=this;if(this.reason){M(this.reason);return}n(!V,"pipeline cannot be retried"),n(!J.destroyed),this.abort=M,this.context=Y}onHeaders(M,Y,J){const{opaque:V,handler:H,context:h}=this;if(M<200){if(this.onInfo){const k=this.responseHeaders==="raw"?f.parseRawHeaders(Y):f.parseHeaders(Y);this.onInfo({statusCode:M,headers:k})}return}this.res=new a(J);let I;try{this.handler=null;const k=this.responseHeaders==="raw"?f.parseRawHeaders(Y):f.parseHeaders(Y);I=this.runInAsyncScope(H,null,{statusCode:M,headers:k,opaque:V,body:this.res,context:h})}catch(k){throw this.res.on("error",f.nop),k}if(!I||typeof I.on!="function")throw new t("expected Readable");I.on("data",k=>{const{ret:i,body:F}=this;!i.push(k)&&F.pause&&F.pause()}).on("error",k=>{const{ret:i}=this;f.destroy(i,k)}).on("end",()=>{const{ret:k}=this;k.push(null)}).on("close",()=>{const{ret:k}=this;k._readableState.ended||f.destroy(k,new B)}),this.body=I}onData(M){const{res:Y}=this;return Y.push(M)}onComplete(M){const{res:Y}=this;Y.push(null)}onError(M){const{ret:Y}=this;this.handler=null,f.destroy(Y,M)}}function d(N,M){try{const Y=new g(N,M);return this.dispatch({...N,body:Y.req},Y),Y.ret}catch(Y){return new c().destroy(Y)}}return e(d,"pipeline"),apiPipeline=d,apiPipeline}e(requireApiPipeline,"requireApiPipeline");var apiUpgrade,hasRequiredApiUpgrade;function requireApiUpgrade(){if(hasRequiredApiUpgrade)return apiUpgrade;hasRequiredApiUpgrade=1;const{InvalidArgumentError:A,SocketError:p}=requireErrors(),{AsyncResource:c}=require$$5__default$2,E=requireUtil$7(),{addSignal:t,removeSignal:B}=requireAbortSignal(),f=require$$0__default;class l extends c{static{e(this,"UpgradeHandler")}constructor(n,r){if(!n||typeof n!="object")throw new A("invalid opts");if(typeof r!="function")throw new A("invalid callback");const{signal:o,opaque:a,responseHeaders:g}=n;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new A("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=g||null,this.opaque=a||null,this.callback=r,this.abort=null,this.context=null,t(this,o)}onConnect(n,r){if(this.reason){n(this.reason);return}f(this.callback),this.abort=n,this.context=null}onHeaders(){throw new p("bad upgrade",null)}onUpgrade(n,r,o){f(n===101);const{callback:a,opaque:g,context:d}=this;B(this),this.callback=null;const N=this.responseHeaders==="raw"?E.parseRawHeaders(r):E.parseHeaders(r);this.runInAsyncScope(a,null,null,{headers:N,socket:o,opaque:g,context:d})}onError(n){const{callback:r,opaque:o}=this;B(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,n,{opaque:o})}))}}function Q(u,n){if(n===void 0)return new Promise((r,o)=>{Q.call(this,u,(a,g)=>a?o(a):r(g))});try{const r=new l(u,n);this.dispatch({...u,method:u.method||"GET",upgrade:u.protocol||"Websocket"},r)}catch(r){if(typeof n!="function")throw r;const o=u?.opaque;queueMicrotask(()=>n(r,{opaque:o}))}}return e(Q,"upgrade"),apiUpgrade=Q,apiUpgrade}e(requireApiUpgrade,"requireApiUpgrade");var apiConnect,hasRequiredApiConnect;function requireApiConnect(){if(hasRequiredApiConnect)return apiConnect;hasRequiredApiConnect=1;const A=require$$0__default,{AsyncResource:p}=require$$5__default$2,{InvalidArgumentError:c,SocketError:E}=requireErrors(),t=requireUtil$7(),{addSignal:B,removeSignal:f}=requireAbortSignal();class l extends p{static{e(this,"ConnectHandler")}constructor(n,r){if(!n||typeof n!="object")throw new c("invalid opts");if(typeof r!="function")throw new c("invalid callback");const{signal:o,opaque:a,responseHeaders:g}=n;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new c("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=a||null,this.responseHeaders=g||null,this.callback=r,this.abort=null,B(this,o)}onConnect(n,r){if(this.reason){n(this.reason);return}A(this.callback),this.abort=n,this.context=r}onHeaders(){throw new E("bad connect",null)}onUpgrade(n,r,o){const{callback:a,opaque:g,context:d}=this;f(this),this.callback=null;let N=r;N!=null&&(N=this.responseHeaders==="raw"?t.parseRawHeaders(r):t.parseHeaders(r)),this.runInAsyncScope(a,null,null,{statusCode:n,headers:N,socket:o,opaque:g,context:d})}onError(n){const{callback:r,opaque:o}=this;f(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,n,{opaque:o})}))}}function Q(u,n){if(n===void 0)return new Promise((r,o)=>{Q.call(this,u,(a,g)=>a?o(a):r(g))});try{const r=new l(u,n);this.dispatch({...u,method:"CONNECT"},r)}catch(r){if(typeof n!="function")throw r;const o=u?.opaque;queueMicrotask(()=>n(r,{opaque:o}))}}return e(Q,"connect"),apiConnect=Q,apiConnect}e(requireApiConnect,"requireApiConnect");var hasRequiredApi;function requireApi(){return hasRequiredApi||(hasRequiredApi=1,api.request=requireApiRequest(),api.stream=requireApiStream(),api.pipeline=requireApiPipeline(),api.upgrade=requireApiUpgrade(),api.connect=requireApiConnect()),api}e(requireApi,"requireApi");var mockErrors,hasRequiredMockErrors;function requireMockErrors(){if(hasRequiredMockErrors)return mockErrors;hasRequiredMockErrors=1;const{UndiciError:A}=requireErrors();class p extends A{static{e(this,"MockNotMatchedError")}constructor(E){super(E),Error.captureStackTrace(this,p),this.name="MockNotMatchedError",this.message=E||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}return mockErrors={MockNotMatchedError:p},mockErrors}e(requireMockErrors,"requireMockErrors");var mockSymbols,hasRequiredMockSymbols;function requireMockSymbols(){return hasRequiredMockSymbols||(hasRequiredMockSymbols=1,mockSymbols={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}),mockSymbols}e(requireMockSymbols,"requireMockSymbols");var mockUtils,hasRequiredMockUtils;function requireMockUtils(){if(hasRequiredMockUtils)return mockUtils;hasRequiredMockUtils=1;const{MockNotMatchedError:A}=requireMockErrors(),{kDispatches:p,kMockAgent:c,kOriginalDispatch:E,kOrigin:t,kGetNetConnect:B}=requireMockSymbols(),{buildURL:f}=requireUtil$7(),{STATUS_CODES:l}=http__default,{types:{isPromise:Q}}=require$$0__default$3;function u(D,S){return typeof D=="string"?D===S:D instanceof RegExp?D.test(S):typeof D=="function"?D(S)===!0:!1}e(u,"matchValue");function n(D){return Object.fromEntries(Object.entries(D).map(([S,W])=>[S.toLocaleLowerCase(),W]))}e(n,"lowerCaseEntries");function r(D,S){if(Array.isArray(D)){for(let W=0;W"u")return!0;if(typeof S!="object"||typeof D.headers!="object")return!1;for(const[W,q]of Object.entries(D.headers)){const O=r(S,W);if(!u(q,O))return!1}return!0}e(a,"matchHeaders");function g(D){if(typeof D!="string")return D;const S=D.split("?");if(S.length!==2)return D;const W=new URLSearchParams(S.pop());return W.sort(),[...S,W.toString()].join("?")}e(g,"safeUrl");function d(D,{path:S,method:W,body:q,headers:O}){const P=u(D.path,S),Z=u(D.method,W),cA=typeof D.body<"u"?u(D.body,q):!0,EA=a(D,O);return P&&Z&&cA&&EA}e(d,"matchKey");function N(D){return Buffer.isBuffer(D)||D instanceof Uint8Array||D instanceof ArrayBuffer?D:typeof D=="object"?JSON.stringify(D):D.toString()}e(N,"getResponseData");function M(D,S){const W=S.query?f(S.path,S.query):S.path,q=typeof W=="string"?g(W):W;let O=D.filter(({consumed:P})=>!P).filter(({path:P})=>u(g(P),q));if(O.length===0)throw new A(`Mock dispatch not matched for path '${q}'`);if(O=O.filter(({method:P})=>u(P,S.method)),O.length===0)throw new A(`Mock dispatch not matched for method '${S.method}' on path '${q}'`);if(O=O.filter(({body:P})=>typeof P<"u"?u(P,S.body):!0),O.length===0)throw new A(`Mock dispatch not matched for body '${S.body}' on path '${q}'`);if(O=O.filter(P=>a(P,S.headers)),O.length===0){const P=typeof S.headers=="object"?JSON.stringify(S.headers):S.headers;throw new A(`Mock dispatch not matched for headers '${P}' on path '${q}'`)}return O[0]}e(M,"getMockDispatch");function Y(D,S,W){const q={timesInvoked:0,times:1,persist:!1,consumed:!1},O=typeof W=="function"?{callback:W}:{...W},P={...q,...S,pending:!0,data:{error:null,...O}};return D.push(P),P}e(Y,"addMockDispatch");function J(D,S){const W=D.findIndex(q=>q.consumed?d(q,S):!1);W!==-1&&D.splice(W,1)}e(J,"deleteMockDispatch");function V(D){const{path:S,method:W,body:q,headers:O,query:P}=D;return{path:S,method:W,body:q,headers:O,query:P}}e(V,"buildKey");function H(D){const S=Object.keys(D),W=[];for(let q=0;q=RA,q.pending=pA0?setTimeout(()=>{DA(this[p])},fA):DA(this[p]);function DA(UA,QA=P){const eA=Array.isArray(D.headers)?o(D.headers):D.headers,lA=typeof QA=="function"?QA({...D,headers:eA}):QA;if(Q(lA)){lA.then(sA=>DA(UA,sA));return}const YA=N(lA),nA=H(Z),$=H(cA);S.onConnect?.(sA=>S.onError(sA),null),S.onHeaders?.(O,nA,TA,h(O)),S.onData?.(Buffer.from(YA)),S.onComplete?.($),J(UA,W)}e(DA,"handleReply");function TA(){}return e(TA,"resume"),!0}e(k,"mockDispatch");function i(){const D=this[c],S=this[t],W=this[E];return e(function(O,P){if(D.isMockActive)try{k.call(this,O,P)}catch(Z){if(Z instanceof A){const cA=D[B]();if(cA===!1)throw new A(`${Z.message}: subsequent request to origin ${S} was not allowed (net.connect disabled)`);if(F(cA,S))W.call(this,O,P);else throw new A(`${Z.message}: subsequent request to origin ${S} was not allowed (net.connect is not enabled for this origin)`)}else throw Z}else W.call(this,O,P)},"dispatch")}e(i,"buildMockDispatch");function F(D,S){const W=new URL(S);return D===!0?!0:!!(Array.isArray(D)&&D.some(q=>u(q,W.host)))}e(F,"checkNetConnect");function m(D){if(D){const{agent:S,...W}=D;return W}}return e(m,"buildMockOptions"),mockUtils={getResponseData:N,getMockDispatch:M,addMockDispatch:Y,deleteMockDispatch:J,buildKey:V,generateKeyValues:H,matchValue:u,getResponse:I,getStatusText:h,mockDispatch:k,buildMockDispatch:i,checkNetConnect:F,buildMockOptions:m,getHeaderByName:r,buildHeadersFromArray:o},mockUtils}e(requireMockUtils,"requireMockUtils");var mockInterceptor={},hasRequiredMockInterceptor;function requireMockInterceptor(){if(hasRequiredMockInterceptor)return mockInterceptor;hasRequiredMockInterceptor=1;const{getResponseData:A,buildKey:p,addMockDispatch:c}=requireMockUtils(),{kDispatches:E,kDispatchKey:t,kDefaultHeaders:B,kDefaultTrailers:f,kContentLength:l,kMockDispatch:Q}=requireMockSymbols(),{InvalidArgumentError:u}=requireErrors(),{buildURL:n}=requireUtil$7();class r{static{e(this,"MockScope")}constructor(g){this[Q]=g}delay(g){if(typeof g!="number"||!Number.isInteger(g)||g<=0)throw new u("waitInMs must be a valid integer > 0");return this[Q].delay=g,this}persist(){return this[Q].persist=!0,this}times(g){if(typeof g!="number"||!Number.isInteger(g)||g<=0)throw new u("repeatTimes must be a valid integer > 0");return this[Q].times=g,this}}class o{static{e(this,"MockInterceptor")}constructor(g,d){if(typeof g!="object")throw new u("opts must be an object");if(typeof g.path>"u")throw new u("opts.path must be defined");if(typeof g.method>"u"&&(g.method="GET"),typeof g.path=="string")if(g.query)g.path=n(g.path,g.query);else{const N=new URL(g.path,"data://");g.path=N.pathname+N.search}typeof g.method=="string"&&(g.method=g.method.toUpperCase()),this[t]=p(g),this[E]=d,this[B]={},this[f]={},this[l]=!1}createMockScopeDispatchData({statusCode:g,data:d,responseOptions:N}){const M=A(d),Y=this[l]?{"content-length":M.length}:{},J={...this[B],...Y,...N.headers},V={...this[f],...N.trailers};return{statusCode:g,data:d,headers:J,trailers:V}}validateReplyParameters(g){if(typeof g.statusCode>"u")throw new u("statusCode must be defined");if(typeof g.responseOptions!="object"||g.responseOptions===null)throw new u("responseOptions must be an object")}reply(g){if(typeof g=="function"){const Y=e(V=>{const H=g(V);if(typeof H!="object"||H===null)throw new u("reply options callback must return an object");const h={data:"",responseOptions:{},...H};return this.validateReplyParameters(h),{...this.createMockScopeDispatchData(h)}},"wrappedDefaultsCallback"),J=c(this[E],this[t],Y);return new r(J)}const d={statusCode:g,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(d);const N=this.createMockScopeDispatchData(d),M=c(this[E],this[t],N);return new r(M)}replyWithError(g){if(typeof g>"u")throw new u("error must be defined");const d=c(this[E],this[t],{error:g});return new r(d)}defaultReplyHeaders(g){if(typeof g>"u")throw new u("headers must be defined");return this[B]=g,this}defaultReplyTrailers(g){if(typeof g>"u")throw new u("trailers must be defined");return this[f]=g,this}replyContentLength(){return this[l]=!0,this}}return mockInterceptor.MockInterceptor=o,mockInterceptor.MockScope=r,mockInterceptor}e(requireMockInterceptor,"requireMockInterceptor");var mockClient,hasRequiredMockClient;function requireMockClient(){if(hasRequiredMockClient)return mockClient;hasRequiredMockClient=1;const{promisify:A}=require$$0__default$3,p=requireClient(),{buildMockDispatch:c}=requireMockUtils(),{kDispatches:E,kMockAgent:t,kClose:B,kOriginalClose:f,kOrigin:l,kOriginalDispatch:Q,kConnected:u}=requireMockSymbols(),{MockInterceptor:n}=requireMockInterceptor(),r=requireSymbols$4(),{InvalidArgumentError:o}=requireErrors();class a extends p{static{e(this,"MockClient")}constructor(d,N){if(super(d,N),!N||!N.agent||typeof N.agent.dispatch!="function")throw new o("Argument opts.agent must implement Agent");this[t]=N.agent,this[l]=d,this[E]=[],this[u]=1,this[Q]=this.dispatch,this[f]=this.close.bind(this),this.dispatch=c.call(this),this.close=this[B]}get[r.kConnected](){return this[u]}intercept(d){return new n(d,this[E])}async[B](){await A(this[f])(),this[u]=0,this[t][r.kClients].delete(this[l])}}return mockClient=a,mockClient}e(requireMockClient,"requireMockClient");var mockPool,hasRequiredMockPool;function requireMockPool(){if(hasRequiredMockPool)return mockPool;hasRequiredMockPool=1;const{promisify:A}=require$$0__default$3,p=requirePool(),{buildMockDispatch:c}=requireMockUtils(),{kDispatches:E,kMockAgent:t,kClose:B,kOriginalClose:f,kOrigin:l,kOriginalDispatch:Q,kConnected:u}=requireMockSymbols(),{MockInterceptor:n}=requireMockInterceptor(),r=requireSymbols$4(),{InvalidArgumentError:o}=requireErrors();class a extends p{static{e(this,"MockPool")}constructor(d,N){if(super(d,N),!N||!N.agent||typeof N.agent.dispatch!="function")throw new o("Argument opts.agent must implement Agent");this[t]=N.agent,this[l]=d,this[E]=[],this[u]=1,this[Q]=this.dispatch,this[f]=this.close.bind(this),this.dispatch=c.call(this),this.close=this[B]}get[r.kConnected](){return this[u]}intercept(d){return new n(d,this[E])}async[B](){await A(this[f])(),this[u]=0,this[t][r.kClients].delete(this[l])}}return mockPool=a,mockPool}e(requireMockPool,"requireMockPool");var pluralizer,hasRequiredPluralizer;function requirePluralizer(){if(hasRequiredPluralizer)return pluralizer;hasRequiredPluralizer=1;const A={pronoun:"it",is:"is",was:"was",this:"this"},p={pronoun:"they",is:"are",was:"were",this:"these"};return pluralizer=class{static{e(this,"Pluralizer")}constructor(E,t){this.singular=E,this.plural=t}pluralize(E){const t=E===1,B=t?A:p,f=t?this.singular:this.plural;return{...B,count:E,noun:f}}},pluralizer}e(requirePluralizer,"requirePluralizer");var pendingInterceptorsFormatter,hasRequiredPendingInterceptorsFormatter;function requirePendingInterceptorsFormatter(){if(hasRequiredPendingInterceptorsFormatter)return pendingInterceptorsFormatter;hasRequiredPendingInterceptorsFormatter=1;const{Transform:A}=Stream__default,{Console:p}=require$$1__default$2,c=process.versions.icu?"\u2705":"Y ",E=process.versions.icu?"\u274C":"N ";return pendingInterceptorsFormatter=class{static{e(this,"PendingInterceptorsFormatter")}constructor({disableColors:B}={}){this.transform=new A({transform(f,l,Q){Q(null,f)}}),this.logger=new p({stdout:this.transform,inspectOptions:{colors:!B&&!process.env.CI}})}format(B){const f=B.map(({method:l,path:Q,data:{statusCode:u},persist:n,times:r,timesInvoked:o,origin:a})=>({Method:l,Origin:a,Path:Q,"Status code":u,Persistent:n?c:E,Invocations:o,Remaining:n?1/0:r-o}));return this.logger.table(f),this.transform.read().toString()}},pendingInterceptorsFormatter}e(requirePendingInterceptorsFormatter,"requirePendingInterceptorsFormatter");var mockAgent,hasRequiredMockAgent;function requireMockAgent(){if(hasRequiredMockAgent)return mockAgent;hasRequiredMockAgent=1;const{kClients:A}=requireSymbols$4(),p=requireAgent(),{kAgent:c,kMockAgentSet:E,kMockAgentGet:t,kDispatches:B,kIsMockActive:f,kNetConnect:l,kGetNetConnect:Q,kOptions:u,kFactory:n}=requireMockSymbols(),r=requireMockClient(),o=requireMockPool(),{matchValue:a,buildMockOptions:g}=requireMockUtils(),{InvalidArgumentError:d,UndiciError:N}=requireErrors(),M=requireDispatcher(),Y=requirePluralizer(),J=requirePendingInterceptorsFormatter();class V extends M{static{e(this,"MockAgent")}constructor(h){if(super(h),this[l]=!0,this[f]=!0,h?.agent&&typeof h.agent.dispatch!="function")throw new d("Argument opts.agent must implement Agent");const I=h?.agent?h.agent:new p(h);this[c]=I,this[A]=I[A],this[u]=g(h)}get(h){let I=this[t](h);return I||(I=this[n](h),this[E](h,I)),I}dispatch(h,I){return this.get(h.origin),this[c].dispatch(h,I)}async close(){await this[c].close(),this[A].clear()}deactivate(){this[f]=!1}activate(){this[f]=!0}enableNetConnect(h){if(typeof h=="string"||typeof h=="function"||h instanceof RegExp)Array.isArray(this[l])?this[l].push(h):this[l]=[h];else if(typeof h>"u")this[l]=!0;else throw new d("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[l]=!1}get isMockActive(){return this[f]}[E](h,I){this[A].set(h,I)}[n](h){const I=Object.assign({agent:this},this[u]);return this[u]&&this[u].connections===1?new r(h,I):new o(h,I)}[t](h){const I=this[A].get(h);if(I)return I;if(typeof h!="string"){const k=this[n]("http://localhost:9999");return this[E](h,k),k}for(const[k,i]of Array.from(this[A]))if(i&&typeof k!="string"&&a(k,h)){const F=this[n](h);return this[E](h,F),F[B]=i[B],F}}[Q](){return this[l]}pendingInterceptors(){const h=this[A];return Array.from(h.entries()).flatMap(([I,k])=>k[B].map(i=>({...i,origin:I}))).filter(({pending:I})=>I)}assertNoPendingInterceptors({pendingInterceptorsFormatter:h=new J}={}){const I=this.pendingInterceptors();if(I.length===0)return;const k=new Y("interceptor","interceptors").pluralize(I.length);throw new N(` +${k.count} ${k.noun} ${k.is} pending: + +${h.format(I)} +`.trim())}}return mockAgent=V,mockAgent}e(requireMockAgent,"requireMockAgent");var global,hasRequiredGlobal;function requireGlobal(){if(hasRequiredGlobal)return global;hasRequiredGlobal=1;const A=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:p}=requireErrors(),c=requireAgent();t()===void 0&&E(new c);function E(B){if(!B||typeof B.dispatch!="function")throw new p("Argument agent must implement Agent");Object.defineProperty(globalThis,A,{value:B,writable:!0,enumerable:!1,configurable:!1})}e(E,"setGlobalDispatcher");function t(){return globalThis[A]}return e(t,"getGlobalDispatcher"),global={setGlobalDispatcher:E,getGlobalDispatcher:t},global}e(requireGlobal,"requireGlobal");var decoratorHandler,hasRequiredDecoratorHandler;function requireDecoratorHandler(){return hasRequiredDecoratorHandler||(hasRequiredDecoratorHandler=1,decoratorHandler=class{static{e(this,"DecoratorHandler")}#A;constructor(p){if(typeof p!="object"||p===null)throw new TypeError("handler must be an object");this.#A=p}onConnect(...p){return this.#A.onConnect?.(...p)}onError(...p){return this.#A.onError?.(...p)}onUpgrade(...p){return this.#A.onUpgrade?.(...p)}onResponseStarted(...p){return this.#A.onResponseStarted?.(...p)}onHeaders(...p){return this.#A.onHeaders?.(...p)}onData(...p){return this.#A.onData?.(...p)}onComplete(...p){return this.#A.onComplete?.(...p)}onBodySent(...p){return this.#A.onBodySent?.(...p)}}),decoratorHandler}e(requireDecoratorHandler,"requireDecoratorHandler");var redirect,hasRequiredRedirect;function requireRedirect(){if(hasRequiredRedirect)return redirect;hasRequiredRedirect=1;const A=requireRedirectHandler();return redirect=e(p=>{const c=p?.maxRedirections;return E=>e(function(B,f){const{maxRedirections:l=c,...Q}=B;if(!l)return E(B,f);const u=new A(E,l,B,f);return E(Q,u)},"redirectInterceptor")},"redirect"),redirect}e(requireRedirect,"requireRedirect");var retry,hasRequiredRetry;function requireRetry(){if(hasRequiredRetry)return retry;hasRequiredRetry=1;const A=requireRetryHandler();return retry=e(p=>c=>e(function(t,B){return c(t,new A({...t,retryOptions:{...p,...t.retryOptions}},{handler:B,dispatch:c}))},"retryInterceptor"),"retry"),retry}e(requireRetry,"requireRetry");var dump,hasRequiredDump;function requireDump(){if(hasRequiredDump)return dump;hasRequiredDump=1;const A=requireUtil$7(),{InvalidArgumentError:p,RequestAbortedError:c}=requireErrors(),E=requireDecoratorHandler();class t extends E{static{e(this,"DumpHandler")}#A=1024*1024;#e=null;#n=!1;#r=!1;#t=0;#s=null;#o=null;constructor({maxSize:l},Q){if(super(Q),l!=null&&(!Number.isFinite(l)||l<1))throw new p("maxSize must be a number greater than 0");this.#A=l??this.#A,this.#o=Q}onConnect(l){this.#e=l,this.#o.onConnect(this.#i.bind(this))}#i(l){this.#r=!0,this.#s=l}onHeaders(l,Q,u,n){const o=A.parseHeaders(Q)["content-length"];if(o!=null&&o>this.#A)throw new c(`Response size (${o}) larger than maxSize (${this.#A})`);return this.#r?!0:this.#o.onHeaders(l,Q,u,n)}onError(l){this.#n||(l=this.#s??l,this.#o.onError(l))}onData(l){return this.#t=this.#t+l.length,this.#t>=this.#A&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(l){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(l)}}}function B({maxSize:f}={maxSize:1024*1024}){return l=>e(function(u,n){const{dumpMaxSize:r=f}=u,o=new t({maxSize:r},n);return l(u,o)},"Intercept")}return e(B,"createDumpInterceptor"),dump=B,dump}e(requireDump,"requireDump");var dns,hasRequiredDns;function requireDns(){if(hasRequiredDns)return dns;hasRequiredDns=1;const{isIP:A}=require$$0__default$1,{lookup:p}=require$$1__default$3,c=requireDecoratorHandler(),{InvalidArgumentError:E,InformationalError:t}=requireErrors(),B=Math.pow(2,31)-1;class f{static{e(this,"DNSInstance")}#A=0;#e=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(u){this.#A=u.maxTTL,this.#e=u.maxItems,this.dualStack=u.dualStack,this.affinity=u.affinity,this.lookup=u.lookup??this.#r,this.pick=u.pick??this.#t}get full(){return this.#n.size===this.#e}runLookup(u,n,r){const o=this.#n.get(u.hostname);if(o==null&&this.full){r(null,u.origin);return}const a={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...n.dns,maxTTL:this.#A,maxItems:this.#e};if(o==null)this.lookup(u,a,(g,d)=>{if(g||d==null||d.length===0){r(g??new t("No DNS entries found"));return}this.setRecords(u,d);const N=this.#n.get(u.hostname),M=this.pick(u,N,a.affinity);let Y;typeof M.port=="number"?Y=`:${M.port}`:u.port!==""?Y=`:${u.port}`:Y="",r(null,`${u.protocol}//${M.family===6?`[${M.address}]`:M.address}${Y}`)});else{const g=this.pick(u,o,a.affinity);if(g==null){this.#n.delete(u.hostname),this.runLookup(u,n,r);return}let d;typeof g.port=="number"?d=`:${g.port}`:u.port!==""?d=`:${u.port}`:d="",r(null,`${u.protocol}//${g.family===6?`[${g.address}]`:g.address}${d}`)}}#r(u,n,r){p(u.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(o,a)=>{if(o)return r(o);const g=new Map;for(const d of a)g.set(`${d.address}:${d.family}`,d);r(null,g.values())})}#t(u,n,r){let o=null;const{records:a,offset:g}=n;let d;if(this.dualStack?(r==null&&(g==null||g===B?(n.offset=0,r=4):(n.offset++,r=(n.offset&1)===1?6:4)),a[r]!=null&&a[r].ips.length>0?d=a[r]:d=a[r===4?6:4]):d=a[r],d==null||d.ips.length===0)return o;d.offset==null||d.offset===B?d.offset=0:d.offset++;const N=d.offset%d.ips.length;return o=d.ips[N]??null,o==null?o:Date.now()-o.timestamp>o.ttl?(d.ips.splice(N,1),this.pick(u,n,r)):o}setRecords(u,n){const r=Date.now(),o={records:{4:null,6:null}};for(const a of n){a.timestamp=r,typeof a.ttl=="number"?a.ttl=Math.min(a.ttl,this.#A):a.ttl=this.#A;const g=o.records[a.family]??{ips:[]};g.ips.push(a),o.records[a.family]=g}this.#n.set(u.hostname,o)}getHandler(u,n){return new l(this,u,n)}}class l extends c{static{e(this,"DNSDispatchHandler")}#A=null;#e=null;#n=null;#r=null;#t=null;constructor(u,{origin:n,handler:r,dispatch:o},a){super(r),this.#t=n,this.#r=r,this.#e={...a},this.#A=u,this.#n=o}onError(u){switch(u.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#A.dualStack){this.#A.runLookup(this.#t,this.#e,(n,r)=>{if(n)return this.#r.onError(n);const o={...this.#e,origin:r};this.#n(o,this)});return}this.#r.onError(u);return}case"ENOTFOUND":this.#A.deleteRecord(this.#t);default:this.#r.onError(u);break}}}return dns=e(Q=>{if(Q?.maxTTL!=null&&(typeof Q?.maxTTL!="number"||Q?.maxTTL<0))throw new E("Invalid maxTTL. Must be a positive number");if(Q?.maxItems!=null&&(typeof Q?.maxItems!="number"||Q?.maxItems<1))throw new E("Invalid maxItems. Must be a positive number and greater than zero");if(Q?.affinity!=null&&Q?.affinity!==4&&Q?.affinity!==6)throw new E("Invalid affinity. Must be either 4 or 6");if(Q?.dualStack!=null&&typeof Q?.dualStack!="boolean")throw new E("Invalid dualStack. Must be a boolean");if(Q?.lookup!=null&&typeof Q?.lookup!="function")throw new E("Invalid lookup. Must be a function");if(Q?.pick!=null&&typeof Q?.pick!="function")throw new E("Invalid pick. Must be a function");const u=Q?.dualStack??!0;let n;u?n=Q?.affinity??null:n=Q?.affinity??4;const r={maxTTL:Q?.maxTTL??1e4,lookup:Q?.lookup??null,pick:Q?.pick??null,dualStack:u,affinity:n,maxItems:Q?.maxItems??1/0},o=new f(r);return a=>e(function(d,N){const M=d.origin.constructor===URL?d.origin:new URL(d.origin);return A(M.hostname)!==0?a(d,N):(o.runLookup(M,d,(Y,J)=>{if(Y)return N.onError(Y);let V=null;V={...d,servername:M.hostname,origin:J,headers:{host:M.hostname,...d.headers}},a(V,o.getHandler({origin:M,dispatch:a,handler:N},d))}),!0)},"dnsInterceptor")},"dns"),dns}e(requireDns,"requireDns");var headers,hasRequiredHeaders;function requireHeaders(){if(hasRequiredHeaders)return headers;hasRequiredHeaders=1;const{kConstruct:A}=requireSymbols$4(),{kEnumerableProperty:p}=requireUtil$7(),{iteratorMixin:c,isValidHeaderName:E,isValidHeaderValue:t}=requireUtil$6(),{webidl:B}=requireWebidl(),f=require$$0__default,l=require$$0__default$3,Q=Symbol("headers map"),u=Symbol("headers map sorted");function n(H){return H===10||H===13||H===9||H===32}e(n,"isHTTPWhiteSpaceCharCode");function r(H){let h=0,I=H.length;for(;I>h&&n(H.charCodeAt(I-1));)--I;for(;I>h&&n(H.charCodeAt(h));)++h;return h===0&&I===H.length?H:H.substring(h,I)}e(r,"headerValueNormalize");function o(H,h){if(Array.isArray(h))for(let I=0;I>","record"]})}e(o,"fill");function a(H,h,I){if(I=r(I),E(h)){if(!t(I))throw B.errors.invalidArgument({prefix:"Headers.append",value:I,type:"header value"})}else throw B.errors.invalidArgument({prefix:"Headers.append",value:h,type:"header name"});if(M(H)==="immutable")throw new TypeError("immutable");return J(H).append(h,I,!1)}e(a,"appendHeader");function g(H,h){return H[0]>1),I[W][0]<=q[0]?S=W+1:D=W;if(F!==W){for(m=F;m>S;)I[m]=I[--m];I[S]=q}}if(!k.next().done)throw new TypeError("Unreachable");return I}else{let k=0;for(const{0:i,1:{value:F}}of this[Q])I[k++]=[i,F],f(F!==null);return I.sort(g)}}}class N{static{e(this,"Headers")}#A;#e;constructor(h=void 0){B.util.markAsUncloneable(this),h!==A&&(this.#e=new d,this.#A="none",h!==void 0&&(h=B.converters.HeadersInit(h,"Headers contructor","init"),o(this,h)))}append(h,I){B.brandCheck(this,N),B.argumentLengthCheck(arguments,2,"Headers.append");const k="Headers.append";return h=B.converters.ByteString(h,k,"name"),I=B.converters.ByteString(I,k,"value"),a(this,h,I)}delete(h){if(B.brandCheck(this,N),B.argumentLengthCheck(arguments,1,"Headers.delete"),h=B.converters.ByteString(h,"Headers.delete","name"),!E(h))throw B.errors.invalidArgument({prefix:"Headers.delete",value:h,type:"header name"});if(this.#A==="immutable")throw new TypeError("immutable");this.#e.contains(h,!1)&&this.#e.delete(h,!1)}get(h){B.brandCheck(this,N),B.argumentLengthCheck(arguments,1,"Headers.get");const I="Headers.get";if(h=B.converters.ByteString(h,I,"name"),!E(h))throw B.errors.invalidArgument({prefix:I,value:h,type:"header name"});return this.#e.get(h,!1)}has(h){B.brandCheck(this,N),B.argumentLengthCheck(arguments,1,"Headers.has");const I="Headers.has";if(h=B.converters.ByteString(h,I,"name"),!E(h))throw B.errors.invalidArgument({prefix:I,value:h,type:"header name"});return this.#e.contains(h,!1)}set(h,I){B.brandCheck(this,N),B.argumentLengthCheck(arguments,2,"Headers.set");const k="Headers.set";if(h=B.converters.ByteString(h,k,"name"),I=B.converters.ByteString(I,k,"value"),I=r(I),E(h)){if(!t(I))throw B.errors.invalidArgument({prefix:k,value:I,type:"header value"})}else throw B.errors.invalidArgument({prefix:k,value:h,type:"header name"});if(this.#A==="immutable")throw new TypeError("immutable");this.#e.set(h,I,!1)}getSetCookie(){B.brandCheck(this,N);const h=this.#e.cookies;return h?[...h]:[]}get[u](){if(this.#e[u])return this.#e[u];const h=[],I=this.#e.toSortedArray(),k=this.#e.cookies;if(k===null||k.length===1)return this.#e[u]=I;for(let i=0;i>"](H,h,I,k.bind(H)):B.converters["record"](H,h,I)}throw B.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})},headers={fill:o,compareHeaderName:g,Headers:N,HeadersList:d,getHeadersGuard:M,setHeadersGuard:Y,setHeadersList:V,getHeadersList:J},headers}e(requireHeaders,"requireHeaders");var response,hasRequiredResponse;function requireResponse(){if(hasRequiredResponse)return response;hasRequiredResponse=1;const{Headers:A,HeadersList:p,fill:c,getHeadersGuard:E,setHeadersGuard:t,setHeadersList:B}=requireHeaders(),{extractBody:f,cloneBody:l,mixinBody:Q,hasFinalizationRegistry:u,streamRegistry:n,bodyUnusable:r}=requireBody(),o=requireUtil$7(),a=require$$0__default$3,{kEnumerableProperty:g}=o,{isValidReasonPhrase:d,isCancelled:N,isAborted:M,isBlobLike:Y,serializeJavascriptValueToJSONString:J,isErrorLike:V,isomorphicEncode:H,environmentSettingsObject:h}=requireUtil$6(),{redirectStatusSet:I,nullBodyStatus:k}=requireConstants$2(),{kState:i,kHeaders:F}=requireSymbols$3(),{webidl:m}=requireWebidl(),{FormData:D}=requireFormdata(),{URLSerializer:S}=requireDataUrl(),{kConstruct:W}=requireSymbols$4(),q=require$$0__default,{types:O}=require$$0__default$3,P=new TextEncoder("utf-8");class Z{static{e(this,"Response")}static error(){return UA(fA(),"immutable")}static json(eA,lA={}){m.argumentLengthCheck(arguments,1,"Response.json"),lA!==null&&(lA=m.converters.ResponseInit(lA));const YA=P.encode(J(eA)),nA=f(YA),$=UA(EA({}),"response");return TA($,lA,{body:nA[0],type:"application/json"}),$}static redirect(eA,lA=302){m.argumentLengthCheck(arguments,1,"Response.redirect"),eA=m.converters.USVString(eA),lA=m.converters["unsigned short"](lA);let YA;try{YA=new URL(eA,h.settingsObject.baseUrl)}catch(sA){throw new TypeError(`Failed to parse URL from ${eA}`,{cause:sA})}if(!I.has(lA))throw new RangeError(`Invalid status code ${lA}`);const nA=UA(EA({}),"immutable");nA[i].status=lA;const $=H(S(YA));return nA[i].headersList.append("location",$,!0),nA}constructor(eA=null,lA={}){if(m.util.markAsUncloneable(this),eA===W)return;eA!==null&&(eA=m.converters.BodyInit(eA)),lA=m.converters.ResponseInit(lA),this[i]=EA({}),this[F]=new A(W),t(this[F],"response"),B(this[F],this[i].headersList);let YA=null;if(eA!=null){const[nA,$]=f(eA);YA={body:nA,type:$}}TA(this,lA,YA)}get type(){return m.brandCheck(this,Z),this[i].type}get url(){m.brandCheck(this,Z);const eA=this[i].urlList,lA=eA[eA.length-1]??null;return lA===null?"":S(lA,!0)}get redirected(){return m.brandCheck(this,Z),this[i].urlList.length>1}get status(){return m.brandCheck(this,Z),this[i].status}get ok(){return m.brandCheck(this,Z),this[i].status>=200&&this[i].status<=299}get statusText(){return m.brandCheck(this,Z),this[i].statusText}get headers(){return m.brandCheck(this,Z),this[F]}get body(){return m.brandCheck(this,Z),this[i].body?this[i].body.stream:null}get bodyUsed(){return m.brandCheck(this,Z),!!this[i].body&&o.isDisturbed(this[i].body.stream)}clone(){if(m.brandCheck(this,Z),r(this))throw m.errors.exception({header:"Response.clone",message:"Body has already been consumed."});const eA=cA(this[i]);return UA(eA,E(this[F]))}[a.inspect.custom](eA,lA){lA.depth===null&&(lA.depth=2),lA.colors??=!0;const YA={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${a.formatWithOptions(lA,YA)}`}}Q(Z),Object.defineProperties(Z.prototype,{type:g,url:g,status:g,ok:g,redirected:g,statusText:g,headers:g,clone:g,body:g,bodyUsed:g,[Symbol.toStringTag]:{value:"Response",configurable:!0}}),Object.defineProperties(Z,{json:g,redirect:g,error:g});function cA(QA){if(QA.internalResponse)return RA(cA(QA.internalResponse),QA.type);const eA=EA({...QA,body:null});return QA.body!=null&&(eA.body=l(eA,QA.body)),eA}e(cA,"cloneResponse");function EA(QA){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...QA,headersList:QA?.headersList?new p(QA?.headersList):new p,urlList:QA?.urlList?[...QA.urlList]:[]}}e(EA,"makeResponse");function fA(QA){const eA=V(QA);return EA({type:"error",status:0,error:eA?QA:new Error(QA&&String(QA)),aborted:QA&&QA.name==="AbortError"})}e(fA,"makeNetworkError");function uA(QA){return QA.type==="error"&&QA.status===0}e(uA,"isNetworkError");function pA(QA,eA){return eA={internalResponse:QA,...eA},new Proxy(QA,{get(lA,YA){return YA in eA?eA[YA]:lA[YA]},set(lA,YA,nA){return q(!(YA in eA)),lA[YA]=nA,!0}})}e(pA,"makeFilteredResponse");function RA(QA,eA){if(eA==="basic")return pA(QA,{type:"basic",headersList:QA.headersList});if(eA==="cors")return pA(QA,{type:"cors",headersList:QA.headersList});if(eA==="opaque")return pA(QA,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(eA==="opaqueredirect")return pA(QA,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});q(!1)}e(RA,"filterResponse");function DA(QA,eA=null){return q(N(QA)),M(QA)?fA(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:eA})):fA(Object.assign(new DOMException("Request was cancelled."),{cause:eA}))}e(DA,"makeAppropriateNetworkError");function TA(QA,eA,lA){if(eA.status!==null&&(eA.status<200||eA.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in eA&&eA.statusText!=null&&!d(String(eA.statusText)))throw new TypeError("Invalid statusText");if("status"in eA&&eA.status!=null&&(QA[i].status=eA.status),"statusText"in eA&&eA.statusText!=null&&(QA[i].statusText=eA.statusText),"headers"in eA&&eA.headers!=null&&c(QA[F],eA.headers),lA){if(k.includes(QA.status))throw m.errors.exception({header:"Response constructor",message:`Invalid response status code ${QA.status}`});QA[i].body=lA.body,lA.type!=null&&!QA[i].headersList.contains("content-type",!0)&&QA[i].headersList.append("content-type",lA.type,!0)}}e(TA,"initializeResponse");function UA(QA,eA){const lA=new Z(W);return lA[i]=QA,lA[F]=new A(W),B(lA[F],QA.headersList),t(lA[F],eA),u&&QA.body?.stream&&n.register(lA,new WeakRef(QA.body.stream)),lA}return e(UA,"fromInnerResponse"),m.converters.ReadableStream=m.interfaceConverter(ReadableStream),m.converters.FormData=m.interfaceConverter(D),m.converters.URLSearchParams=m.interfaceConverter(URLSearchParams),m.converters.XMLHttpRequestBodyInit=function(QA,eA,lA){return typeof QA=="string"?m.converters.USVString(QA,eA,lA):Y(QA)?m.converters.Blob(QA,eA,lA,{strict:!1}):ArrayBuffer.isView(QA)||O.isArrayBuffer(QA)?m.converters.BufferSource(QA,eA,lA):o.isFormDataLike(QA)?m.converters.FormData(QA,eA,lA,{strict:!1}):QA instanceof URLSearchParams?m.converters.URLSearchParams(QA,eA,lA):m.converters.DOMString(QA,eA,lA)},m.converters.BodyInit=function(QA,eA,lA){return QA instanceof ReadableStream?m.converters.ReadableStream(QA,eA,lA):QA?.[Symbol.asyncIterator]?QA:m.converters.XMLHttpRequestBodyInit(QA,eA,lA)},m.converters.ResponseInit=m.dictionaryConverter([{key:"status",converter:m.converters["unsigned short"],defaultValue:e(()=>200,"defaultValue")},{key:"statusText",converter:m.converters.ByteString,defaultValue:e(()=>"","defaultValue")},{key:"headers",converter:m.converters.HeadersInit}]),response={isNetworkError:uA,makeNetworkError:fA,makeResponse:EA,makeAppropriateNetworkError:DA,filterResponse:RA,Response:Z,cloneResponse:cA,fromInnerResponse:UA},response}e(requireResponse,"requireResponse");var dispatcherWeakref,hasRequiredDispatcherWeakref;function requireDispatcherWeakref(){if(hasRequiredDispatcherWeakref)return dispatcherWeakref;hasRequiredDispatcherWeakref=1;const{kConnected:A,kSize:p}=requireSymbols$4();class c{static{e(this,"CompatWeakRef")}constructor(B){this.value=B}deref(){return this.value[A]===0&&this.value[p]===0?void 0:this.value}}class E{static{e(this,"CompatFinalizer")}constructor(B){this.finalizer=B}register(B,f){B.on&&B.on("disconnect",()=>{B[A]===0&&B[p]===0&&this.finalizer(f)})}unregister(B){}}return dispatcherWeakref=e(function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:c,FinalizationRegistry:E}):{WeakRef,FinalizationRegistry}},"dispatcherWeakref"),dispatcherWeakref}e(requireDispatcherWeakref,"requireDispatcherWeakref");var request,hasRequiredRequest;function requireRequest(){if(hasRequiredRequest)return request;hasRequiredRequest=1;const{extractBody:A,mixinBody:p,cloneBody:c,bodyUnusable:E}=requireBody(),{Headers:t,fill:B,HeadersList:f,setHeadersGuard:l,getHeadersGuard:Q,setHeadersList:u,getHeadersList:n}=requireHeaders(),{FinalizationRegistry:r}=requireDispatcherWeakref()(),o=requireUtil$7(),a=require$$0__default$3,{isValidHTTPToken:g,sameOrigin:d,environmentSettingsObject:N}=requireUtil$6(),{forbiddenMethodsSet:M,corsSafeListedMethodsSet:Y,referrerPolicy:J,requestRedirect:V,requestMode:H,requestCredentials:h,requestCache:I,requestDuplex:k}=requireConstants$2(),{kEnumerableProperty:i,normalizedMethodRecordsBase:F,normalizedMethodRecords:m}=o,{kHeaders:D,kSignal:S,kState:W,kDispatcher:q}=requireSymbols$3(),{webidl:O}=requireWebidl(),{URLSerializer:P}=requireDataUrl(),{kConstruct:Z}=requireSymbols$4(),cA=require$$0__default,{getMaxListeners:EA,setMaxListeners:fA,getEventListeners:uA,defaultMaxListeners:pA}=require$$8__default,RA=Symbol("abortController"),DA=new r(({signal:$,abort:sA})=>{$.removeEventListener("abort",sA)}),TA=new WeakMap;function UA($){return sA;function sA(){const BA=$.deref();if(BA!==void 0){DA.unregister(sA),this.removeEventListener("abort",sA),BA.abort(this.reason);const dA=TA.get(BA.signal);if(dA!==void 0){if(dA.size!==0){for(const CA of dA){const mA=CA.deref();mA!==void 0&&mA.abort(this.reason)}dA.clear()}TA.delete(BA.signal)}}}}e(UA,"buildAbort");let QA=!1;class eA{static{e(this,"Request")}constructor(sA,BA={}){if(O.util.markAsUncloneable(this),sA===Z)return;const dA="Request constructor";O.argumentLengthCheck(arguments,1,dA),sA=O.converters.RequestInfo(sA,dA,"input"),BA=O.converters.RequestInit(BA,dA,"init");let CA=null,mA=null;const xA=N.settingsObject.baseUrl;let bA=null;if(typeof sA=="string"){this[q]=BA.dispatcher;let AA;try{AA=new URL(sA,xA)}catch(IA){throw new TypeError("Failed to parse URL from "+sA,{cause:IA})}if(AA.username||AA.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+sA);CA=lA({urlList:[AA]}),mA="cors"}else this[q]=BA.dispatcher||sA[q],cA(sA instanceof eA),CA=sA[W],bA=sA[S];const WA=N.settingsObject.origin;let LA="client";if(CA.window?.constructor?.name==="EnvironmentSettingsObject"&&d(CA.window,WA)&&(LA=CA.window),BA.window!=null)throw new TypeError(`'window' option '${LA}' must be null`);"window"in BA&&(LA="no-window"),CA=lA({method:CA.method,headersList:CA.headersList,unsafeRequest:CA.unsafeRequest,client:N.settingsObject,window:LA,priority:CA.priority,origin:CA.origin,referrer:CA.referrer,referrerPolicy:CA.referrerPolicy,mode:CA.mode,credentials:CA.credentials,cache:CA.cache,redirect:CA.redirect,integrity:CA.integrity,keepalive:CA.keepalive,reloadNavigation:CA.reloadNavigation,historyNavigation:CA.historyNavigation,urlList:[...CA.urlList]});const GA=Object.keys(BA).length!==0;if(GA&&(CA.mode==="navigate"&&(CA.mode="same-origin"),CA.reloadNavigation=!1,CA.historyNavigation=!1,CA.origin="client",CA.referrer="client",CA.referrerPolicy="",CA.url=CA.urlList[CA.urlList.length-1],CA.urlList=[CA.url]),BA.referrer!==void 0){const AA=BA.referrer;if(AA==="")CA.referrer="no-referrer";else{let IA;try{IA=new URL(AA,xA)}catch(wA){throw new TypeError(`Referrer "${AA}" is not a valid URL.`,{cause:wA})}IA.protocol==="about:"&&IA.hostname==="client"||WA&&!d(IA,N.settingsObject.baseUrl)?CA.referrer="client":CA.referrer=IA}}BA.referrerPolicy!==void 0&&(CA.referrerPolicy=BA.referrerPolicy);let NA;if(BA.mode!==void 0?NA=BA.mode:NA=mA,NA==="navigate")throw O.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(NA!=null&&(CA.mode=NA),BA.credentials!==void 0&&(CA.credentials=BA.credentials),BA.cache!==void 0&&(CA.cache=BA.cache),CA.cache==="only-if-cached"&&CA.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(BA.redirect!==void 0&&(CA.redirect=BA.redirect),BA.integrity!=null&&(CA.integrity=String(BA.integrity)),BA.keepalive!==void 0&&(CA.keepalive=!!BA.keepalive),BA.method!==void 0){let AA=BA.method;const IA=m[AA];if(IA!==void 0)CA.method=IA;else{if(!g(AA))throw new TypeError(`'${AA}' is not a valid HTTP method.`);const wA=AA.toUpperCase();if(M.has(wA))throw new TypeError(`'${AA}' HTTP method is unsupported.`);AA=F[wA]??AA,CA.method=AA}!QA&&CA.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),QA=!0)}BA.signal!==void 0&&(bA=BA.signal),this[W]=CA;const KA=new AbortController;if(this[S]=KA.signal,bA!=null){if(!bA||typeof bA.aborted!="boolean"||typeof bA.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(bA.aborted)KA.abort(bA.reason);else{this[RA]=KA;const AA=new WeakRef(KA),IA=UA(AA);try{(typeof EA=="function"&&EA(bA)===pA||uA(bA,"abort").length>=pA)&&fA(1500,bA)}catch{}o.addAbortListener(bA,IA),DA.register(KA,{signal:bA,abort:IA},IA)}}if(this[D]=new t(Z),u(this[D],CA.headersList),l(this[D],"request"),NA==="no-cors"){if(!Y.has(CA.method))throw new TypeError(`'${CA.method} is unsupported in no-cors mode.`);l(this[D],"request-no-cors")}if(GA){const AA=n(this[D]),IA=BA.headers!==void 0?BA.headers:new f(AA);if(AA.clear(),IA instanceof f){for(const{name:wA,value:FA}of IA.rawValues())AA.append(wA,FA,!1);AA.cookies=IA.cookies}else B(this[D],IA)}const ZA=sA instanceof eA?sA[W].body:null;if((BA.body!=null||ZA!=null)&&(CA.method==="GET"||CA.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let PA=null;if(BA.body!=null){const[AA,IA]=A(BA.body,CA.keepalive);PA=AA,IA&&!n(this[D]).contains("content-type",!0)&&this[D].append("content-type",IA)}const oA=PA??ZA;if(oA!=null&&oA.source==null){if(PA!=null&&BA.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(CA.mode!=="same-origin"&&CA.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');CA.useCORSPreflightFlag=!0}let L=oA;if(PA==null&&ZA!=null){if(E(sA))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");const AA=new TransformStream;ZA.stream.pipeThrough(AA),L={source:ZA.source,length:ZA.length,stream:AA.readable}}this[W].body=L}get method(){return O.brandCheck(this,eA),this[W].method}get url(){return O.brandCheck(this,eA),P(this[W].url)}get headers(){return O.brandCheck(this,eA),this[D]}get destination(){return O.brandCheck(this,eA),this[W].destination}get referrer(){return O.brandCheck(this,eA),this[W].referrer==="no-referrer"?"":this[W].referrer==="client"?"about:client":this[W].referrer.toString()}get referrerPolicy(){return O.brandCheck(this,eA),this[W].referrerPolicy}get mode(){return O.brandCheck(this,eA),this[W].mode}get credentials(){return this[W].credentials}get cache(){return O.brandCheck(this,eA),this[W].cache}get redirect(){return O.brandCheck(this,eA),this[W].redirect}get integrity(){return O.brandCheck(this,eA),this[W].integrity}get keepalive(){return O.brandCheck(this,eA),this[W].keepalive}get isReloadNavigation(){return O.brandCheck(this,eA),this[W].reloadNavigation}get isHistoryNavigation(){return O.brandCheck(this,eA),this[W].historyNavigation}get signal(){return O.brandCheck(this,eA),this[S]}get body(){return O.brandCheck(this,eA),this[W].body?this[W].body.stream:null}get bodyUsed(){return O.brandCheck(this,eA),!!this[W].body&&o.isDisturbed(this[W].body.stream)}get duplex(){return O.brandCheck(this,eA),"half"}clone(){if(O.brandCheck(this,eA),E(this))throw new TypeError("unusable");const sA=YA(this[W]),BA=new AbortController;if(this.signal.aborted)BA.abort(this.signal.reason);else{let dA=TA.get(this.signal);dA===void 0&&(dA=new Set,TA.set(this.signal,dA));const CA=new WeakRef(BA);dA.add(CA),o.addAbortListener(BA.signal,UA(CA))}return nA(sA,BA.signal,Q(this[D]))}[a.inspect.custom](sA,BA){BA.depth===null&&(BA.depth=2),BA.colors??=!0;const dA={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${a.formatWithOptions(BA,dA)}`}}p(eA);function lA($){return{method:$.method??"GET",localURLsOnly:$.localURLsOnly??!1,unsafeRequest:$.unsafeRequest??!1,body:$.body??null,client:$.client??null,reservedClient:$.reservedClient??null,replacesClientId:$.replacesClientId??"",window:$.window??"client",keepalive:$.keepalive??!1,serviceWorkers:$.serviceWorkers??"all",initiator:$.initiator??"",destination:$.destination??"",priority:$.priority??null,origin:$.origin??"client",policyContainer:$.policyContainer??"client",referrer:$.referrer??"client",referrerPolicy:$.referrerPolicy??"",mode:$.mode??"no-cors",useCORSPreflightFlag:$.useCORSPreflightFlag??!1,credentials:$.credentials??"same-origin",useCredentials:$.useCredentials??!1,cache:$.cache??"default",redirect:$.redirect??"follow",integrity:$.integrity??"",cryptoGraphicsNonceMetadata:$.cryptoGraphicsNonceMetadata??"",parserMetadata:$.parserMetadata??"",reloadNavigation:$.reloadNavigation??!1,historyNavigation:$.historyNavigation??!1,userActivation:$.userActivation??!1,taintedOrigin:$.taintedOrigin??!1,redirectCount:$.redirectCount??0,responseTainting:$.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:$.preventNoCacheCacheControlHeaderModification??!1,done:$.done??!1,timingAllowFailed:$.timingAllowFailed??!1,urlList:$.urlList,url:$.urlList[0],headersList:$.headersList?new f($.headersList):new f}}e(lA,"makeRequest");function YA($){const sA=lA({...$,body:null});return $.body!=null&&(sA.body=c(sA,$.body)),sA}e(YA,"cloneRequest");function nA($,sA,BA){const dA=new eA(Z);return dA[W]=$,dA[S]=sA,dA[D]=new t(Z),u(dA[D],$.headersList),l(dA[D],BA),dA}return e(nA,"fromInnerRequest"),Object.defineProperties(eA.prototype,{method:i,url:i,headers:i,redirect:i,clone:i,signal:i,duplex:i,destination:i,body:i,bodyUsed:i,isHistoryNavigation:i,isReloadNavigation:i,keepalive:i,integrity:i,cache:i,credentials:i,attribute:i,referrerPolicy:i,referrer:i,mode:i,[Symbol.toStringTag]:{value:"Request",configurable:!0}}),O.converters.Request=O.interfaceConverter(eA),O.converters.RequestInfo=function($,sA,BA){return typeof $=="string"?O.converters.USVString($,sA,BA):$ instanceof eA?O.converters.Request($,sA,BA):O.converters.USVString($,sA,BA)},O.converters.AbortSignal=O.interfaceConverter(AbortSignal),O.converters.RequestInit=O.dictionaryConverter([{key:"method",converter:O.converters.ByteString},{key:"headers",converter:O.converters.HeadersInit},{key:"body",converter:O.nullableConverter(O.converters.BodyInit)},{key:"referrer",converter:O.converters.USVString},{key:"referrerPolicy",converter:O.converters.DOMString,allowedValues:J},{key:"mode",converter:O.converters.DOMString,allowedValues:H},{key:"credentials",converter:O.converters.DOMString,allowedValues:h},{key:"cache",converter:O.converters.DOMString,allowedValues:I},{key:"redirect",converter:O.converters.DOMString,allowedValues:V},{key:"integrity",converter:O.converters.DOMString},{key:"keepalive",converter:O.converters.boolean},{key:"signal",converter:O.nullableConverter($=>O.converters.AbortSignal($,"RequestInit","signal",{strict:!1}))},{key:"window",converter:O.converters.any},{key:"duplex",converter:O.converters.DOMString,allowedValues:k},{key:"dispatcher",converter:O.converters.any}]),request={Request:eA,makeRequest:lA,fromInnerRequest:nA,cloneRequest:YA},request}e(requireRequest,"requireRequest");var fetch_1,hasRequiredFetch;function requireFetch(){if(hasRequiredFetch)return fetch_1;hasRequiredFetch=1;const{makeNetworkError:A,makeAppropriateNetworkError:p,filterResponse:c,makeResponse:E,fromInnerResponse:t}=requireResponse(),{HeadersList:B}=requireHeaders(),{Request:f,cloneRequest:l}=requireRequest(),Q=zlib__default,{bytesMatch:u,makePolicyContainer:n,clonePolicyContainer:r,requestBadPort:o,TAOCheck:a,appendRequestOriginHeader:g,responseLocationURL:d,requestCurrentURL:N,setRequestReferrerPolicyOnRedirect:M,tryUpgradeRequestToAPotentiallyTrustworthyURL:Y,createOpaqueTimingInfo:J,appendFetchMetadata:V,corsCheck:H,crossOriginResourcePolicyCheck:h,determineRequestsReferrer:I,coarsenedSharedCurrentTime:k,createDeferredPromise:i,isBlobLike:F,sameOrigin:m,isCancelled:D,isAborted:S,isErrorLike:W,fullyReadBody:q,readableStreamClose:O,isomorphicEncode:P,urlIsLocal:Z,urlIsHttpHttpsScheme:cA,urlHasHttpsScheme:EA,clampAndCoarsenConnectionTimingInfo:fA,simpleRangeHeaderValue:uA,buildContentRange:pA,createInflate:RA,extractMimeType:DA}=requireUtil$6(),{kState:TA,kDispatcher:UA}=requireSymbols$3(),QA=require$$0__default,{safelyExtractBody:eA,extractBody:lA}=requireBody(),{redirectStatusSet:YA,nullBodyStatus:nA,safeMethodsSet:$,requestBodyHeader:sA,subresourceSet:BA}=requireConstants$2(),dA=require$$8__default,{Readable:CA,pipeline:mA,finished:xA}=Stream__default,{addAbortListener:bA,isErrored:WA,isReadable:LA,bufferToLowerCasedHeaderName:GA}=requireUtil$7(),{dataURLProcessor:NA,serializeAMimeType:KA,minimizeSupportedMimeType:ZA}=requireDataUrl(),{getGlobalDispatcher:PA}=requireGlobal(),{webidl:oA}=requireWebidl(),{STATUS_CODES:L}=http__default,AA=["GET","HEAD"],IA=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici";let wA;class FA extends dA{static{e(this,"Fetch")}constructor(X){super(),this.dispatcher=X,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(X){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(X),this.emit("terminated",X))}abort(X){this.state==="ongoing"&&(this.state="aborted",X||(X=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=X,this.connection?.destroy(X),this.emit("terminated",X))}}function MA(T){_A(T,"fetch")}e(MA,"handleFetchDone");function OA(T,X=void 0){oA.argumentLengthCheck(arguments,1,"globalThis.fetch");let K=i(),_;try{_=new f(T,X)}catch(zA){return K.reject(zA),K.promise}const gA=_[TA];if(_.signal.aborted)return kA(K,gA,null,_.signal.reason),K.promise;gA.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(gA.serviceWorkers="none");let hA=null,JA=!1,qA=null;return bA(_.signal,()=>{JA=!0,QA(qA!=null),qA.abort(_.signal.reason);const zA=hA?.deref();kA(K,gA,zA,_.signal.reason)}),qA=z({request:gA,processResponseEndOfBody:MA,processResponse:e(zA=>{if(!JA){if(zA.aborted){kA(K,gA,hA,qA.serializedAbortReason);return}if(zA.type==="error"){K.reject(new TypeError("fetch failed",{cause:zA.error}));return}hA=new WeakRef(t(zA,"immutable")),K.resolve(hA.deref()),K=null}},"processResponse"),dispatcher:_[UA]}),K.promise}e(OA,"fetch");function _A(T,X="other"){if(T.type==="error"&&T.aborted||!T.urlList?.length)return;const K=T.urlList[0];let _=T.timingInfo,gA=T.cacheState;cA(K)&&_!==null&&(T.timingAllowPassed||(_=J({startTime:_.startTime}),gA=""),_.endTime=k(),T.timingInfo=_,$A(_,K.href,X,globalThis,gA))}e(_A,"finalizeAndReportTiming");const $A=performance.markResourceTiming;function kA(T,X,K,_){if(T&&T.reject(_),X.body!=null&&LA(X.body?.stream)&&X.body.stream.cancel(_).catch(tA=>{if(tA.code!=="ERR_INVALID_STATE")throw tA}),K==null)return;const gA=K[TA];gA.body!=null&&LA(gA.body?.stream)&&gA.body.stream.cancel(_).catch(tA=>{if(tA.code!=="ERR_INVALID_STATE")throw tA})}e(kA,"abortFetch");function z({request:T,processRequestBodyChunkLength:X,processRequestEndOfBody:K,processResponse:_,processResponseEndOfBody:gA,processResponseConsumeBody:tA,useParallelQueue:hA=!1,dispatcher:JA=PA()}){QA(JA);let qA=null,VA=!1;T.client!=null&&(qA=T.client.globalObject,VA=T.client.crossOriginIsolatedCapability);const zA=k(VA),ne=J({startTime:zA}),HA={controller:new FA(JA),request:T,timingInfo:ne,processRequestBodyChunkLength:X,processRequestEndOfBody:K,processResponse:_,processResponseConsumeBody:tA,processResponseEndOfBody:gA,taskDestination:qA,crossOriginIsolatedCapability:VA};return QA(!T.body||T.body.stream),T.window==="client"&&(T.window=T.client?.globalObject?.constructor?.name==="Window"?T.client:"no-window"),T.origin==="client"&&(T.origin=T.client.origin),T.policyContainer==="client"&&(T.client!=null?T.policyContainer=r(T.client.policyContainer):T.policyContainer=n()),T.headersList.contains("accept",!0)||T.headersList.append("accept","*/*",!0),T.headersList.contains("accept-language",!0)||T.headersList.append("accept-language","*",!0),T.priority,BA.has(T.destination),iA(HA).catch(Ae=>{HA.controller.terminate(Ae)}),HA.controller}e(z,"fetching");async function iA(T,X=!1){const K=T.request;let _=null;if(K.localURLsOnly&&!Z(N(K))&&(_=A("local URLs only")),Y(K),o(K)==="blocked"&&(_=A("bad port")),K.referrerPolicy===""&&(K.referrerPolicy=K.policyContainer.referrerPolicy),K.referrer!=="no-referrer"&&(K.referrer=I(K)),_===null&&(_=await(async()=>{const tA=N(K);return m(tA,K.url)&&K.responseTainting==="basic"||tA.protocol==="data:"||K.mode==="navigate"||K.mode==="websocket"?(K.responseTainting="basic",await rA(T)):K.mode==="same-origin"?A('request mode cannot be "same-origin"'):K.mode==="no-cors"?K.redirect!=="follow"?A('redirect mode cannot be "follow" for "no-cors" request'):(K.responseTainting="opaque",await rA(T)):cA(N(K))?(K.responseTainting="cors",await SA(T)):A("URL scheme must be a HTTP(S) scheme")})()),X)return _;_.status!==0&&!_.internalResponse&&(K.responseTainting,K.responseTainting==="basic"?_=c(_,"basic"):K.responseTainting==="cors"?_=c(_,"cors"):K.responseTainting==="opaque"?_=c(_,"opaque"):QA(!1));let gA=_.status===0?_:_.internalResponse;if(gA.urlList.length===0&&gA.urlList.push(...K.urlList),K.timingAllowFailed||(_.timingAllowPassed=!0),_.type==="opaque"&&gA.status===206&&gA.rangeRequested&&!K.headers.contains("range",!0)&&(_=gA=A()),_.status!==0&&(K.method==="HEAD"||K.method==="CONNECT"||nA.includes(gA.status))&&(gA.body=null,T.controller.dump=!0),K.integrity){const tA=e(JA=>yA(T,A(JA)),"processBodyError");if(K.responseTainting==="opaque"||_.body==null){tA(_.error);return}const hA=e(JA=>{if(!u(JA,K.integrity)){tA("integrity mismatch");return}_.body=eA(JA)[0],yA(T,_)},"processBody");await q(_.body,hA,tA)}else yA(T,_)}e(iA,"mainFetch");function rA(T){if(D(T)&&T.request.redirectCount===0)return Promise.resolve(p(T));const{request:X}=T,{protocol:K}=N(X);switch(K){case"about:":return Promise.resolve(A("about scheme is not supported"));case"blob:":{wA||(wA=require$$0__default$2.resolveObjectURL);const _=N(X);if(_.search.length!==0)return Promise.resolve(A("NetworkError when attempting to fetch resource."));const gA=wA(_.toString());if(X.method!=="GET"||!F(gA))return Promise.resolve(A("invalid method"));const tA=E(),hA=gA.size,JA=P(`${hA}`),qA=gA.type;if(X.headersList.contains("range",!0)){tA.rangeRequested=!0;const VA=X.headersList.get("range",!0),zA=uA(VA,!0);if(zA==="failure")return Promise.resolve(A("failed to fetch the data URL"));let{rangeStartValue:ne,rangeEndValue:HA}=zA;if(ne===null)ne=hA-HA,HA=ne+HA-1;else{if(ne>=hA)return Promise.resolve(A("Range start is greater than the blob's size."));(HA===null||HA>=hA)&&(HA=hA-1)}const Ae=gA.slice(ne,HA,qA),re=lA(Ae);tA.body=re[0];const XA=P(`${Ae.size}`),oe=pA(ne,HA,hA);tA.status=206,tA.statusText="Partial Content",tA.headersList.set("content-length",XA,!0),tA.headersList.set("content-type",qA,!0),tA.headersList.set("content-range",oe,!0)}else{const VA=lA(gA);tA.statusText="OK",tA.body=VA[0],tA.headersList.set("content-length",JA,!0),tA.headersList.set("content-type",qA,!0)}return Promise.resolve(tA)}case"data:":{const _=N(X),gA=NA(_);if(gA==="failure")return Promise.resolve(A("failed to fetch the data URL"));const tA=KA(gA.mimeType);return Promise.resolve(E({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:tA}]],body:eA(gA.body)[0]}))}case"file:":return Promise.resolve(A("not implemented... yet..."));case"http:":case"https:":return SA(T).catch(_=>A(_));default:return Promise.resolve(A("unknown scheme"))}}e(rA,"schemeFetch");function aA(T,X){T.request.done=!0,T.processResponseDone!=null&&queueMicrotask(()=>T.processResponseDone(X))}e(aA,"finalizeResponse");function yA(T,X){let K=T.timingInfo;const _=e(()=>{const tA=Date.now();T.request.destination==="document"&&(T.controller.fullTimingInfo=K),T.controller.reportTimingSteps=()=>{if(T.request.url.protocol!=="https:")return;K.endTime=tA;let JA=X.cacheState;const qA=X.bodyInfo;X.timingAllowPassed||(K=J(K),JA="");let VA=0;if(T.request.mode!=="navigator"||!X.hasCrossOriginRedirects){VA=X.status;const zA=DA(X.headersList);zA!=="failure"&&(qA.contentType=ZA(zA))}T.request.initiatorType!=null&&$A(K,T.request.url.href,T.request.initiatorType,globalThis,JA,qA,VA)};const hA=e(()=>{T.request.done=!0,T.processResponseEndOfBody!=null&&queueMicrotask(()=>T.processResponseEndOfBody(X)),T.request.initiatorType!=null&&T.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>hA())},"processResponseEndOfBody");T.processResponse!=null&&queueMicrotask(()=>{T.processResponse(X),T.processResponse=null});const gA=X.type==="error"?X:X.internalResponse??X;gA.body==null?_():xA(gA.body.stream,()=>{_()})}e(yA,"fetchFinale");async function SA(T){const X=T.request;let K=null,_=null;const gA=T.timingInfo;if(X.serviceWorkers,K===null){if(X.redirect==="follow"&&(X.serviceWorkers="none"),_=K=await G(T),X.responseTainting==="cors"&&H(X,K)==="failure")return A("cors failure");a(X,K)==="failure"&&(X.timingAllowFailed=!0)}return(X.responseTainting==="opaque"||K.type==="opaque")&&h(X.origin,X.client,X.destination,_)==="blocked"?A("blocked"):(YA.has(_.status)&&(X.redirect!=="manual"&&T.controller.connection.destroy(void 0,!1),X.redirect==="error"?K=A("unexpected redirect"):X.redirect==="manual"?K=_:X.redirect==="follow"?K=await vA(T,K):QA(!1)),K.timingInfo=gA,K)}e(SA,"httpFetch");function vA(T,X){const K=T.request,_=X.internalResponse?X.internalResponse:X;let gA;try{if(gA=d(_,N(K).hash),gA==null)return X}catch(hA){return Promise.resolve(A(hA))}if(!cA(gA))return Promise.resolve(A("URL scheme must be a HTTP(S) scheme"));if(K.redirectCount===20)return Promise.resolve(A("redirect count exceeded"));if(K.redirectCount+=1,K.mode==="cors"&&(gA.username||gA.password)&&!m(K,gA))return Promise.resolve(A('cross origin not allowed for request mode "cors"'));if(K.responseTainting==="cors"&&(gA.username||gA.password))return Promise.resolve(A('URL cannot contain credentials for request mode "cors"'));if(_.status!==303&&K.body!=null&&K.body.source==null)return Promise.resolve(A());if([301,302].includes(_.status)&&K.method==="POST"||_.status===303&&!AA.includes(K.method)){K.method="GET",K.body=null;for(const hA of sA)K.headersList.delete(hA)}m(N(K),gA)||(K.headersList.delete("authorization",!0),K.headersList.delete("proxy-authorization",!0),K.headersList.delete("cookie",!0),K.headersList.delete("host",!0)),K.body!=null&&(QA(K.body.source!=null),K.body=eA(K.body.source)[0]);const tA=T.timingInfo;return tA.redirectEndTime=tA.postRedirectStartTime=k(T.crossOriginIsolatedCapability),tA.redirectStartTime===0&&(tA.redirectStartTime=tA.startTime),K.urlList.push(gA),M(K,_),iA(T,!0)}e(vA,"httpRedirectFetch");async function G(T,X=!1,K=!1){const _=T.request;let gA=null,tA=null,hA=null;_.window==="no-window"&&_.redirect==="error"?(gA=T,tA=_):(tA=l(_),gA={...T},gA.request=tA);const JA=_.credentials==="include"||_.credentials==="same-origin"&&_.responseTainting==="basic",qA=tA.body?tA.body.length:null;let VA=null;if(tA.body==null&&["POST","PUT"].includes(tA.method)&&(VA="0"),qA!=null&&(VA=P(`${qA}`)),VA!=null&&tA.headersList.append("content-length",VA,!0),qA!=null&&tA.keepalive,tA.referrer instanceof URL&&tA.headersList.append("referer",P(tA.referrer.href),!0),g(tA),V(tA),tA.headersList.contains("user-agent",!0)||tA.headersList.append("user-agent",IA),tA.cache==="default"&&(tA.headersList.contains("if-modified-since",!0)||tA.headersList.contains("if-none-match",!0)||tA.headersList.contains("if-unmodified-since",!0)||tA.headersList.contains("if-match",!0)||tA.headersList.contains("if-range",!0))&&(tA.cache="no-store"),tA.cache==="no-cache"&&!tA.preventNoCacheCacheControlHeaderModification&&!tA.headersList.contains("cache-control",!0)&&tA.headersList.append("cache-control","max-age=0",!0),(tA.cache==="no-store"||tA.cache==="reload")&&(tA.headersList.contains("pragma",!0)||tA.headersList.append("pragma","no-cache",!0),tA.headersList.contains("cache-control",!0)||tA.headersList.append("cache-control","no-cache",!0)),tA.headersList.contains("range",!0)&&tA.headersList.append("accept-encoding","identity",!0),tA.headersList.contains("accept-encoding",!0)||(EA(N(tA))?tA.headersList.append("accept-encoding","br, gzip, deflate",!0):tA.headersList.append("accept-encoding","gzip, deflate",!0)),tA.headersList.delete("host",!0),tA.cache="no-store",tA.cache!=="no-store"&&tA.cache,hA==null){if(tA.cache==="only-if-cached")return A("only if cached");const zA=await j(gA,JA,K);!$.has(tA.method)&&zA.status>=200&&zA.status<=399,hA==null&&(hA=zA)}if(hA.urlList=[...tA.urlList],tA.headersList.contains("range",!0)&&(hA.rangeRequested=!0),hA.requestIncludesCredentials=JA,hA.status===407)return _.window==="no-window"?A():D(T)?p(T):A("proxy authentication required");if(hA.status===421&&!K&&(_.body==null||_.body.source!=null)){if(D(T))return p(T);T.controller.connection.destroy(),hA=await G(T,X,!0)}return hA}e(G,"httpNetworkOrCacheFetch");async function j(T,X=!1,K=!1){QA(!T.controller.connection||T.controller.connection.destroyed),T.controller.connection={abort:null,destroyed:!1,destroy(HA,Ae=!0){this.destroyed||(this.destroyed=!0,Ae&&this.abort?.(HA??new DOMException("The operation was aborted.","AbortError")))}};const _=T.request;let gA=null;const tA=T.timingInfo;_.cache="no-store",_.mode;let hA=null;if(_.body==null&&T.processRequestEndOfBody)queueMicrotask(()=>T.processRequestEndOfBody());else if(_.body!=null){const HA=e(async function*(XA){D(T)||(yield XA,T.processRequestBodyChunkLength?.(XA.byteLength))},"processBodyChunk"),Ae=e(()=>{D(T)||T.processRequestEndOfBody&&T.processRequestEndOfBody()},"processEndOfBody"),re=e(XA=>{D(T)||(XA.name==="AbortError"?T.controller.abort():T.controller.terminate(XA))},"processBodyError");hA=async function*(){try{for await(const XA of _.body.stream)yield*HA(XA);Ae()}catch(XA){re(XA)}}()}try{const{body:HA,status:Ae,statusText:re,headersList:XA,socket:oe}=await ne({body:hA});if(oe)gA=E({status:Ae,statusText:re,headersList:XA,socket:oe});else{const jA=HA[Symbol.asyncIterator]();T.controller.next=()=>jA.next(),gA=E({status:Ae,statusText:re,headersList:XA})}}catch(HA){return HA.name==="AbortError"?(T.controller.connection.destroy(),p(T,HA)):A(HA)}const JA=e(async()=>{await T.controller.resume()},"pullAlgorithm"),qA=e(HA=>{D(T)||T.controller.abort(HA)},"cancelAlgorithm"),VA=new ReadableStream({async start(HA){T.controller.controller=HA},async pull(HA){await JA()},async cancel(HA){await qA(HA)},type:"bytes"});gA.body={stream:VA,source:null,length:null},T.controller.onAborted=zA,T.controller.on("terminated",zA),T.controller.resume=async()=>{for(;;){let HA,Ae;try{const{done:XA,value:oe}=await T.controller.next();if(S(T))break;HA=XA?void 0:oe}catch(XA){T.controller.ended&&!tA.encodedBodySize?HA=void 0:(HA=XA,Ae=!0)}if(HA===void 0){O(T.controller.controller),aA(T,gA);return}if(tA.decodedBodySize+=HA?.byteLength??0,Ae){T.controller.terminate(HA);return}const re=new Uint8Array(HA);if(re.byteLength&&T.controller.controller.enqueue(re),WA(VA)){T.controller.terminate();return}if(T.controller.controller.desiredSize<=0)return}};function zA(HA){S(T)?(gA.aborted=!0,LA(VA)&&T.controller.controller.error(T.controller.serializedAbortReason)):LA(VA)&&T.controller.controller.error(new TypeError("terminated",{cause:W(HA)?HA:void 0})),T.controller.connection.destroy()}return e(zA,"onAborted"),gA;function ne({body:HA}){const Ae=N(_),re=T.controller.dispatcher;return new Promise((XA,oe)=>re.dispatch({path:Ae.pathname+Ae.search,origin:Ae.origin,method:_.method,body:re.isMockActive?_.body&&(_.body.source||_.body.stream):HA,headers:_.headersList.entries,maxRedirections:0,upgrade:_.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(jA){const{connection:ee}=T.controller;tA.finalConnectionTimingInfo=fA(void 0,tA.postRedirectStartTime,T.crossOriginIsolatedCapability),ee.destroyed?jA(new DOMException("The operation was aborted.","AbortError")):(T.controller.on("terminated",jA),this.abort=ee.abort=jA),tA.finalNetworkRequestStartTime=k(T.crossOriginIsolatedCapability)},onResponseStarted(){tA.finalNetworkResponseStartTime=k(T.crossOriginIsolatedCapability)},onHeaders(jA,ee,ce,ae){if(jA<200)return;let se=[],Be="";const ge=new B;for(let te=0;tete.trim())),Be=ge.get("location",!0),this.body=new CA({read:ce});const ie=[],Ie=Be&&_.redirect==="follow"&&YA.has(jA);if(se.length!==0&&_.method!=="HEAD"&&_.method!=="CONNECT"&&!nA.includes(jA)&&!Ie)for(let te=se.length-1;te>=0;--te){const Qe=se[te];if(Qe==="x-gzip"||Qe==="gzip")ie.push(Q.createGunzip({flush:Q.constants.Z_SYNC_FLUSH,finishFlush:Q.constants.Z_SYNC_FLUSH}));else if(Qe==="deflate")ie.push(RA({flush:Q.constants.Z_SYNC_FLUSH,finishFlush:Q.constants.Z_SYNC_FLUSH}));else if(Qe==="br")ie.push(Q.createBrotliDecompress({flush:Q.constants.BROTLI_OPERATION_FLUSH,finishFlush:Q.constants.BROTLI_OPERATION_FLUSH}));else{ie.length=0;break}}const Ce=this.onError.bind(this);return XA({status:jA,statusText:ae,headersList:ge,body:ie.length?mA(this.body,...ie,te=>{te&&this.onError(te)}).on("error",Ce):this.body.on("error",Ce)}),!0},onData(jA){if(T.controller.dump)return;const ee=jA;return tA.encodedBodySize+=ee.byteLength,this.body.push(ee)},onComplete(){this.abort&&T.controller.off("terminated",this.abort),T.controller.onAborted&&T.controller.off("terminated",T.controller.onAborted),T.controller.ended=!0,this.body.push(null)},onError(jA){this.abort&&T.controller.off("terminated",this.abort),this.body?.destroy(jA),T.controller.terminate(jA),oe(jA)},onUpgrade(jA,ee,ce){if(jA!==101)return;const ae=new B;for(let se=0;se!1,"defaultValue")},{key:"loaded",converter:A.converters["unsigned long long"],defaultValue:e(()=>0,"defaultValue")},{key:"total",converter:A.converters["unsigned long long"],defaultValue:e(()=>0,"defaultValue")},{key:"bubbles",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"cancelable",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"composed",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}]),progressevent={ProgressEvent:c},progressevent}e(requireProgressevent,"requireProgressevent");var encoding,hasRequiredEncoding;function requireEncoding(){if(hasRequiredEncoding)return encoding;hasRequiredEncoding=1;function A(p){if(!p)return"failure";switch(p.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}return e(A,"getEncoding"),encoding={getEncoding:A},encoding}e(requireEncoding,"requireEncoding");var util$4,hasRequiredUtil$4;function requireUtil$4(){if(hasRequiredUtil$4)return util$4;hasRequiredUtil$4=1;const{kState:A,kError:p,kResult:c,kAborted:E,kLastProgressEventFired:t}=requireSymbols$2(),{ProgressEvent:B}=requireProgressevent(),{getEncoding:f}=requireEncoding(),{serializeAMimeType:l,parseMIMEType:Q}=requireDataUrl(),{types:u}=require$$0__default$3,{StringDecoder:n}=require$$5__default$3,{btoa:r}=require$$0__default$2,o={enumerable:!0,writable:!1,configurable:!1};function a(J,V,H,h){if(J[A]==="loading")throw new DOMException("Invalid state","InvalidStateError");J[A]="loading",J[c]=null,J[p]=null;const k=V.stream().getReader(),i=[];let F=k.read(),m=!0;(async()=>{for(;!J[E];)try{const{done:D,value:S}=await F;if(m&&!J[E]&&queueMicrotask(()=>{g("loadstart",J)}),m=!1,!D&&u.isUint8Array(S))i.push(S),(J[t]===void 0||Date.now()-J[t]>=50)&&!J[E]&&(J[t]=Date.now(),queueMicrotask(()=>{g("progress",J)})),F=k.read();else if(D){queueMicrotask(()=>{J[A]="done";try{const W=d(i,H,V.type,h);if(J[E])return;J[c]=W,g("load",J)}catch(W){J[p]=W,g("error",J)}J[A]!=="loading"&&g("loadend",J)});break}}catch(D){if(J[E])return;queueMicrotask(()=>{J[A]="done",J[p]=D,g("error",J),J[A]!=="loading"&&g("loadend",J)});break}})()}e(a,"readOperation");function g(J,V){const H=new B(J,{bubbles:!1,cancelable:!1});V.dispatchEvent(H)}e(g,"fireAProgressEvent");function d(J,V,H,h){switch(V){case"DataURL":{let I="data:";const k=Q(H||"application/octet-stream");k!=="failure"&&(I+=l(k)),I+=";base64,";const i=new n("latin1");for(const F of J)I+=r(i.write(F));return I+=r(i.end()),I}case"Text":{let I="failure";if(h&&(I=f(h)),I==="failure"&&H){const k=Q(H);k!=="failure"&&(I=f(k.parameters.get("charset")))}return I==="failure"&&(I="UTF-8"),N(J,I)}case"ArrayBuffer":return Y(J).buffer;case"BinaryString":{let I="";const k=new n("latin1");for(const i of J)I+=k.write(i);return I+=k.end(),I}}}e(d,"packageData");function N(J,V){const H=Y(J),h=M(H);let I=0;h!==null&&(V=h,I=h==="UTF-8"?3:2);const k=H.slice(I);return new TextDecoder(V).decode(k)}e(N,"decode");function M(J){const[V,H,h]=J;return V===239&&H===187&&h===191?"UTF-8":V===254&&H===255?"UTF-16BE":V===255&&H===254?"UTF-16LE":null}e(M,"BOMSniffing");function Y(J){const V=J.reduce((h,I)=>h+I.byteLength,0);let H=0;return J.reduce((h,I)=>(h.set(I,H),H+=I.byteLength,h),new Uint8Array(V))}return e(Y,"combineByteSequences"),util$4={staticPropertyDescriptors:o,readOperation:a,fireAProgressEvent:g},util$4}e(requireUtil$4,"requireUtil$4");var filereader,hasRequiredFilereader;function requireFilereader(){if(hasRequiredFilereader)return filereader;hasRequiredFilereader=1;const{staticPropertyDescriptors:A,readOperation:p,fireAProgressEvent:c}=requireUtil$4(),{kState:E,kError:t,kResult:B,kEvents:f,kAborted:l}=requireSymbols$2(),{webidl:Q}=requireWebidl(),{kEnumerableProperty:u}=requireUtil$7();class n extends EventTarget{static{e(this,"FileReader")}constructor(){super(),this[E]="empty",this[B]=null,this[t]=null,this[f]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(o){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),o=Q.converters.Blob(o,{strict:!1}),p(this,o,"ArrayBuffer")}readAsBinaryString(o){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),o=Q.converters.Blob(o,{strict:!1}),p(this,o,"BinaryString")}readAsText(o,a=void 0){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsText"),o=Q.converters.Blob(o,{strict:!1}),a!==void 0&&(a=Q.converters.DOMString(a,"FileReader.readAsText","encoding")),p(this,o,"Text",a)}readAsDataURL(o){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),o=Q.converters.Blob(o,{strict:!1}),p(this,o,"DataURL")}abort(){if(this[E]==="empty"||this[E]==="done"){this[B]=null;return}this[E]==="loading"&&(this[E]="done",this[B]=null),this[l]=!0,c("abort",this),this[E]!=="loading"&&c("loadend",this)}get readyState(){switch(Q.brandCheck(this,n),this[E]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Q.brandCheck(this,n),this[B]}get error(){return Q.brandCheck(this,n),this[t]}get onloadend(){return Q.brandCheck(this,n),this[f].loadend}set onloadend(o){Q.brandCheck(this,n),this[f].loadend&&this.removeEventListener("loadend",this[f].loadend),typeof o=="function"?(this[f].loadend=o,this.addEventListener("loadend",o)):this[f].loadend=null}get onerror(){return Q.brandCheck(this,n),this[f].error}set onerror(o){Q.brandCheck(this,n),this[f].error&&this.removeEventListener("error",this[f].error),typeof o=="function"?(this[f].error=o,this.addEventListener("error",o)):this[f].error=null}get onloadstart(){return Q.brandCheck(this,n),this[f].loadstart}set onloadstart(o){Q.brandCheck(this,n),this[f].loadstart&&this.removeEventListener("loadstart",this[f].loadstart),typeof o=="function"?(this[f].loadstart=o,this.addEventListener("loadstart",o)):this[f].loadstart=null}get onprogress(){return Q.brandCheck(this,n),this[f].progress}set onprogress(o){Q.brandCheck(this,n),this[f].progress&&this.removeEventListener("progress",this[f].progress),typeof o=="function"?(this[f].progress=o,this.addEventListener("progress",o)):this[f].progress=null}get onload(){return Q.brandCheck(this,n),this[f].load}set onload(o){Q.brandCheck(this,n),this[f].load&&this.removeEventListener("load",this[f].load),typeof o=="function"?(this[f].load=o,this.addEventListener("load",o)):this[f].load=null}get onabort(){return Q.brandCheck(this,n),this[f].abort}set onabort(o){Q.brandCheck(this,n),this[f].abort&&this.removeEventListener("abort",this[f].abort),typeof o=="function"?(this[f].abort=o,this.addEventListener("abort",o)):this[f].abort=null}}return n.EMPTY=n.prototype.EMPTY=0,n.LOADING=n.prototype.LOADING=1,n.DONE=n.prototype.DONE=2,Object.defineProperties(n.prototype,{EMPTY:A,LOADING:A,DONE:A,readAsArrayBuffer:u,readAsBinaryString:u,readAsText:u,readAsDataURL:u,abort:u,readyState:u,result:u,error:u,onloadstart:u,onprogress:u,onload:u,onabort:u,onerror:u,onloadend:u,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(n,{EMPTY:A,LOADING:A,DONE:A}),filereader={FileReader:n},filereader}e(requireFilereader,"requireFilereader");var symbols$1,hasRequiredSymbols$1;function requireSymbols$1(){return hasRequiredSymbols$1||(hasRequiredSymbols$1=1,symbols$1={kConstruct:requireSymbols$4().kConstruct}),symbols$1}e(requireSymbols$1,"requireSymbols$1");var util$3,hasRequiredUtil$3;function requireUtil$3(){if(hasRequiredUtil$3)return util$3;hasRequiredUtil$3=1;const A=require$$0__default,{URLSerializer:p}=requireDataUrl(),{isValidHeaderName:c}=requireUtil$6();function E(B,f,l=!1){const Q=p(B,l),u=p(f,l);return Q===u}e(E,"urlEquals");function t(B){A(B!==null);const f=[];for(let l of B.split(","))l=l.trim(),c(l)&&f.push(l);return f}return e(t,"getFieldValues"),util$3={urlEquals:E,getFieldValues:t},util$3}e(requireUtil$3,"requireUtil$3");var cache,hasRequiredCache;function requireCache(){if(hasRequiredCache)return cache;hasRequiredCache=1;const{kConstruct:A}=requireSymbols$1(),{urlEquals:p,getFieldValues:c}=requireUtil$3(),{kEnumerableProperty:E,isDisturbed:t}=requireUtil$7(),{webidl:B}=requireWebidl(),{Response:f,cloneResponse:l,fromInnerResponse:Q}=requireResponse(),{Request:u,fromInnerRequest:n}=requireRequest(),{kState:r}=requireSymbols$3(),{fetching:o}=requireFetch(),{urlIsHttpHttpsScheme:a,createDeferredPromise:g,readAllBytes:d}=requireUtil$6(),N=require$$0__default;class M{static{e(this,"Cache")}#A;constructor(){arguments[0]!==A&&B.illegalConstructor(),B.util.markAsUncloneable(this),this.#A=arguments[1]}async match(V,H={}){B.brandCheck(this,M);const h="Cache.match";B.argumentLengthCheck(arguments,1,h),V=B.converters.RequestInfo(V,h,"request"),H=B.converters.CacheQueryOptions(H,h,"options");const I=this.#t(V,H,1);if(I.length!==0)return I[0]}async matchAll(V=void 0,H={}){B.brandCheck(this,M);const h="Cache.matchAll";return V!==void 0&&(V=B.converters.RequestInfo(V,h,"request")),H=B.converters.CacheQueryOptions(H,h,"options"),this.#t(V,H)}async add(V){B.brandCheck(this,M);const H="Cache.add";B.argumentLengthCheck(arguments,1,H),V=B.converters.RequestInfo(V,H,"request");const h=[V];return await this.addAll(h)}async addAll(V){B.brandCheck(this,M);const H="Cache.addAll";B.argumentLengthCheck(arguments,1,H);const h=[],I=[];for(let q of V){if(q===void 0)throw B.errors.conversionFailed({prefix:H,argument:"Argument 1",types:["undefined is not allowed"]});if(q=B.converters.RequestInfo(q),typeof q=="string")continue;const O=q[r];if(!a(O.url)||O.method!=="GET")throw B.errors.exception({header:H,message:"Expected http/s scheme when method is not GET."})}const k=[];for(const q of V){const O=new u(q)[r];if(!a(O.url))throw B.errors.exception({header:H,message:"Expected http/s scheme."});O.initiator="fetch",O.destination="subresource",I.push(O);const P=g();k.push(o({request:O,processResponse(Z){if(Z.type==="error"||Z.status===206||Z.status<200||Z.status>299)P.reject(B.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(Z.headersList.contains("vary")){const cA=c(Z.headersList.get("vary"));for(const EA of cA)if(EA==="*"){P.reject(B.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const fA of k)fA.abort();return}}},processResponseEndOfBody(Z){if(Z.aborted){P.reject(new DOMException("aborted","AbortError"));return}P.resolve(Z)}})),h.push(P.promise)}const F=await Promise.all(h),m=[];let D=0;for(const q of F){const O={type:"put",request:I[D],response:q};m.push(O),D++}const S=g();let W=null;try{this.#e(m)}catch(q){W=q}return queueMicrotask(()=>{W===null?S.resolve(void 0):S.reject(W)}),S.promise}async put(V,H){B.brandCheck(this,M);const h="Cache.put";B.argumentLengthCheck(arguments,2,h),V=B.converters.RequestInfo(V,h,"request"),H=B.converters.Response(H,h,"response");let I=null;if(V instanceof u?I=V[r]:I=new u(V)[r],!a(I.url)||I.method!=="GET")throw B.errors.exception({header:h,message:"Expected an http/s scheme when method is not GET"});const k=H[r];if(k.status===206)throw B.errors.exception({header:h,message:"Got 206 status"});if(k.headersList.contains("vary")){const O=c(k.headersList.get("vary"));for(const P of O)if(P==="*")throw B.errors.exception({header:h,message:"Got * vary field value"})}if(k.body&&(t(k.body.stream)||k.body.stream.locked))throw B.errors.exception({header:h,message:"Response body is locked or disturbed"});const i=l(k),F=g();if(k.body!=null){const P=k.body.stream.getReader();d(P).then(F.resolve,F.reject)}else F.resolve(void 0);const m=[],D={type:"put",request:I,response:i};m.push(D);const S=await F.promise;i.body!=null&&(i.body.source=S);const W=g();let q=null;try{this.#e(m)}catch(O){q=O}return queueMicrotask(()=>{q===null?W.resolve():W.reject(q)}),W.promise}async delete(V,H={}){B.brandCheck(this,M);const h="Cache.delete";B.argumentLengthCheck(arguments,1,h),V=B.converters.RequestInfo(V,h,"request"),H=B.converters.CacheQueryOptions(H,h,"options");let I=null;if(V instanceof u){if(I=V[r],I.method!=="GET"&&!H.ignoreMethod)return!1}else N(typeof V=="string"),I=new u(V)[r];const k=[],i={type:"delete",request:I,options:H};k.push(i);const F=g();let m=null,D;try{D=this.#e(k)}catch(S){m=S}return queueMicrotask(()=>{m===null?F.resolve(!!D?.length):F.reject(m)}),F.promise}async keys(V=void 0,H={}){B.brandCheck(this,M);const h="Cache.keys";V!==void 0&&(V=B.converters.RequestInfo(V,h,"request")),H=B.converters.CacheQueryOptions(H,h,"options");let I=null;if(V!==void 0)if(V instanceof u){if(I=V[r],I.method!=="GET"&&!H.ignoreMethod)return[]}else typeof V=="string"&&(I=new u(V)[r]);const k=g(),i=[];if(V===void 0)for(const F of this.#A)i.push(F[0]);else{const F=this.#n(I,H);for(const m of F)i.push(m[0])}return queueMicrotask(()=>{const F=[];for(const m of i){const D=n(m,new AbortController().signal,"immutable");F.push(D)}k.resolve(Object.freeze(F))}),k.promise}#e(V){const H=this.#A,h=[...H],I=[],k=[];try{for(const i of V){if(i.type!=="delete"&&i.type!=="put")throw B.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(i.request,i.options,I).length)throw new DOMException("???","InvalidStateError");let F;if(i.type==="delete"){if(F=this.#n(i.request,i.options),F.length===0)return[];for(const m of F){const D=H.indexOf(m);N(D!==-1),H.splice(D,1)}}else if(i.type==="put"){if(i.response==null)throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});const m=i.request;if(!a(m.url))throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(m.method!=="GET")throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});F=this.#n(i.request);for(const D of F){const S=H.indexOf(D);N(S!==-1),H.splice(S,1)}H.push([i.request,i.response]),I.push([i.request,i.response])}k.push([i.request,i.response])}return k}catch(i){throw this.#A.length=0,this.#A=h,i}}#n(V,H,h){const I=[],k=h??this.#A;for(const i of k){const[F,m]=i;this.#r(V,F,m,H)&&I.push(i)}return I}#r(V,H,h=null,I){const k=new URL(V.url),i=new URL(H.url);if(I?.ignoreSearch&&(i.search="",k.search=""),!p(k,i,!0))return!1;if(h==null||I?.ignoreVary||!h.headersList.contains("vary"))return!0;const F=c(h.headersList.get("vary"));for(const m of F){if(m==="*")return!1;const D=H.headersList.get(m),S=V.headersList.get(m);if(D!==S)return!1}return!0}#t(V,H,h=1/0){let I=null;if(V!==void 0)if(V instanceof u){if(I=V[r],I.method!=="GET"&&!H.ignoreMethod)return[]}else typeof V=="string"&&(I=new u(V)[r]);const k=[];if(V===void 0)for(const F of this.#A)k.push(F[1]);else{const F=this.#n(I,H);for(const m of F)k.push(m[1])}const i=[];for(const F of k){const m=Q(F,"immutable");if(i.push(m.clone()),i.length>=h)break}return Object.freeze(i)}}Object.defineProperties(M.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:E,matchAll:E,add:E,addAll:E,put:E,delete:E,keys:E});const Y=[{key:"ignoreSearch",converter:B.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:B.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"ignoreVary",converter:B.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}];return B.converters.CacheQueryOptions=B.dictionaryConverter(Y),B.converters.MultiCacheQueryOptions=B.dictionaryConverter([...Y,{key:"cacheName",converter:B.converters.DOMString}]),B.converters.Response=B.interfaceConverter(f),B.converters["sequence"]=B.sequenceConverter(B.converters.RequestInfo),cache={Cache:M},cache}e(requireCache,"requireCache");var cachestorage,hasRequiredCachestorage;function requireCachestorage(){if(hasRequiredCachestorage)return cachestorage;hasRequiredCachestorage=1;const{kConstruct:A}=requireSymbols$1(),{Cache:p}=requireCache(),{webidl:c}=requireWebidl(),{kEnumerableProperty:E}=requireUtil$7();class t{static{e(this,"CacheStorage")}#A=new Map;constructor(){arguments[0]!==A&&c.illegalConstructor(),c.util.markAsUncloneable(this)}async match(f,l={}){if(c.brandCheck(this,t),c.argumentLengthCheck(arguments,1,"CacheStorage.match"),f=c.converters.RequestInfo(f),l=c.converters.MultiCacheQueryOptions(l),l.cacheName!=null){if(this.#A.has(l.cacheName)){const Q=this.#A.get(l.cacheName);return await new p(A,Q).match(f,l)}}else for(const Q of this.#A.values()){const n=await new p(A,Q).match(f,l);if(n!==void 0)return n}}async has(f){c.brandCheck(this,t);const l="CacheStorage.has";return c.argumentLengthCheck(arguments,1,l),f=c.converters.DOMString(f,l,"cacheName"),this.#A.has(f)}async open(f){c.brandCheck(this,t);const l="CacheStorage.open";if(c.argumentLengthCheck(arguments,1,l),f=c.converters.DOMString(f,l,"cacheName"),this.#A.has(f)){const u=this.#A.get(f);return new p(A,u)}const Q=[];return this.#A.set(f,Q),new p(A,Q)}async delete(f){c.brandCheck(this,t);const l="CacheStorage.delete";return c.argumentLengthCheck(arguments,1,l),f=c.converters.DOMString(f,l,"cacheName"),this.#A.delete(f)}async keys(){return c.brandCheck(this,t),[...this.#A.keys()]}}return Object.defineProperties(t.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:E,has:E,open:E,delete:E,keys:E}),cachestorage={CacheStorage:t},cachestorage}e(requireCachestorage,"requireCachestorage");var constants$1,hasRequiredConstants$1;function requireConstants$1(){return hasRequiredConstants$1||(hasRequiredConstants$1=1,constants$1={maxAttributeValueSize:1024,maxNameValuePairSize:4096}),constants$1}e(requireConstants$1,"requireConstants$1");var util$2,hasRequiredUtil$2;function requireUtil$2(){if(hasRequiredUtil$2)return util$2;hasRequiredUtil$2=1;function A(r){for(let o=0;o=0&&a<=8||a>=10&&a<=31||a===127)return!0}return!1}e(A,"isCTLExcludingHtab");function p(r){for(let o=0;o126||a===34||a===40||a===41||a===60||a===62||a===64||a===44||a===59||a===58||a===92||a===47||a===91||a===93||a===63||a===61||a===123||a===125)throw new Error("Invalid cookie name")}}e(p,"validateCookieName");function c(r){let o=r.length,a=0;if(r[0]==='"'){if(o===1||r[o-1]!=='"')throw new Error("Invalid cookie value");--o,++a}for(;a126||g===34||g===44||g===59||g===92)throw new Error("Invalid cookie value")}}e(c,"validateCookieValue");function E(r){for(let o=0;oo.toString().padStart(2,"0"));function Q(r){return typeof r=="number"&&(r=new Date(r)),`${B[r.getUTCDay()]}, ${l[r.getUTCDate()]} ${f[r.getUTCMonth()]} ${r.getUTCFullYear()} ${l[r.getUTCHours()]}:${l[r.getUTCMinutes()]}:${l[r.getUTCSeconds()]} GMT`}e(Q,"toIMFDate");function u(r){if(r<0)throw new Error("Invalid cookie max-age")}e(u,"validateCookieMaxAge");function n(r){if(r.name.length===0)return null;p(r.name),c(r.value);const o=[`${r.name}=${r.value}`];r.name.startsWith("__Secure-")&&(r.secure=!0),r.name.startsWith("__Host-")&&(r.secure=!0,r.domain=null,r.path="/"),r.secure&&o.push("Secure"),r.httpOnly&&o.push("HttpOnly"),typeof r.maxAge=="number"&&(u(r.maxAge),o.push(`Max-Age=${r.maxAge}`)),r.domain&&(t(r.domain),o.push(`Domain=${r.domain}`)),r.path&&(E(r.path),o.push(`Path=${r.path}`)),r.expires&&r.expires.toString()!=="Invalid Date"&&o.push(`Expires=${Q(r.expires)}`),r.sameSite&&o.push(`SameSite=${r.sameSite}`);for(const a of r.unparsed){if(!a.includes("="))throw new Error("Invalid unparsed");const[g,...d]=a.split("=");o.push(`${g.trim()}=${d.join("=")}`)}return o.join("; ")}return e(n,"stringify"),util$2={isCTLExcludingHtab:A,validateCookieName:p,validateCookiePath:E,validateCookieValue:c,toIMFDate:Q,stringify:n},util$2}e(requireUtil$2,"requireUtil$2");var parse,hasRequiredParse;function requireParse(){if(hasRequiredParse)return parse;hasRequiredParse=1;const{maxNameValuePairSize:A,maxAttributeValueSize:p}=requireConstants$1(),{isCTLExcludingHtab:c}=requireUtil$2(),{collectASequenceOfCodePointsFast:E}=requireDataUrl(),t=require$$0__default;function B(l){if(c(l))return null;let Q="",u="",n="",r="";if(l.includes(";")){const o={position:0};Q=E(";",l,o),u=l.slice(o.position)}else Q=l;if(!Q.includes("="))r=Q;else{const o={position:0};n=E("=",Q,o),r=Q.slice(o.position+1)}return n=n.trim(),r=r.trim(),n.length+r.length>A?null:{name:n,value:r,...f(u)}}e(B,"parseSetCookie");function f(l,Q={}){if(l.length===0)return Q;t(l[0]===";"),l=l.slice(1);let u="";l.includes(";")?(u=E(";",l,{position:0}),l=l.slice(u.length)):(u=l,l="");let n="",r="";if(u.includes("=")){const a={position:0};n=E("=",u,a),r=u.slice(a.position+1)}else n=u;if(n=n.trim(),r=r.trim(),r.length>p)return f(l,Q);const o=n.toLowerCase();if(o==="expires"){const a=new Date(r);Q.expires=a}else if(o==="max-age"){const a=r.charCodeAt(0);if((a<48||a>57)&&r[0]!=="-"||!/^\d+$/.test(r))return f(l,Q);const g=Number(r);Q.maxAge=g}else if(o==="domain"){let a=r;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),Q.domain=a}else if(o==="path"){let a="";r.length===0||r[0]!=="/"?a="/":a=r,Q.path=a}else if(o==="secure")Q.secure=!0;else if(o==="httponly")Q.httpOnly=!0;else if(o==="samesite"){let a="Default";const g=r.toLowerCase();g.includes("none")&&(a="None"),g.includes("strict")&&(a="Strict"),g.includes("lax")&&(a="Lax"),Q.sameSite=a}else Q.unparsed??=[],Q.unparsed.push(`${n}=${r}`);return f(l,Q)}return e(f,"parseUnparsedAttributes"),parse={parseSetCookie:B,parseUnparsedAttributes:f},parse}e(requireParse,"requireParse");var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;const{parseSetCookie:A}=requireParse(),{stringify:p}=requireUtil$2(),{webidl:c}=requireWebidl(),{Headers:E}=requireHeaders();function t(Q){c.argumentLengthCheck(arguments,1,"getCookies"),c.brandCheck(Q,E,{strict:!1});const u=Q.get("cookie"),n={};if(!u)return n;for(const r of u.split(";")){const[o,...a]=r.split("=");n[o.trim()]=a.join("=")}return n}e(t,"getCookies");function B(Q,u,n){c.brandCheck(Q,E,{strict:!1});const r="deleteCookie";c.argumentLengthCheck(arguments,2,r),u=c.converters.DOMString(u,r,"name"),n=c.converters.DeleteCookieAttributes(n),l(Q,{name:u,value:"",expires:new Date(0),...n})}e(B,"deleteCookie");function f(Q){c.argumentLengthCheck(arguments,1,"getSetCookies"),c.brandCheck(Q,E,{strict:!1});const u=Q.getSetCookie();return u?u.map(n=>A(n)):[]}e(f,"getSetCookies");function l(Q,u){c.argumentLengthCheck(arguments,2,"setCookie"),c.brandCheck(Q,E,{strict:!1}),u=c.converters.Cookie(u);const n=p(u);n&&Q.append("Set-Cookie",n)}return e(l,"setCookie"),c.converters.DeleteCookieAttributes=c.dictionaryConverter([{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:e(()=>null,"defaultValue")}]),c.converters.Cookie=c.dictionaryConverter([{converter:c.converters.DOMString,key:"name"},{converter:c.converters.DOMString,key:"value"},{converter:c.nullableConverter(Q=>typeof Q=="number"?c.converters["unsigned long long"](Q):new Date(Q)),key:"expires",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters["long long"]),key:"maxAge",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.boolean),key:"secure",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.boolean),key:"httpOnly",defaultValue:e(()=>null,"defaultValue")},{converter:c.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:c.sequenceConverter(c.converters.DOMString),key:"unparsed",defaultValue:e(()=>new Array(0),"defaultValue")}]),cookies={getCookies:t,deleteCookie:B,getSetCookies:f,setCookie:l},cookies}e(requireCookies,"requireCookies");var events,hasRequiredEvents;function requireEvents(){if(hasRequiredEvents)return events;hasRequiredEvents=1;const{webidl:A}=requireWebidl(),{kEnumerableProperty:p}=requireUtil$7(),{kConstruct:c}=requireSymbols$4(),{MessagePort:E}=require$$1__default;class t extends Event{static{e(this,"MessageEvent")}#A;constructor(n,r={}){if(n===c){super(arguments[1],arguments[2]),A.util.markAsUncloneable(this);return}const o="MessageEvent constructor";A.argumentLengthCheck(arguments,1,o),n=A.converters.DOMString(n,o,"type"),r=A.converters.MessageEventInit(r,o,"eventInitDict"),super(n,r),this.#A=r,A.util.markAsUncloneable(this)}get data(){return A.brandCheck(this,t),this.#A.data}get origin(){return A.brandCheck(this,t),this.#A.origin}get lastEventId(){return A.brandCheck(this,t),this.#A.lastEventId}get source(){return A.brandCheck(this,t),this.#A.source}get ports(){return A.brandCheck(this,t),Object.isFrozen(this.#A.ports)||Object.freeze(this.#A.ports),this.#A.ports}initMessageEvent(n,r=!1,o=!1,a=null,g="",d="",N=null,M=[]){return A.brandCheck(this,t),A.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(n,{bubbles:r,cancelable:o,data:a,origin:g,lastEventId:d,source:N,ports:M})}static createFastMessageEvent(n,r){const o=new t(c,n,r);return o.#A=r,o.#A.data??=null,o.#A.origin??="",o.#A.lastEventId??="",o.#A.source??=null,o.#A.ports??=[],o}}const{createFastMessageEvent:B}=t;delete t.createFastMessageEvent;class f extends Event{static{e(this,"CloseEvent")}#A;constructor(n,r={}){const o="CloseEvent constructor";A.argumentLengthCheck(arguments,1,o),n=A.converters.DOMString(n,o,"type"),r=A.converters.CloseEventInit(r),super(n,r),this.#A=r,A.util.markAsUncloneable(this)}get wasClean(){return A.brandCheck(this,f),this.#A.wasClean}get code(){return A.brandCheck(this,f),this.#A.code}get reason(){return A.brandCheck(this,f),this.#A.reason}}class l extends Event{static{e(this,"ErrorEvent")}#A;constructor(n,r){const o="ErrorEvent constructor";A.argumentLengthCheck(arguments,1,o),super(n,r),A.util.markAsUncloneable(this),n=A.converters.DOMString(n,o,"type"),r=A.converters.ErrorEventInit(r??{}),this.#A=r}get message(){return A.brandCheck(this,l),this.#A.message}get filename(){return A.brandCheck(this,l),this.#A.filename}get lineno(){return A.brandCheck(this,l),this.#A.lineno}get colno(){return A.brandCheck(this,l),this.#A.colno}get error(){return A.brandCheck(this,l),this.#A.error}}Object.defineProperties(t.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:p,origin:p,lastEventId:p,source:p,ports:p,initMessageEvent:p}),Object.defineProperties(f.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:p,code:p,wasClean:p}),Object.defineProperties(l.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:p,filename:p,lineno:p,colno:p,error:p}),A.converters.MessagePort=A.interfaceConverter(E),A.converters["sequence"]=A.sequenceConverter(A.converters.MessagePort);const Q=[{key:"bubbles",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"cancelable",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"composed",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}];return A.converters.MessageEventInit=A.dictionaryConverter([...Q,{key:"data",converter:A.converters.any,defaultValue:e(()=>null,"defaultValue")},{key:"origin",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")},{key:"lastEventId",converter:A.converters.DOMString,defaultValue:e(()=>"","defaultValue")},{key:"source",converter:A.nullableConverter(A.converters.MessagePort),defaultValue:e(()=>null,"defaultValue")},{key:"ports",converter:A.converters["sequence"],defaultValue:e(()=>new Array(0),"defaultValue")}]),A.converters.CloseEventInit=A.dictionaryConverter([...Q,{key:"wasClean",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"code",converter:A.converters["unsigned short"],defaultValue:e(()=>0,"defaultValue")},{key:"reason",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")}]),A.converters.ErrorEventInit=A.dictionaryConverter([...Q,{key:"message",converter:A.converters.DOMString,defaultValue:e(()=>"","defaultValue")},{key:"filename",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")},{key:"lineno",converter:A.converters["unsigned long"],defaultValue:e(()=>0,"defaultValue")},{key:"colno",converter:A.converters["unsigned long"],defaultValue:e(()=>0,"defaultValue")},{key:"error",converter:A.converters.any}]),events={MessageEvent:t,CloseEvent:f,ErrorEvent:l,createFastMessageEvent:B},events}e(requireEvents,"requireEvents");var constants,hasRequiredConstants;function requireConstants(){if(hasRequiredConstants)return constants;hasRequiredConstants=1;const A="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",p={enumerable:!0,writable:!1,configurable:!1},c={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},E={NOT_SENT:0,PROCESSING:1,SENT:2},t={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},B=2**16-1,f={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},l=Buffer.allocUnsafe(0);return constants={uid:A,sentCloseFrameState:E,staticPropertyDescriptors:p,states:c,opcodes:t,maxUnsigned16Bit:B,parserStates:f,emptyBuffer:l,sendHints:{string:1,typedArray:2,arrayBuffer:3,blob:4}},constants}e(requireConstants,"requireConstants");var symbols,hasRequiredSymbols;function requireSymbols(){return hasRequiredSymbols||(hasRequiredSymbols=1,symbols={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}),symbols}e(requireSymbols,"requireSymbols");var util$1,hasRequiredUtil$1;function requireUtil$1(){if(hasRequiredUtil$1)return util$1;hasRequiredUtil$1=1;const{kReadyState:A,kController:p,kResponse:c,kBinaryType:E,kWebSocketURL:t}=requireSymbols(),{states:B,opcodes:f}=requireConstants(),{ErrorEvent:l,createFastMessageEvent:Q}=requireEvents(),{isUtf8:u}=require$$0__default$2,{collectASequenceOfCodePointsFast:n,removeHTTPWhitespace:r}=requireDataUrl();function o(q){return q[A]===B.CONNECTING}e(o,"isConnecting");function a(q){return q[A]===B.OPEN}e(a,"isEstablished");function g(q){return q[A]===B.CLOSING}e(g,"isClosing");function d(q){return q[A]===B.CLOSED}e(d,"isClosed");function N(q,O,P=(cA,EA)=>new Event(cA,EA),Z={}){const cA=P(q,Z);O.dispatchEvent(cA)}e(N,"fireEvent");function M(q,O,P){if(q[A]!==B.OPEN)return;let Z;if(O===f.TEXT)try{Z=W(P)}catch{H(q,"Received invalid UTF-8 in text frame.");return}else O===f.BINARY&&(q[E]==="blob"?Z=new Blob([P]):Z=Y(P));N("message",q,Q,{origin:q[t].origin,data:Z})}e(M,"websocketMessageReceived");function Y(q){return q.byteLength===q.buffer.byteLength?q.buffer:q.buffer.slice(q.byteOffset,q.byteOffset+q.byteLength)}e(Y,"toArrayBuffer");function J(q){if(q.length===0)return!1;for(let O=0;O126||P===34||P===40||P===41||P===44||P===47||P===58||P===59||P===60||P===61||P===62||P===63||P===64||P===91||P===92||P===93||P===123||P===125)return!1}return!0}e(J,"isValidSubprotocol");function V(q){return q>=1e3&&q<1015?q!==1004&&q!==1005&&q!==1006:q>=3e3&&q<=4999}e(V,"isValidStatusCode");function H(q,O){const{[p]:P,[c]:Z}=q;P.abort(),Z?.socket&&!Z.socket.destroyed&&Z.socket.destroy(),O&&N("error",q,(cA,EA)=>new l(cA,EA),{error:new Error(O),message:O})}e(H,"failWebsocketConnection");function h(q){return q===f.CLOSE||q===f.PING||q===f.PONG}e(h,"isControlFrame");function I(q){return q===f.CONTINUATION}e(I,"isContinuationFrame");function k(q){return q===f.TEXT||q===f.BINARY}e(k,"isTextBinaryFrame");function i(q){return k(q)||I(q)||h(q)}e(i,"isValidOpcode");function F(q){const O={position:0},P=new Map;for(;O.position57)return!1}return!0}e(m,"isValidClientWindowBits");const D=typeof process.versions.icu=="string",S=D?new TextDecoder("utf-8",{fatal:!0}):void 0,W=D?S.decode.bind(S):function(q){if(u(q))return q.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};return util$1={isConnecting:o,isEstablished:a,isClosing:g,isClosed:d,fireEvent:N,isValidSubprotocol:J,isValidStatusCode:V,failWebsocketConnection:H,websocketMessageReceived:M,utf8Decode:W,isControlFrame:h,isContinuationFrame:I,isTextBinaryFrame:k,isValidOpcode:i,parseExtensions:F,isValidClientWindowBits:m},util$1}e(requireUtil$1,"requireUtil$1");var frame,hasRequiredFrame;function requireFrame(){if(hasRequiredFrame)return frame;hasRequiredFrame=1;const{maxUnsigned16Bit:A}=requireConstants(),p=16386;let c,E=null,t=p;try{c=__nccwpck_require__(7598)}catch{c={randomFillSync:e(function(Q,u,n){for(let r=0;rA?(a+=8,o=127):r>125&&(a+=2,o=126);const g=Buffer.allocUnsafe(r+a);g[0]=g[1]=0,g[0]|=128,g[0]=(g[0]&240)+Q;/*! ws. MIT License. Einar Otto Stangvik */g[a-4]=n[0],g[a-3]=n[1],g[a-2]=n[2],g[a-1]=n[3],g[1]=o,o===126?g.writeUInt16BE(r,2):o===127&&(g[2]=g[3]=0,g.writeUIntBE(r,4,6)),g[1]|=128;for(let d=0;dnew M(EA,fA),{wasClean:O,code:P,reason:Z}),N.close.hasSubscribers&&N.close.publish({websocket:W,code:P,reason:Z})}e(D,"onSocketClose");function S(W){const{ws:q}=this;q[B]=p.CLOSING,N.socketError.hasSubscribers&&N.socketError.publish(W),this.destroy()}return e(S,"onSocketError"),connection={establishWebSocketConnection:i,closeWebSocketConnection:F},connection}e(requireConnection,"requireConnection");var permessageDeflate,hasRequiredPermessageDeflate;function requirePermessageDeflate(){if(hasRequiredPermessageDeflate)return permessageDeflate;hasRequiredPermessageDeflate=1;const{createInflateRaw:A,Z_DEFAULT_WINDOWBITS:p}=zlib__default,{isValidClientWindowBits:c}=requireUtil$1(),E=Buffer.from([0,0,255,255]),t=Symbol("kBuffer"),B=Symbol("kLength");class f{static{e(this,"PerMessageDeflate")}#A;#e={};constructor(Q){this.#e.serverNoContextTakeover=Q.has("server_no_context_takeover"),this.#e.serverMaxWindowBits=Q.get("server_max_window_bits")}decompress(Q,u,n){if(!this.#A){let r=p;if(this.#e.serverMaxWindowBits){if(!c(this.#e.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}r=Number.parseInt(this.#e.serverMaxWindowBits)}this.#A=A({windowBits:r}),this.#A[t]=[],this.#A[B]=0,this.#A.on("data",o=>{this.#A[t].push(o),this.#A[B]+=o.length}),this.#A.on("error",o=>{this.#A=null,n(o)})}this.#A.write(Q),u&&this.#A.write(E),this.#A.flush(()=>{const r=Buffer.concat(this.#A[t],this.#A[B]);this.#A[t].length=0,this.#A[B]=0,n(null,r)})}}return permessageDeflate={PerMessageDeflate:f},permessageDeflate}e(requirePermessageDeflate,"requirePermessageDeflate");var receiver,hasRequiredReceiver;function requireReceiver(){if(hasRequiredReceiver)return receiver;hasRequiredReceiver=1;const{Writable:A}=Stream__default,p=require$$0__default,{parserStates:c,opcodes:E,states:t,emptyBuffer:B,sentCloseFrameState:f}=requireConstants(),{kReadyState:l,kSentClose:Q,kResponse:u,kReceivedClose:n}=requireSymbols(),{channels:r}=requireDiagnostics(),{isValidStatusCode:o,isValidOpcode:a,failWebsocketConnection:g,websocketMessageReceived:d,utf8Decode:N,isControlFrame:M,isTextBinaryFrame:Y,isContinuationFrame:J}=requireUtil$1(),{WebsocketFrameSend:V}=requireFrame(),{closeWebSocketConnection:H}=requireConnection(),{PerMessageDeflate:h}=requirePermessageDeflate();class I extends A{static{e(this,"ByteParser")}#A=[];#e=0;#n=!1;#r=c.INFO;#t={};#s=[];#o;constructor(i,F){super(),this.ws=i,this.#o=F??new Map,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new h(F))}_write(i,F,m){this.#A.push(i),this.#e+=i.length,this.#n=!0,this.run(m)}run(i){for(;this.#n;)if(this.#r===c.INFO){if(this.#e<2)return i();const F=this.consume(2),m=(F[0]&128)!==0,D=F[0]&15,S=(F[1]&128)===128,W=!m&&D!==E.CONTINUATION,q=F[1]&127,O=F[0]&64,P=F[0]&32,Z=F[0]&16;if(!a(D))return g(this.ws,"Invalid opcode received"),i();if(S)return g(this.ws,"Frame cannot be masked"),i();if(O!==0&&!this.#o.has("permessage-deflate")){g(this.ws,"Expected RSV1 to be clear.");return}if(P!==0||Z!==0){g(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(W&&!Y(D)){g(this.ws,"Invalid frame type was fragmented.");return}if(Y(D)&&this.#s.length>0){g(this.ws,"Expected continuation frame");return}if(this.#t.fragmented&&W){g(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((q>125||W)&&M(D)){g(this.ws,"Control frame either too large or fragmented");return}if(J(D)&&this.#s.length===0&&!this.#t.compressed){g(this.ws,"Unexpected continuation frame");return}q<=125?(this.#t.payloadLength=q,this.#r=c.READ_DATA):q===126?this.#r=c.PAYLOADLENGTH_16:q===127&&(this.#r=c.PAYLOADLENGTH_64),Y(D)&&(this.#t.binaryType=D,this.#t.compressed=O!==0),this.#t.opcode=D,this.#t.masked=S,this.#t.fin=m,this.#t.fragmented=W}else if(this.#r===c.PAYLOADLENGTH_16){if(this.#e<2)return i();const F=this.consume(2);this.#t.payloadLength=F.readUInt16BE(0),this.#r=c.READ_DATA}else if(this.#r===c.PAYLOADLENGTH_64){if(this.#e<8)return i();const F=this.consume(8),m=F.readUInt32BE(0);if(m>2**31-1){g(this.ws,"Received payload length > 2^31 bytes.");return}const D=F.readUInt32BE(4);this.#t.payloadLength=(m<<8)+D,this.#r=c.READ_DATA}else if(this.#r===c.READ_DATA){if(this.#e{if(m){H(this.ws,1007,m.message,m.message.length);return}if(this.#s.push(D),!this.#t.fin){this.#r=c.INFO,this.#n=!0,this.run(i);return}d(this.ws,this.#t.binaryType,Buffer.concat(this.#s)),this.#n=!0,this.#r=c.INFO,this.#s.length=0,this.run(i)}),this.#n=!1;break}else{if(this.#s.push(F),!this.#t.fragmented&&this.#t.fin){const m=Buffer.concat(this.#s);d(this.ws,this.#t.binaryType,m),this.#s.length=0}this.#r=c.INFO}}}consume(i){if(i>this.#e)throw new Error("Called consume() before buffers satiated.");if(i===0)return B;if(this.#A[0].length===i)return this.#e-=this.#A[0].length,this.#A.shift();const F=Buffer.allocUnsafe(i);let m=0;for(;m!==i;){const D=this.#A[0],{length:S}=D;if(S+m===i){F.set(this.#A.shift(),m);break}else if(S+m>i){F.set(D.subarray(0,i-m),m),this.#A[0]=D.subarray(i-m);break}else F.set(this.#A.shift(),m),m+=D.length}return this.#e-=i,F}parseCloseBody(i){p(i.length!==1);let F;if(i.length>=2&&(F=i.readUInt16BE(0)),F!==void 0&&!o(F))return{code:1002,reason:"Invalid status code",error:!0};let m=i.subarray(2);m[0]===239&&m[1]===187&&m[2]===191&&(m=m.subarray(3));try{m=N(m)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:F,reason:m,error:!1}}parseControlFrame(i){const{opcode:F,payloadLength:m}=this.#t;if(F===E.CLOSE){if(m===1)return g(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#t.closeInfo=this.parseCloseBody(i),this.#t.closeInfo.error){const{code:D,reason:S}=this.#t.closeInfo;return H(this.ws,D,S,S.length),g(this.ws,S),!1}if(this.ws[Q]!==f.SENT){let D=B;this.#t.closeInfo.code&&(D=Buffer.allocUnsafe(2),D.writeUInt16BE(this.#t.closeInfo.code,0));const S=new V(D);this.ws[u].socket.write(S.createFrame(E.CLOSE),W=>{W||(this.ws[Q]=f.SENT)})}return this.ws[l]=t.CLOSING,this.ws[n]=!0,!1}else if(F===E.PING){if(!this.ws[n]){const D=new V(i);this.ws[u].socket.write(D.createFrame(E.PONG)),r.ping.hasSubscribers&&r.ping.publish({payload:i})}}else F===E.PONG&&r.pong.hasSubscribers&&r.pong.publish({payload:i});return!0}get closingInfo(){return this.#t.closeInfo}}return receiver={ByteParser:I},receiver}e(requireReceiver,"requireReceiver");var sender,hasRequiredSender;function requireSender(){if(hasRequiredSender)return sender;hasRequiredSender=1;const{WebsocketFrameSend:A}=requireFrame(),{opcodes:p,sendHints:c}=requireConstants(),E=requireFixedQueue(),t=Buffer[Symbol.species];class B{static{e(this,"SendQueue")}#A=new E;#e=!1;#n;constructor(u){this.#n=u}add(u,n,r){if(r!==c.blob){const a=f(u,r);if(!this.#e)this.#n.write(a,n);else{const g={promise:null,callback:n,frame:a};this.#A.push(g)}return}const o={promise:u.arrayBuffer().then(a=>{o.promise=null,o.frame=f(a,r)}),callback:n,frame:null};this.#A.push(o),this.#e||this.#r()}async#r(){this.#e=!0;const u=this.#A;for(;!u.isEmpty();){const n=u.shift();n.promise!==null&&await n.promise,this.#n.write(n.frame,n.callback),n.callback=n.frame=null}this.#e=!1}}function f(Q,u){return new A(l(Q,u)).createFrame(u===c.string?p.TEXT:p.BINARY)}e(f,"createFrame");function l(Q,u){switch(u){case c.string:return Buffer.from(Q);case c.arrayBuffer:case c.blob:return new t(Q);case c.typedArray:return new t(Q.buffer,Q.byteOffset,Q.byteLength)}}return e(l,"toBuffer"),sender={SendQueue:B},sender}e(requireSender,"requireSender");var websocket,hasRequiredWebsocket;function requireWebsocket(){if(hasRequiredWebsocket)return websocket;hasRequiredWebsocket=1;const{webidl:A}=requireWebidl(),{URLSerializer:p}=requireDataUrl(),{environmentSettingsObject:c}=requireUtil$6(),{staticPropertyDescriptors:E,states:t,sentCloseFrameState:B,sendHints:f}=requireConstants(),{kWebSocketURL:l,kReadyState:Q,kController:u,kBinaryType:n,kResponse:r,kSentClose:o,kByteParser:a}=requireSymbols(),{isConnecting:g,isEstablished:d,isClosing:N,isValidSubprotocol:M,fireEvent:Y}=requireUtil$1(),{establishWebSocketConnection:J,closeWebSocketConnection:V}=requireConnection(),{ByteParser:H}=requireReceiver(),{kEnumerableProperty:h,isBlobLike:I}=requireUtil$7(),{getGlobalDispatcher:k}=requireGlobal(),{types:i}=require$$0__default$3,{ErrorEvent:F,CloseEvent:m}=requireEvents(),{SendQueue:D}=requireSender();class S extends EventTarget{static{e(this,"WebSocket")}#A={open:null,error:null,close:null,message:null};#e=0;#n="";#r="";#t;constructor(P,Z=[]){super(),A.util.markAsUncloneable(this);const cA="WebSocket constructor";A.argumentLengthCheck(arguments,1,cA);const EA=A.converters["DOMString or sequence or WebSocketInit"](Z,cA,"options");P=A.converters.USVString(P,cA,"url"),Z=EA.protocols;const fA=c.settingsObject.baseUrl;let uA;try{uA=new URL(P,fA)}catch(RA){throw new DOMException(RA,"SyntaxError")}if(uA.protocol==="http:"?uA.protocol="ws:":uA.protocol==="https:"&&(uA.protocol="wss:"),uA.protocol!=="ws:"&&uA.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${uA.protocol}`,"SyntaxError");if(uA.hash||uA.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof Z=="string"&&(Z=[Z]),Z.length!==new Set(Z.map(RA=>RA.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(Z.length>0&&!Z.every(RA=>M(RA)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[l]=new URL(uA.href);const pA=c.settingsObject;this[u]=J(uA,Z,pA,this,(RA,DA)=>this.#s(RA,DA),EA),this[Q]=S.CONNECTING,this[o]=B.NOT_SENT,this[n]="blob"}close(P=void 0,Z=void 0){A.brandCheck(this,S);const cA="WebSocket.close";if(P!==void 0&&(P=A.converters["unsigned short"](P,cA,"code",{clamp:!0})),Z!==void 0&&(Z=A.converters.USVString(Z,cA,"reason")),P!==void 0&&P!==1e3&&(P<3e3||P>4999))throw new DOMException("invalid code","InvalidAccessError");let EA=0;if(Z!==void 0&&(EA=Buffer.byteLength(Z),EA>123))throw new DOMException(`Reason must be less than 123 bytes; received ${EA}`,"SyntaxError");V(this,P,Z,EA)}send(P){A.brandCheck(this,S);const Z="WebSocket.send";if(A.argumentLengthCheck(arguments,1,Z),P=A.converters.WebSocketSendData(P,Z,"data"),g(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!d(this)||N(this)))if(typeof P=="string"){const cA=Buffer.byteLength(P);this.#e+=cA,this.#t.add(P,()=>{this.#e-=cA},f.string)}else i.isArrayBuffer(P)?(this.#e+=P.byteLength,this.#t.add(P,()=>{this.#e-=P.byteLength},f.arrayBuffer)):ArrayBuffer.isView(P)?(this.#e+=P.byteLength,this.#t.add(P,()=>{this.#e-=P.byteLength},f.typedArray)):I(P)&&(this.#e+=P.size,this.#t.add(P,()=>{this.#e-=P.size},f.blob))}get readyState(){return A.brandCheck(this,S),this[Q]}get bufferedAmount(){return A.brandCheck(this,S),this.#e}get url(){return A.brandCheck(this,S),p(this[l])}get extensions(){return A.brandCheck(this,S),this.#r}get protocol(){return A.brandCheck(this,S),this.#n}get onopen(){return A.brandCheck(this,S),this.#A.open}set onopen(P){A.brandCheck(this,S),this.#A.open&&this.removeEventListener("open",this.#A.open),typeof P=="function"?(this.#A.open=P,this.addEventListener("open",P)):this.#A.open=null}get onerror(){return A.brandCheck(this,S),this.#A.error}set onerror(P){A.brandCheck(this,S),this.#A.error&&this.removeEventListener("error",this.#A.error),typeof P=="function"?(this.#A.error=P,this.addEventListener("error",P)):this.#A.error=null}get onclose(){return A.brandCheck(this,S),this.#A.close}set onclose(P){A.brandCheck(this,S),this.#A.close&&this.removeEventListener("close",this.#A.close),typeof P=="function"?(this.#A.close=P,this.addEventListener("close",P)):this.#A.close=null}get onmessage(){return A.brandCheck(this,S),this.#A.message}set onmessage(P){A.brandCheck(this,S),this.#A.message&&this.removeEventListener("message",this.#A.message),typeof P=="function"?(this.#A.message=P,this.addEventListener("message",P)):this.#A.message=null}get binaryType(){return A.brandCheck(this,S),this[n]}set binaryType(P){A.brandCheck(this,S),P!=="blob"&&P!=="arraybuffer"?this[n]="blob":this[n]=P}#s(P,Z){this[r]=P;const cA=new H(this,Z);cA.on("drain",W),cA.on("error",q.bind(this)),P.socket.ws=this,this[a]=cA,this.#t=new D(P.socket),this[Q]=t.OPEN;const EA=P.headersList.get("sec-websocket-extensions");EA!==null&&(this.#r=EA);const fA=P.headersList.get("sec-websocket-protocol");fA!==null&&(this.#n=fA),Y("open",this)}}S.CONNECTING=S.prototype.CONNECTING=t.CONNECTING,S.OPEN=S.prototype.OPEN=t.OPEN,S.CLOSING=S.prototype.CLOSING=t.CLOSING,S.CLOSED=S.prototype.CLOSED=t.CLOSED,Object.defineProperties(S.prototype,{CONNECTING:E,OPEN:E,CLOSING:E,CLOSED:E,url:h,readyState:h,bufferedAmount:h,onopen:h,onerror:h,onclose:h,close:h,onmessage:h,binaryType:h,send:h,extensions:h,protocol:h,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(S,{CONNECTING:E,OPEN:E,CLOSING:E,CLOSED:E}),A.converters["sequence"]=A.sequenceConverter(A.converters.DOMString),A.converters["DOMString or sequence"]=function(O,P,Z){return A.util.Type(O)==="Object"&&Symbol.iterator in O?A.converters["sequence"](O):A.converters.DOMString(O,P,Z)},A.converters.WebSocketInit=A.dictionaryConverter([{key:"protocols",converter:A.converters["DOMString or sequence"],defaultValue:e(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:A.converters.any,defaultValue:e(()=>k(),"defaultValue")},{key:"headers",converter:A.nullableConverter(A.converters.HeadersInit)}]),A.converters["DOMString or sequence or WebSocketInit"]=function(O){return A.util.Type(O)==="Object"&&!(Symbol.iterator in O)?A.converters.WebSocketInit(O):{protocols:A.converters["DOMString or sequence"](O)}},A.converters.WebSocketSendData=function(O){if(A.util.Type(O)==="Object"){if(I(O))return A.converters.Blob(O,{strict:!1});if(ArrayBuffer.isView(O)||i.isArrayBuffer(O))return A.converters.BufferSource(O)}return A.converters.USVString(O)};function W(){this.ws[r].socket.resume()}e(W,"onParserDrain");function q(O){let P,Z;O instanceof m?(P=O.reason,Z=O.code):P=O.message,Y("error",this,()=>new F("error",{error:O,message:P})),V(this,Z)}return e(q,"onParserError"),websocket={WebSocket:S},websocket}e(requireWebsocket,"requireWebsocket");var util,hasRequiredUtil;function requireUtil(){if(hasRequiredUtil)return util;hasRequiredUtil=1;function A(E){return E.indexOf("\0")===-1}e(A,"isValidLastEventId");function p(E){if(E.length===0)return!1;for(let t=0;t57)return!1;return!0}e(p,"isASCIINumber");function c(E){return new Promise(t=>{setTimeout(t,E).unref()})}return e(c,"delay"),util={isValidLastEventId:A,isASCIINumber:p,delay:c},util}e(requireUtil,"requireUtil");var eventsourceStream,hasRequiredEventsourceStream;function requireEventsourceStream(){if(hasRequiredEventsourceStream)return eventsourceStream;hasRequiredEventsourceStream=1;const{Transform:A}=Stream__default,{isASCIINumber:p,isValidLastEventId:c}=requireUtil(),E=[239,187,191],t=10,B=13,f=58,l=32;class Q extends A{static{e(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(n={}){n.readableObjectMode=!0,super(n),this.state=n.eventSourceSettings||{},n.push&&(this.push=n.push)}_transform(n,r,o){if(n.length===0){o();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,n]):this.buffer=n,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===E[0]){o();return}this.checkBOM=!1,o();return;case 2:if(this.buffer[0]===E[0]&&this.buffer[1]===E[1]){o();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===E[0]&&this.buffer[1]===E[1]&&this.buffer[2]===E[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,o();return}this.checkBOM=!1;break;default:this.buffer[0]===E[0]&&this.buffer[1]===E[1]&&this.buffer[2]===E[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[a]=g);break}}processEvent(n){n.retry&&p(n.retry)&&(this.state.reconnectionTime=parseInt(n.retry,10)),n.id&&c(n.id)&&(this.state.lastEventId=n.id),n.data!==void 0&&this.push({type:n.event||"message",options:{data:n.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}}return eventsourceStream={EventSourceStream:Q},eventsourceStream}e(requireEventsourceStream,"requireEventsourceStream");var eventsource,hasRequiredEventsource;function requireEventsource(){if(hasRequiredEventsource)return eventsource;hasRequiredEventsource=1;const{pipeline:A}=Stream__default,{fetching:p}=requireFetch(),{makeRequest:c}=requireRequest(),{webidl:E}=requireWebidl(),{EventSourceStream:t}=requireEventsourceStream(),{parseMIMEType:B}=requireDataUrl(),{createFastMessageEvent:f}=requireEvents(),{isNetworkError:l}=requireResponse(),{delay:Q}=requireUtil(),{kEnumerableProperty:u}=requireUtil$7(),{environmentSettingsObject:n}=requireUtil$6();let r=!1;const o=3e3,a=0,g=1,d=2,N="anonymous",M="use-credentials";class Y extends EventTarget{static{e(this,"EventSource")}#A={open:null,error:null,message:null};#e=null;#n=!1;#r=a;#t=null;#s=null;#o;#i;constructor(H,h={}){super(),E.util.markAsUncloneable(this);const I="EventSource constructor";E.argumentLengthCheck(arguments,1,I),r||(r=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),H=E.converters.USVString(H,I,"url"),h=E.converters.EventSourceInitDict(h,I,"eventSourceInitDict"),this.#o=h.dispatcher,this.#i={lastEventId:"",reconnectionTime:o};const k=n;let i;try{i=new URL(H,k.settingsObject.baseUrl),this.#i.origin=i.origin}catch(D){throw new DOMException(D,"SyntaxError")}this.#e=i.href;let F=N;h.withCredentials&&(F=M,this.#n=!0);const m={redirect:"follow",keepalive:!0,mode:"cors",credentials:F==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};m.client=n.settingsObject,m.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],m.cache="no-store",m.initiator="other",m.urlList=[new URL(this.#e)],this.#t=c(m),this.#a()}get readyState(){return this.#r}get url(){return this.#e}get withCredentials(){return this.#n}#a(){if(this.#r===d)return;this.#r=a;const H={request:this.#t,dispatcher:this.#o},h=e(I=>{l(I)&&(this.dispatchEvent(new Event("error")),this.close()),this.#g()},"processEventSourceEndOfBody");H.processResponseEndOfBody=h,H.processResponse=I=>{if(l(I))if(I.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#g();return}const k=I.headersList.get("content-type",!0),i=k!==null?B(k):"failure",F=i!=="failure"&&i.essence==="text/event-stream";if(I.status!==200||F===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=g,this.dispatchEvent(new Event("open")),this.#i.origin=I.urlList[I.urlList.length-1].origin;const m=new t({eventSourceSettings:this.#i,push:e(D=>{this.dispatchEvent(f(D.type,D.options))},"push")});A(I.body.stream,m,D=>{D?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=p(H)}async#g(){this.#r!==d&&(this.#r=a,this.dispatchEvent(new Event("error")),await Q(this.#i.reconnectionTime),this.#r===a&&(this.#i.lastEventId.length&&this.#t.headersList.set("last-event-id",this.#i.lastEventId,!0),this.#a()))}close(){E.brandCheck(this,Y),this.#r!==d&&(this.#r=d,this.#s.abort(),this.#t=null)}get onopen(){return this.#A.open}set onopen(H){this.#A.open&&this.removeEventListener("open",this.#A.open),typeof H=="function"?(this.#A.open=H,this.addEventListener("open",H)):this.#A.open=null}get onmessage(){return this.#A.message}set onmessage(H){this.#A.message&&this.removeEventListener("message",this.#A.message),typeof H=="function"?(this.#A.message=H,this.addEventListener("message",H)):this.#A.message=null}get onerror(){return this.#A.error}set onerror(H){this.#A.error&&this.removeEventListener("error",this.#A.error),typeof H=="function"?(this.#A.error=H,this.addEventListener("error",H)):this.#A.error=null}}const J={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:a,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:g,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:d,writable:!1}};return Object.defineProperties(Y,J),Object.defineProperties(Y.prototype,J),Object.defineProperties(Y.prototype,{close:u,onerror:u,onmessage:u,onopen:u,readyState:u,url:u,withCredentials:u}),E.converters.EventSourceInitDict=E.dictionaryConverter([{key:"withCredentials",converter:E.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"dispatcher",converter:E.converters.any}]),eventsource={EventSource:Y,defaultReconnectionTime:o},eventsource}e(requireEventsource,"requireEventsource");var hasRequiredUndici;function requireUndici(){if(hasRequiredUndici)return undici;hasRequiredUndici=1;const A=requireClient(),p=requireDispatcher(),c=requirePool(),E=requireBalancedPool(),t=requireAgent(),B=requireProxyAgent(),f=requireEnvHttpProxyAgent(),l=requireRetryAgent(),Q=requireErrors(),u=requireUtil$7(),{InvalidArgumentError:n}=Q,r=requireApi(),o=requireConnect(),a=requireMockClient(),g=requireMockAgent(),d=requireMockPool(),N=requireMockErrors(),M=requireRetryHandler(),{getGlobalDispatcher:Y,setGlobalDispatcher:J}=requireGlobal(),V=requireDecoratorHandler(),H=requireRedirectHandler(),h=requireRedirectInterceptor();Object.assign(p.prototype,r),undici.Dispatcher=p,undici.Client=A,undici.Pool=c,undici.BalancedPool=E,undici.Agent=t,undici.ProxyAgent=B,undici.EnvHttpProxyAgent=f,undici.RetryAgent=l,undici.RetryHandler=M,undici.DecoratorHandler=V,undici.RedirectHandler=H,undici.createRedirectInterceptor=h,undici.interceptors={redirect:requireRedirect(),retry:requireRetry(),dump:requireDump(),dns:requireDns()},undici.buildConnector=o,undici.errors=Q,undici.util={parseHeaders:u.parseHeaders,headerNameToString:u.headerNameToString};function I(pA){return(RA,DA,TA)=>{if(typeof DA=="function"&&(TA=DA,DA=null),!RA||typeof RA!="string"&&typeof RA!="object"&&!(RA instanceof URL))throw new n("invalid url");if(DA!=null&&typeof DA!="object")throw new n("invalid opts");if(DA&&DA.path!=null){if(typeof DA.path!="string")throw new n("invalid opts.path");let eA=DA.path;DA.path.startsWith("/")||(eA=`/${eA}`),RA=new URL(u.parseOrigin(RA).origin+eA)}else DA||(DA=typeof RA=="object"?RA:{}),RA=u.parseURL(RA);const{agent:UA,dispatcher:QA=Y()}=DA;if(UA)throw new n("unsupported opts.agent. Did you mean opts.client?");return pA.call(QA,{...DA,origin:RA.origin,path:RA.search?`${RA.pathname}${RA.search}`:RA.pathname,method:DA.method||(DA.body?"PUT":"GET")},TA)}}e(I,"makeDispatcher"),undici.setGlobalDispatcher=J,undici.getGlobalDispatcher=Y;const k=requireFetch().fetch;undici.fetch=e(async function(RA,DA=void 0){try{return await k(RA,DA)}catch(TA){throw TA&&typeof TA=="object"&&Error.captureStackTrace(TA),TA}},"fetch"),undici.Headers=requireHeaders().Headers,undici.Response=requireResponse().Response,undici.Request=requireRequest().Request,undici.FormData=requireFormdata().FormData,undici.File=globalThis.File??require$$0__default$2.File,undici.FileReader=requireFilereader().FileReader;const{setGlobalOrigin:i,getGlobalOrigin:F}=requireGlobal$1();undici.setGlobalOrigin=i,undici.getGlobalOrigin=F;const{CacheStorage:m}=requireCachestorage(),{kConstruct:D}=requireSymbols$1();undici.caches=new m(D);const{deleteCookie:S,getCookies:W,getSetCookies:q,setCookie:O}=requireCookies();undici.deleteCookie=S,undici.getCookies=W,undici.getSetCookies=q,undici.setCookie=O;const{parseMIMEType:P,serializeAMimeType:Z}=requireDataUrl();undici.parseMIMEType=P,undici.serializeAMimeType=Z;const{CloseEvent:cA,ErrorEvent:EA,MessageEvent:fA}=requireEvents();undici.WebSocket=requireWebsocket().WebSocket,undici.CloseEvent=cA,undici.ErrorEvent=EA,undici.MessageEvent=fA,undici.request=I(r.request),undici.stream=I(r.stream),undici.pipeline=I(r.pipeline),undici.connect=I(r.connect),undici.upgrade=I(r.upgrade),undici.MockClient=a,undici.MockPool=d,undici.MockAgent=g,undici.mockErrors=N;const{EventSource:uA}=requireEventsource();return undici.EventSource=uA,undici}e(requireUndici,"requireUndici");var undiciExports=requireUndici(),dist$2={},helpers={},hasRequiredHelpers;function requireHelpers(){if(hasRequiredHelpers)return helpers;hasRequiredHelpers=1;var A=helpers.__createBinding||(Object.create?function(Q,u,n,r){r===void 0&&(r=n);var o=Object.getOwnPropertyDescriptor(u,n);(!o||("get"in o?!u.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:e(function(){return u[n]},"get")}),Object.defineProperty(Q,r,o)}:function(Q,u,n,r){r===void 0&&(r=n),Q[r]=u[n]}),p=helpers.__setModuleDefault||(Object.create?function(Q,u){Object.defineProperty(Q,"default",{enumerable:!0,value:u})}:function(Q,u){Q.default=u}),c=helpers.__importStar||function(Q){if(Q&&Q.__esModule)return Q;var u={};if(Q!=null)for(var n in Q)n!=="default"&&Object.prototype.hasOwnProperty.call(Q,n)&&A(u,Q,n);return p(u,Q),u};Object.defineProperty(helpers,"__esModule",{value:!0}),helpers.req=helpers.json=helpers.toBuffer=void 0;const E=c(require$$0__default$5),t=c(require$$1__default$4);async function B(Q){let u=0;const n=[];for await(const r of Q)u+=r.length,n.push(r);return Buffer.concat(n,u)}e(B,"toBuffer"),helpers.toBuffer=B;async function f(Q){const n=(await B(Q)).toString("utf8");try{return JSON.parse(n)}catch(r){const o=r;throw o.message+=` (input: ${n})`,o}}e(f,"json"),helpers.json=f;function l(Q,u={}){const r=((typeof Q=="string"?Q:Q.href).startsWith("https:")?t:E).request(Q,u),o=new Promise((a,g)=>{r.once("response",a).once("error",g).end()});return r.then=o.then.bind(o),r}return e(l,"req"),helpers.req=l,helpers}e(requireHelpers,"requireHelpers");var hasRequiredDist$2;function requireDist$2(){return hasRequiredDist$2||(hasRequiredDist$2=1,function(A){var p=dist$2.__createBinding||(Object.create?function(n,r,o,a){a===void 0&&(a=o);var g=Object.getOwnPropertyDescriptor(r,o);(!g||("get"in g?!r.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:e(function(){return r[o]},"get")}),Object.defineProperty(n,a,g)}:function(n,r,o,a){a===void 0&&(a=o),n[a]=r[o]}),c=dist$2.__setModuleDefault||(Object.create?function(n,r){Object.defineProperty(n,"default",{enumerable:!0,value:r})}:function(n,r){n.default=r}),E=dist$2.__importStar||function(n){if(n&&n.__esModule)return n;var r={};if(n!=null)for(var o in n)o!=="default"&&Object.prototype.hasOwnProperty.call(n,o)&&p(r,n,o);return c(r,n),r},t=dist$2.__exportStar||function(n,r){for(var o in n)o!=="default"&&!Object.prototype.hasOwnProperty.call(r,o)&&p(r,n,o)};Object.defineProperty(A,"__esModule",{value:!0}),A.Agent=void 0;const B=E(require$$0__default$6),f=E(require$$0__default$5),l=require$$1__default$4;t(requireHelpers(),A);const Q=Symbol("AgentBaseInternalState");class u extends f.Agent{static{e(this,"Agent")}constructor(r){super(r),this[Q]={}}isSecureEndpoint(r){if(r){if(typeof r.secureEndpoint=="boolean")return r.secureEndpoint;if(typeof r.protocol=="string")return r.protocol==="https:"}const{stack:o}=new Error;return typeof o!="string"?!1:o.split(` +`).some(a=>a.indexOf("(https.js:")!==-1||a.indexOf("node:https:")!==-1)}incrementSockets(r){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[r]||(this.sockets[r]=[]);const o=new B.Socket({writable:!1});return this.sockets[r].push(o),this.totalSocketCount++,o}decrementSockets(r,o){if(!this.sockets[r]||o===null)return;const a=this.sockets[r],g=a.indexOf(o);g!==-1&&(a.splice(g,1),this.totalSocketCount--,a.length===0&&delete this.sockets[r])}getName(r){return(typeof r.secureEndpoint=="boolean"?r.secureEndpoint:this.isSecureEndpoint(r))?l.Agent.prototype.getName.call(this,r):super.getName(r)}createSocket(r,o,a){const g={...o,secureEndpoint:this.isSecureEndpoint(o)},d=this.getName(g),N=this.incrementSockets(d);Promise.resolve().then(()=>this.connect(r,g)).then(M=>{if(this.decrementSockets(d,N),M instanceof f.Agent)try{return M.addRequest(r,g)}catch(Y){return a(Y)}this[Q].currentSocket=M,super.createSocket(r,o,a)},M=>{this.decrementSockets(d,N),a(M)})}createConnection(){const r=this[Q].currentSocket;if(this[Q].currentSocket=void 0,!r)throw new Error("No socket was returned in the `connect()` function");return r}get defaultPort(){return this[Q].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(r){this[Q]&&(this[Q].defaultPort=r)}get protocol(){return this[Q].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(r){this[Q]&&(this[Q].protocol=r)}}A.Agent=u}(dist$2)),dist$2}e(requireDist$2,"requireDist$2");var distExports$2=requireDist$2(),dist$1={},src={exports:{}},browser={exports:{}},ms,hasRequiredMs;function requireMs(){if(hasRequiredMs)return ms;hasRequiredMs=1;var A=1e3,p=A*60,c=p*60,E=c*24,t=E*7,B=E*365.25;ms=e(function(n,r){r=r||{};var o=typeof n;if(o==="string"&&n.length>0)return f(n);if(o==="number"&&isFinite(n))return r.long?Q(n):l(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))},"ms");function f(n){if(n=String(n),!(n.length>100)){var r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(r){var o=parseFloat(r[1]),a=(r[2]||"ms").toLowerCase();switch(a){case"years":case"year":case"yrs":case"yr":case"y":return o*B;case"weeks":case"week":case"w":return o*t;case"days":case"day":case"d":return o*E;case"hours":case"hour":case"hrs":case"hr":case"h":return o*c;case"minutes":case"minute":case"mins":case"min":case"m":return o*p;case"seconds":case"second":case"secs":case"sec":case"s":return o*A;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}e(f,"parse");function l(n){var r=Math.abs(n);return r>=E?Math.round(n/E)+"d":r>=c?Math.round(n/c)+"h":r>=p?Math.round(n/p)+"m":r>=A?Math.round(n/A)+"s":n+"ms"}e(l,"fmtShort");function Q(n){var r=Math.abs(n);return r>=E?u(n,r,E,"day"):r>=c?u(n,r,c,"hour"):r>=p?u(n,r,p,"minute"):r>=A?u(n,r,A,"second"):n+" ms"}e(Q,"fmtLong");function u(n,r,o,a){var g=r>=o*1.5;return Math.round(n/o)+" "+a+(g?"s":"")}return e(u,"plural"),ms}e(requireMs,"requireMs");var common,hasRequiredCommon;function requireCommon(){if(hasRequiredCommon)return common;hasRequiredCommon=1;function A(p){E.debug=E,E.default=E,E.coerce=u,E.disable=l,E.enable=B,E.enabled=Q,E.humanize=requireMs(),E.destroy=n,Object.keys(p).forEach(r=>{E[r]=p[r]}),E.names=[],E.skips=[],E.formatters={};function c(r){let o=0;for(let a=0;a{if(I==="%%")return"%";H++;const i=E.formatters[k];if(typeof i=="function"){const F=M[H];I=i.call(Y,F),M.splice(H,1),H--}return I}),E.formatArgs.call(Y,M),(Y.log||E.log).apply(Y,M)}return e(N,"debug"),N.namespace=r,N.useColors=E.useColors(),N.color=E.selectColor(r),N.extend=t,N.destroy=E.destroy,Object.defineProperty(N,"enabled",{enumerable:!0,configurable:!1,get:e(()=>a!==null?a:(g!==E.namespaces&&(g=E.namespaces,d=E.enabled(r)),d),"get"),set:e(M=>{a=M},"set")}),typeof E.init=="function"&&E.init(N),N}e(E,"createDebug");function t(r,o){const a=E(this.namespace+(typeof o>"u"?":":o)+r);return a.log=this.log,a}e(t,"extend");function B(r){E.save(r),E.namespaces=r,E.names=[],E.skips=[];const o=(typeof r=="string"?r:"").trim().replace(" ",",").split(",").filter(Boolean);for(const a of o)a[0]==="-"?E.skips.push(a.slice(1)):E.names.push(a)}e(B,"enable");function f(r,o){let a=0,g=0,d=-1,N=0;for(;a"-"+o)].join(",");return E.enable(""),r}e(l,"disable");function Q(r){for(const o of E.skips)if(f(r,o))return!1;for(const o of E.names)if(f(r,o))return!0;return!1}e(Q,"enabled");function u(r){return r instanceof Error?r.stack||r.message:r}e(u,"coerce");function n(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return e(n,"destroy"),E.enable(E.load()),E}return e(A,"setup"),common=A,common}e(requireCommon,"requireCommon");var hasRequiredBrowser;function requireBrowser(){return hasRequiredBrowser||(hasRequiredBrowser=1,function(A,p){p.formatArgs=E,p.save=t,p.load=B,p.useColors=c,p.storage=f(),p.destroy=(()=>{let Q=!1;return()=>{Q||(Q=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),p.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function c(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let Q;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(Q=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(Q[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}e(c,"useColors");function E(Q){if(Q[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+Q[0]+(this.useColors?"%c ":" ")+"+"+A.exports.humanize(this.diff),!this.useColors)return;const u="color: "+this.color;Q.splice(1,0,u,"color: inherit");let n=0,r=0;Q[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(n++,o==="%c"&&(r=n))}),Q.splice(r,0,u)}e(E,"formatArgs"),p.log=console.debug||console.log||(()=>{});function t(Q){try{Q?p.storage.setItem("debug",Q):p.storage.removeItem("debug")}catch{}}e(t,"save");function B(){let Q;try{Q=p.storage.getItem("debug")}catch{}return!Q&&typeof process<"u"&&"env"in process&&(Q=process.env.DEBUG),Q}e(B,"load");function f(){try{return localStorage}catch{}}e(f,"localstorage"),A.exports=requireCommon()(p);const{formatters:l}=A.exports;l.j=function(Q){try{return JSON.stringify(Q)}catch(u){return"[UnexpectedJSONParseError]: "+u.message}}}(browser,browser.exports)),browser.exports}e(requireBrowser,"requireBrowser");var node={exports:{}},hasFlag,hasRequiredHasFlag;function requireHasFlag(){return hasRequiredHasFlag||(hasRequiredHasFlag=1,hasFlag=e((A,p=process.argv)=>{const c=A.startsWith("-")?"":A.length===1?"-":"--",E=p.indexOf(c+A),t=p.indexOf("--");return E!==-1&&(t===-1||E=2,has16m:Q>=3}}e(B,"translateLevel");function f(Q,u){if(t===0)return 0;if(c("color=16m")||c("color=full")||c("color=truecolor"))return 3;if(c("color=256"))return 2;if(Q&&!u&&t===void 0)return 0;const n=t||0;if(E.TERM==="dumb")return n;if(process.platform==="win32"){const r=A.release().split(".");return Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in E)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(r=>r in E)||E.CI_NAME==="codeship"?1:n;if("TEAMCITY_VERSION"in E)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(E.TEAMCITY_VERSION)?1:0;if(E.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in E){const r=parseInt((E.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(E.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(E.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(E.TERM)||"COLORTERM"in E?1:n}e(f,"supportsColor");function l(Q){const u=f(Q,Q&&Q.isTTY);return B(u)}return e(l,"getSupportLevel"),supportsColor_1={supportsColor:l,stdout:B(f(!0,p.isatty(1))),stderr:B(f(!0,p.isatty(2)))},supportsColor_1}e(requireSupportsColor,"requireSupportsColor");var hasRequiredNode;function requireNode(){return hasRequiredNode||(hasRequiredNode=1,function(A,p){const c=require$$1__default$5,E=require$$1__default$6;p.init=n,p.log=l,p.formatArgs=B,p.save=Q,p.load=u,p.useColors=t,p.destroy=E.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),p.colors=[6,2,3,4,5,1];try{const o=requireSupportsColor();o&&(o.stderr||o).level>=2&&(p.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}p.inspectOpts=Object.keys(process.env).filter(o=>/^debug_/i.test(o)).reduce((o,a)=>{const g=a.substring(6).toLowerCase().replace(/_([a-z])/g,(N,M)=>M.toUpperCase());let d=process.env[a];return/^(yes|on|true|enabled)$/i.test(d)?d=!0:/^(no|off|false|disabled)$/i.test(d)?d=!1:d==="null"?d=null:d=Number(d),o[g]=d,o},{});function t(){return"colors"in p.inspectOpts?!!p.inspectOpts.colors:c.isatty(process.stderr.fd)}e(t,"useColors");function B(o){const{namespace:a,useColors:g}=this;if(g){const d=this.color,N="\x1B[3"+(d<8?d:"8;5;"+d),M=` ${N};1m${a} \x1B[0m`;o[0]=M+o[0].split(` `).join(` -`+S),y.push(F+"m+"+e.exports.humanize(this.diff)+"\x1B[0m")}else y[0]=B()+w+" "+y[0]}Q(o,"formatArgs");function B(){return A.inspectOpts.hideDate?"":new Date().toISOString()+" "}Q(B,"getDate");function l(...y){return process.stderr.write(r.format(...y)+` -`)}Q(l,"log");function C(y){y?process.env.DEBUG=y:delete process.env.DEBUG}Q(C,"save");function f(){return process.env.DEBUG}Q(f,"load");function c(y){y.inspectOpts={};const w=Object.keys(A.inspectOpts);for(let U=0;Uw.trim()).join(" ")},I.O=function(y){return this.inspectOpts.colors=this.useColors,r.inspect(y,this.inspectOpts)}}(node,node.exports)),node.exports}Q(requireNode,"requireNode"),typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?src.exports=requireBrowser():src.exports=requireNode();var srcExports=src.exports,__createBinding$1=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__createBinding||(Object.create?function(e,A,t,r){r===void 0&&(r=t);var n=Object.getOwnPropertyDescriptor(A,t);(!n||("get"in n?!A.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return A[t]}}),Object.defineProperty(e,r,n)}:function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]}),__setModuleDefault$1=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}:function(e,A){e.default=A}),__importStar$1=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&__createBinding$1(A,e,t);return __setModuleDefault$1(A,e),A},__importDefault$2=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dist$1,"__esModule",{value:!0});var HttpProxyAgent_1=dist$1.HttpProxyAgent=void 0;const net$1=__importStar$1(require$$0__default$7),tls$1=__importStar$1(require$$1__default$3),debug_1$2=__importDefault$2(srcExports),events_1=require$$3__default,agent_base_1$1=dist$2,url_1$1=require$$5__default$2,debug$2=(0,debug_1$2.default)("http-proxy-agent"),Vt=class Vt extends agent_base_1$1.Agent{constructor(A,t){super(t),this.proxy=typeof A=="string"?new url_1$1.URL(A):A,this.proxyHeaders=t?.headers??{},debug$2("Creating new HttpProxyAgent instance: %o",this.proxy.href);const r=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...t?omit$1(t,"headers"):null,host:r,port:n}}addRequest(A,t){A._header=null,this.setRequestProps(A,t),super.addRequest(A,t)}setRequestProps(A,t){const{proxy:r}=this,n=t.secureEndpoint?"https:":"http:",o=A.getHeader("host")||"localhost",B=`${n}//${o}`,l=new url_1$1.URL(A.path,B);t.port!==80&&(l.port=String(t.port)),A.path=String(l);const C=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(r.username||r.password){const f=`${decodeURIComponent(r.username)}:${decodeURIComponent(r.password)}`;C["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}C["Proxy-Connection"]||(C["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const f of Object.keys(C)){const c=C[f];c&&A.setHeader(f,c)}}async connect(A,t){A._header=null,A.path.includes("://")||this.setRequestProps(A,t);let r,n;debug$2("Regenerating stored HTTP header string for request"),A._implicitHeader(),A.outputData&&A.outputData.length>0&&(debug$2("Patching connection write() output buffer with updated header"),r=A.outputData[0].data,n=r.indexOf(`\r +`+M),o.push(N+"m+"+A.exports.humanize(this.diff)+"\x1B[0m")}else o[0]=f()+a+" "+o[0]}e(B,"formatArgs");function f(){return p.inspectOpts.hideDate?"":new Date().toISOString()+" "}e(f,"getDate");function l(...o){return process.stderr.write(E.formatWithOptions(p.inspectOpts,...o)+` +`)}e(l,"log");function Q(o){o?process.env.DEBUG=o:delete process.env.DEBUG}e(Q,"save");function u(){return process.env.DEBUG}e(u,"load");function n(o){o.inspectOpts={};const a=Object.keys(p.inspectOpts);for(let g=0;ga.trim()).join(" ")},r.O=function(o){return this.inspectOpts.colors=this.useColors,E.inspect(o,this.inspectOpts)}}(node,node.exports)),node.exports}e(requireNode,"requireNode");var hasRequiredSrc;function requireSrc(){return hasRequiredSrc||(hasRequiredSrc=1,typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?src.exports=requireBrowser():src.exports=requireNode()),src.exports}e(requireSrc,"requireSrc");var hasRequiredDist$1;function requireDist$1(){if(hasRequiredDist$1)return dist$1;hasRequiredDist$1=1;var A=dist$1.__createBinding||(Object.create?function(a,g,d,N){N===void 0&&(N=d);var M=Object.getOwnPropertyDescriptor(g,d);(!M||("get"in M?!g.__esModule:M.writable||M.configurable))&&(M={enumerable:!0,get:e(function(){return g[d]},"get")}),Object.defineProperty(a,N,M)}:function(a,g,d,N){N===void 0&&(N=d),a[N]=g[d]}),p=dist$1.__setModuleDefault||(Object.create?function(a,g){Object.defineProperty(a,"default",{enumerable:!0,value:g})}:function(a,g){a.default=g}),c=dist$1.__importStar||function(a){if(a&&a.__esModule)return a;var g={};if(a!=null)for(var d in a)d!=="default"&&Object.prototype.hasOwnProperty.call(a,d)&&A(g,a,d);return p(g,a),g},E=dist$1.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(dist$1,"__esModule",{value:!0}),dist$1.HttpProxyAgent=void 0;const t=c(require$$0__default$6),B=c(require$$1__default$7),f=E(requireSrc()),l=require$$3__default,Q=requireDist$2(),u=require$$5__default$4,n=(0,f.default)("http-proxy-agent");class r extends Q.Agent{static{e(this,"HttpProxyAgent")}constructor(g,d){super(d),this.proxy=typeof g=="string"?new u.URL(g):g,this.proxyHeaders=d?.headers??{},n("Creating new HttpProxyAgent instance: %o",this.proxy.href);const N=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),M=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...d?o(d,"headers"):null,host:N,port:M}}addRequest(g,d){g._header=null,this.setRequestProps(g,d),super.addRequest(g,d)}setRequestProps(g,d){const{proxy:N}=this,M=d.secureEndpoint?"https:":"http:",Y=g.getHeader("host")||"localhost",J=`${M}//${Y}`,V=new u.URL(g.path,J);d.port!==80&&(V.port=String(d.port)),g.path=String(V);const H=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(N.username||N.password){const h=`${decodeURIComponent(N.username)}:${decodeURIComponent(N.password)}`;H["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}H["Proxy-Connection"]||(H["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const h of Object.keys(H)){const I=H[h];I&&g.setHeader(h,I)}}async connect(g,d){g._header=null,g.path.includes("://")||this.setRequestProps(g,d);let N,M;n("Regenerating stored HTTP header string for request"),g._implicitHeader(),g.outputData&&g.outputData.length>0&&(n("Patching connection write() output buffer with updated header"),N=g.outputData[0].data,M=N.indexOf(`\r \r -`)+4,A.outputData[0].data=A._header+r.substring(n),debug$2("Output buffer: %o",A.outputData[0].data));let o;return this.proxy.protocol==="https:"?(debug$2("Creating `tls.Socket`: %o",this.connectOpts),o=tls$1.connect(this.connectOpts)):(debug$2("Creating `net.Socket`: %o",this.connectOpts),o=net$1.connect(this.connectOpts)),await(0,events_1.once)(o,"connect"),o}};Q(Vt,"HttpProxyAgent");let HttpProxyAgent=Vt;HttpProxyAgent.protocols=["http","https"],HttpProxyAgent_1=dist$1.HttpProxyAgent=HttpProxyAgent;function omit$1(e,...A){const t={};let r;for(r in e)A.includes(r)||(t[r]=e[r]);return t}Q(omit$1,"omit$1");var dist={},parseProxyResponse$1={},__importDefault$1=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(parseProxyResponse$1,"__esModule",{value:!0}),parseProxyResponse$1.parseProxyResponse=void 0;const debug_1$1=__importDefault$1(srcExports),debug$1=(0,debug_1$1.default)("https-proxy-agent:parse-proxy-response");function parseProxyResponse(e){return new Promise((A,t)=>{let r=0;const n=[];function o(){const c=e.read();c?f(c):e.once("readable",o)}Q(o,"read");function B(){e.removeListener("end",l),e.removeListener("error",C),e.removeListener("readable",o)}Q(B,"cleanup");function l(){B(),debug$1("onend"),t(new Error("Proxy connection ended before receiving CONNECT response"))}Q(l,"onend");function C(c){B(),debug$1("onerror %o",c),t(c)}Q(C,"onerror");function f(c){n.push(c),r+=c.length;const I=Buffer.concat(n,r),y=I.indexOf(`\r +`)+4,g.outputData[0].data=g._header+N.substring(M),n("Output buffer: %o",g.outputData[0].data));let Y;return this.proxy.protocol==="https:"?(n("Creating `tls.Socket`: %o",this.connectOpts),Y=B.connect(this.connectOpts)):(n("Creating `net.Socket`: %o",this.connectOpts),Y=t.connect(this.connectOpts)),await(0,l.once)(Y,"connect"),Y}}r.protocols=["http","https"],dist$1.HttpProxyAgent=r;function o(a,...g){const d={};let N;for(N in a)g.includes(N)||(d[N]=a[N]);return d}return e(o,"omit"),dist$1}e(requireDist$1,"requireDist$1");var distExports$1=requireDist$1(),dist={},parseProxyResponse={},hasRequiredParseProxyResponse;function requireParseProxyResponse(){if(hasRequiredParseProxyResponse)return parseProxyResponse;hasRequiredParseProxyResponse=1;var A=parseProxyResponse.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(parseProxyResponse,"__esModule",{value:!0}),parseProxyResponse.parseProxyResponse=void 0;const c=(0,A(requireSrc()).default)("https-proxy-agent:parse-proxy-response");function E(t){return new Promise((B,f)=>{let l=0;const Q=[];function u(){const g=t.read();g?a(g):t.once("readable",u)}e(u,"read");function n(){t.removeListener("end",r),t.removeListener("error",o),t.removeListener("readable",u)}e(n,"cleanup");function r(){n(),c("onend"),f(new Error("Proxy connection ended before receiving CONNECT response"))}e(r,"onend");function o(g){n(),c("onerror %o",g),f(g)}e(o,"onerror");function a(g){Q.push(g),l+=g.length;const d=Buffer.concat(Q,l),N=d.indexOf(`\r \r -`);if(y===-1){debug$1("have not received end of HTTP headers yet..."),o();return}const w=I.slice(0,y).toString("ascii").split(`\r -`),U=w.shift();if(!U)return e.destroy(),t(new Error("No header received from proxy CONNECT response"));const k=U.split(" "),F=+k[1],S=k.slice(2).join(" "),M={};for(const p of w){if(!p)continue;const V=p.indexOf(":");if(V===-1)return e.destroy(),t(new Error(`Invalid header from proxy CONNECT response: "${p}"`));const Y=p.slice(0,V).toLowerCase(),R=p.slice(V+1).trimStart(),m=M[Y];typeof m=="string"?M[Y]=[m,R]:Array.isArray(m)?m.push(R):M[Y]=R}debug$1("got proxy server response: %o %o",U,M),B(),A({connect:{statusCode:F,statusText:S,headers:M},buffered:I})}Q(f,"ondata"),e.on("error",C),e.on("end",l),o()})}Q(parseProxyResponse,"parseProxyResponse"),parseProxyResponse$1.parseProxyResponse=parseProxyResponse;var __createBinding=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__createBinding||(Object.create?function(e,A,t,r){r===void 0&&(r=t);var n=Object.getOwnPropertyDescriptor(A,t);(!n||("get"in n?!A.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return A[t]}}),Object.defineProperty(e,r,n)}:function(e,A,t,r){r===void 0&&(r=t),e[r]=A[t]}),__setModuleDefault=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:!0,value:A})}:function(e,A){e.default=A}),__importStar=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)t!=="default"&&Object.prototype.hasOwnProperty.call(e,t)&&__createBinding(A,e,t);return __setModuleDefault(A,e),A},__importDefault=_commonjsHelpers.commonjsGlobal&&_commonjsHelpers.commonjsGlobal.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dist,"__esModule",{value:!0});var HttpsProxyAgent_1=dist.HttpsProxyAgent=void 0;const net=__importStar(require$$0__default$7),tls=__importStar(require$$1__default$3),assert_1=__importDefault(require$$2__default$1),debug_1=__importDefault(srcExports),agent_base_1=dist$2,url_1=require$$5__default$2,parse_proxy_response_1=parseProxyResponse$1,debug=(0,debug_1.default)("https-proxy-agent"),vt=class vt extends agent_base_1.Agent{constructor(A,t){super(t),this.options={path:void 0},this.proxy=typeof A=="string"?new url_1.URL(A):A,this.proxyHeaders=t?.headers??{},debug("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const r=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...t?omit(t,"headers"):null,host:r,port:n}}async connect(A,t){const{proxy:r}=this;if(!t.host)throw new TypeError('No "host" provided');let n;if(r.protocol==="https:"){debug("Creating `tls.Socket`: %o",this.connectOpts);const y=this.connectOpts.servername||this.connectOpts.host;n=tls.connect({...this.connectOpts,servername:y&&net.isIP(y)?void 0:y})}else debug("Creating `net.Socket`: %o",this.connectOpts),n=net.connect(this.connectOpts);const o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},B=net.isIPv6(t.host)?`[${t.host}]`:t.host;let l=`CONNECT ${B}:${t.port} HTTP/1.1\r -`;if(r.username||r.password){const y=`${decodeURIComponent(r.username)}:${decodeURIComponent(r.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(y).toString("base64")}`}o.Host=`${B}:${t.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const y of Object.keys(o))l+=`${y}: ${o[y]}\r -`;const C=(0,parse_proxy_response_1.parseProxyResponse)(n);n.write(`${l}\r -`);const{connect:f,buffered:c}=await C;if(A.emit("proxyConnect",f),this.emit("proxyConnect",f,A),f.statusCode===200){if(A.once("socket",resume),t.secureEndpoint){debug("Upgrading socket connection to TLS");const y=t.servername||t.host;return tls.connect({...omit(t,"host","path","port"),socket:n,servername:net.isIP(y)?void 0:y})}return n}n.destroy();const I=new net.Socket({writable:!1});return I.readable=!0,A.once("socket",y=>{debug("Replaying proxy buffer for failed request"),(0,assert_1.default)(y.listenerCount("data")>0),y.push(c),y.push(null)}),I}};Q(vt,"HttpsProxyAgent");let HttpsProxyAgent=vt;HttpsProxyAgent.protocols=["http","https"],HttpsProxyAgent_1=dist.HttpsProxyAgent=HttpsProxyAgent;function resume(e){e.resume()}Q(resume,"resume");function omit(e,...A){const t={};let r;for(r in e)A.includes(r)||(t[r]=e[r]);return t}Q(omit,"omit");var d=Object.defineProperty,O=Q((e,A,t)=>A in e?d(e,A,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[A]=t,"O"),s=Q((e,A)=>d(e,"name",{value:A,configurable:!0}),"s"),i=Q((e,A,t)=>(O(e,typeof A!="symbol"?A+"":A,t),t),"i");function H(...e){process.env.DEBUG&&console.debug("[node-fetch-native] [proxy]",...e)}Q(H,"H"),s(H,"debug");function P(e,A){if(!A)return!1;for(const t of A)if(t===e||t[0]==="."&&e.endsWith(t.slice(1)))return!0;return!1}Q(P,"P"),s(P,"bypassProxy");const g=(tt=class extends ProxyAgent_1{constructor(A){super(A),this._options=A,i(this,"_agent"),this._agent=new Agent_1}dispatch(A,t){const r=new require$$1.URL(A.origin).hostname;return P(r,this._options.noProxy)?(H(`Bypassing proxy for: ${r}`),this._agent.dispatch(A,t)):super.dispatch(A,t)}},Q(tt,"g"),tt);s(g,"UndiciProxyAgent");let h=g;const T=["http","https"],E={http:[HttpProxyAgent_1,HttpsProxyAgent_1],https:[HttpProxyAgent_1,HttpsProxyAgent_1]};function L(e){return T.includes(e)}Q(L,"L"),s(L,"isValidProtocol");const u=(rt=class extends dist$2.Agent{constructor(A){super({}),this._options=A,i(this,"cache",new Map),i(this,"httpAgent"),i(this,"httpsAgent"),this.httpAgent=new http__namespace.Agent({}),this.httpsAgent=new https__namespace.Agent({})}connect(A,t){const r=A.getHeader("upgrade")==="websocket",n=t.secureEndpoint?r?"wss:":"https:":r?"ws:":"http:",o=A.getHeader("host");if(P(o,this._options.noProxy))return t.secureEndpoint?this.httpsAgent:this.httpAgent;const B=`${n}+${this._options.uri}`;let l=this.cache.get(B);if(!l){const C=new require$$1.URL(this._options.uri).protocol.replace(":","");if(!L(C))throw new Error(`Unsupported protocol for proxy URL: ${this._options.uri}`);const f=E[C][t.secureEndpoint||r?1:0];l=new f(this._options.uri,this._options),this.cache.set(B,l)}return l}destroy(){for(const A of this.cache.values())A.destroy();super.destroy()}},Q(rt,"u"),rt);s(u,"NodeProxyAgent");let a=u;function createProxy(e={}){const A=e.url||process.env.https_proxy||process.env.http_proxy||process.env.HTTPS_PROXY||process.env.HTTP_PROXY;if(!A)return{agent:void 0,dispatcher:void 0};const t=e.noProxy||process.env.no_proxy||process.env.NO_PROXY,r=typeof t=="string"?t.split(","):t,n=new a({uri:A,noProxy:r}),o=new h({uri:A,noProxy:r});return{agent:n,dispatcher:o}}Q(createProxy,"createProxy"),s(createProxy,"createProxy");function createFetch(e={}){const A=createProxy(e);return(t,r)=>nodeFetchNative.fetch(t,{...A,...r})}Q(createFetch,"createFetch"),s(createFetch,"createFetch");const fetch=createFetch({});exports.createFetch=createFetch,exports.createProxy=createProxy,exports.fetch=fetch; +`);if(N===-1){c("have not received end of HTTP headers yet..."),u();return}const M=d.slice(0,N).toString("ascii").split(`\r +`),Y=M.shift();if(!Y)return t.destroy(),f(new Error("No header received from proxy CONNECT response"));const J=Y.split(" "),V=+J[1],H=J.slice(2).join(" "),h={};for(const I of M){if(!I)continue;const k=I.indexOf(":");if(k===-1)return t.destroy(),f(new Error(`Invalid header from proxy CONNECT response: "${I}"`));const i=I.slice(0,k).toLowerCase(),F=I.slice(k+1).trimStart(),m=h[i];typeof m=="string"?h[i]=[m,F]:Array.isArray(m)?m.push(F):h[i]=F}c("got proxy server response: %o %o",Y,h),n(),B({connect:{statusCode:V,statusText:H,headers:h},buffered:d})}e(a,"ondata"),t.on("error",o),t.on("end",r),u()})}return e(E,"parseProxyResponse$1"),parseProxyResponse.parseProxyResponse=E,parseProxyResponse}e(requireParseProxyResponse,"requireParseProxyResponse");var hasRequiredDist;function requireDist(){if(hasRequiredDist)return dist;hasRequiredDist=1;var A=dist.__createBinding||(Object.create?function(N,M,Y,J){J===void 0&&(J=Y);var V=Object.getOwnPropertyDescriptor(M,Y);(!V||("get"in V?!M.__esModule:V.writable||V.configurable))&&(V={enumerable:!0,get:e(function(){return M[Y]},"get")}),Object.defineProperty(N,J,V)}:function(N,M,Y,J){J===void 0&&(J=Y),N[J]=M[Y]}),p=dist.__setModuleDefault||(Object.create?function(N,M){Object.defineProperty(N,"default",{enumerable:!0,value:M})}:function(N,M){N.default=M}),c=dist.__importStar||function(N){if(N&&N.__esModule)return N;var M={};if(N!=null)for(var Y in N)Y!=="default"&&Object.prototype.hasOwnProperty.call(N,Y)&&A(M,N,Y);return p(M,N),M},E=dist.__importDefault||function(N){return N&&N.__esModule?N:{default:N}};Object.defineProperty(dist,"__esModule",{value:!0}),dist.HttpsProxyAgent=void 0;const t=c(require$$0__default$6),B=c(require$$1__default$7),f=E(require$$2__default),l=E(requireSrc()),Q=requireDist$2(),u=require$$5__default$4,n=requireParseProxyResponse(),r=(0,l.default)("https-proxy-agent"),o=e(N=>N.servername===void 0&&N.host&&!t.isIP(N.host)?{...N,servername:N.host}:N,"setServernameFromNonIpHost");class a extends Q.Agent{static{e(this,"HttpsProxyAgent")}constructor(M,Y){super(Y),this.options={path:void 0},this.proxy=typeof M=="string"?new u.URL(M):M,this.proxyHeaders=Y?.headers??{},r("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const J=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),V=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...Y?d(Y,"headers"):null,host:J,port:V}}async connect(M,Y){const{proxy:J}=this;if(!Y.host)throw new TypeError('No "host" provided');let V;J.protocol==="https:"?(r("Creating `tls.Socket`: %o",this.connectOpts),V=B.connect(o(this.connectOpts))):(r("Creating `net.Socket`: %o",this.connectOpts),V=t.connect(this.connectOpts));const H=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},h=t.isIPv6(Y.host)?`[${Y.host}]`:Y.host;let I=`CONNECT ${h}:${Y.port} HTTP/1.1\r +`;if(J.username||J.password){const D=`${decodeURIComponent(J.username)}:${decodeURIComponent(J.password)}`;H["Proxy-Authorization"]=`Basic ${Buffer.from(D).toString("base64")}`}H.Host=`${h}:${Y.port}`,H["Proxy-Connection"]||(H["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const D of Object.keys(H))I+=`${D}: ${H[D]}\r +`;const k=(0,n.parseProxyResponse)(V);V.write(`${I}\r +`);const{connect:i,buffered:F}=await k;if(M.emit("proxyConnect",i),this.emit("proxyConnect",i,M),i.statusCode===200)return M.once("socket",g),Y.secureEndpoint?(r("Upgrading socket connection to TLS"),B.connect({...d(o(Y),"host","path","port"),socket:V})):V;V.destroy();const m=new t.Socket({writable:!1});return m.readable=!0,M.once("socket",D=>{r("Replaying proxy buffer for failed request"),(0,f.default)(D.listenerCount("data")>0),D.push(F),D.push(null)}),m}}a.protocols=["http","https"],dist.HttpsProxyAgent=a;function g(N){N.resume()}e(g,"resume");function d(N,...M){const Y={};let J;for(J in N)M.includes(J)||(Y[J]=N[J]);return Y}return e(d,"omit"),dist}e(requireDist,"requireDist");var distExports=requireDist(),x=Object.defineProperty,s=e((A,p)=>x(A,"name",{value:p,configurable:!0}),"s");function w(...A){process.env.DEBUG&&console.debug("[node-fetch-native] [proxy]",...A)}e(w,"w"),s(w,"debug");function y(A,p){if(!p)return!1;for(const c of p)if(c===A||c[0]==="."&&A.endsWith(c.slice(1)))return!0;return!1}e(y,"y"),s(y,"bypassProxy");class v extends undiciExports.ProxyAgent{static{e(this,"v")}constructor(p){super(p),this._options=p,this._agent=new undiciExports.Agent}static{s(this,"UndiciProxyAgent")}_agent;dispatch(p,c){const E=new require$$1$1.URL(p.origin).hostname;return y(E,this._options.noProxy)?(w(`Bypassing proxy for: ${E}`),this._agent.dispatch(p,c)):super.dispatch(p,c)}}const U=["http","https"],C={http:[distExports$1.HttpProxyAgent,distExports.HttpsProxyAgent],https:[distExports$1.HttpProxyAgent,distExports.HttpsProxyAgent]};function R(A){return U.includes(A)}e(R,"R"),s(R,"isValidProtocol");class b extends distExports$2.Agent{static{e(this,"b")}constructor(p){super({}),this._options=p,this.httpAgent=new http__namespace.Agent({}),this.httpsAgent=new https__namespace.Agent({})}static{s(this,"NodeProxyAgent")}cache=new Map;httpAgent;httpsAgent;connect(p,c){const E=p.getHeader("upgrade")==="websocket",t=c.secureEndpoint?E?"wss:":"https:":E?"ws:":"http:",B=p.getHeader("host");if(y(B,this._options.noProxy))return c.secureEndpoint?this.httpsAgent:this.httpAgent;const f=`${t}+${this._options.uri}`;let l=this.cache.get(f);if(!l){const Q=new require$$1$1.URL(this._options.uri).protocol.replace(":","");if(!R(Q))throw new Error(`Unsupported protocol for proxy URL: ${this._options.uri}`);const u=C[Q][c.secureEndpoint||E?1:0];l=new u(this._options.uri,this._options),this.cache.set(f,l)}return l}destroy(){for(const p of this.cache.values())p.destroy();super.destroy()}}function createProxy(A={}){const p=A.url||process.env.https_proxy||process.env.http_proxy||process.env.HTTPS_PROXY||process.env.HTTP_PROXY;if(!p)return{agent:void 0,dispatcher:void 0};const c=A.noProxy||process.env.no_proxy||process.env.NO_PROXY,E=typeof c=="string"?c.split(","):c,t=new b({uri:p,noProxy:E}),B=new v({uri:p,noProxy:E});return{agent:t,dispatcher:B}}e(createProxy,"createProxy"),s(createProxy,"createProxy");function createFetch(A={}){const p=createProxy(A);return(c,E)=>nodeFetchNative.fetch(c,{...p,...E})}e(createFetch,"createFetch"),s(createFetch,"createFetch");const fetch=createFetch({});exports.createFetch=createFetch,exports.createProxy=createProxy,exports.fetch=fetch; /***/ }), -/***/ 7713: +/***/ 3465: /***/ ((__unused_webpack_module, exports) => { "use strict"; From 49cf7e985498598424f8401bc7a477c44237b5af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Jan 2025 12:55:55 +0000 Subject: [PATCH 009/131] build(deps-dev): bump @types/node from 18.19.71 to 18.19.74 (#3657) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.71 to 18.19.74. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 435943e..4c8a1fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.71", + "@types/node": "^18.19.74", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1558,9 +1558,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.71", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.71.tgz", - "integrity": "sha512-evXpcgtZm8FY4jqBSN8+DmOTcVkkvTmAayeo4Wf3m1xAruyVGzGuDh/Fb/WWX2yLItUiho42ozyJjB0dw//Tkw==", + "version": "18.19.74", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.74.tgz", + "integrity": "sha512-HMwEkkifei3L605gFdV+/UwtpxP6JSzM+xFk2Ia6DNFSwSVBRh9qp5Tgf4lNFOMfPVuU0WnkcWpXZpgn5ufO4A==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index a7ed265..74cd6cc 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.71", + "@types/node": "^18.19.74", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 9821aed555d72196fe9c4d4fc58b0818f9fddc40 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Feb 2025 12:48:57 +0000 Subject: [PATCH 010/131] build(deps-dev): bump @types/node from 18.19.74 to 18.19.75 (#3663) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.74 to 18.19.75. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4c8a1fc..f1e1468 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.74", + "@types/node": "^18.19.75", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1558,9 +1558,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.74", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.74.tgz", - "integrity": "sha512-HMwEkkifei3L605gFdV+/UwtpxP6JSzM+xFk2Ia6DNFSwSVBRh9qp5Tgf4lNFOMfPVuU0WnkcWpXZpgn5ufO4A==", + "version": "18.19.75", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.75.tgz", + "integrity": "sha512-UIksWtThob6ZVSyxcOqCLOUNg/dyO1Qvx4McgeuhrEtHTLFTf7BBhEazaE4K806FGTPtzd/2sE90qn4fVr7cyw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 74cd6cc..f9e9881 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.74", + "@types/node": "^18.19.75", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From a39470890e824a664fd44a023440c16f3b2e021a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 12:16:58 +0000 Subject: [PATCH 011/131] build(deps): bump @octokit/plugin-rest-endpoint-methods (#3670) Bumps [@octokit/plugin-rest-endpoint-methods](https://github.com/octokit/plugin-rest-endpoint-methods.js) from 13.3.0 to 13.3.1. - [Release notes](https://github.com/octokit/plugin-rest-endpoint-methods.js/releases) - [Commits](https://github.com/octokit/plugin-rest-endpoint-methods.js/compare/v13.3.0...v13.3.1) --- updated-dependencies: - dependency-name: "@octokit/plugin-rest-endpoint-methods" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index f1e1468..91af615 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.3", "@octokit/plugin-paginate-rest": "^11.4.0", - "@octokit/plugin-rest-endpoint-methods": "^13.3.0", + "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", @@ -1334,12 +1334,12 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.0.tgz", - "integrity": "sha512-LUm44shlmkp/6VC+qQgHl3W5vzUP99ZM54zH6BuqkJK4DqfFLhegANd+fM4YRLapTvPm4049iG7F3haANKMYvQ==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.1.tgz", + "integrity": "sha512-o8uOBdsyR+WR8MK9Cco8dCgvG13H1RlM1nWnK/W7TEACQBFux/vPREgKucxUfuDQ5yi1T3hGf4C5ZmZXAERgwQ==", "license": "MIT", "dependencies": { - "@octokit/types": "^13.7.0" + "@octokit/types": "^13.8.0" }, "engines": { "node": ">= 18" @@ -1391,9 +1391,9 @@ } }, "node_modules/@octokit/types": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.7.0.tgz", - "integrity": "sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA==", + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.8.0.tgz", + "integrity": "sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==", "license": "MIT", "dependencies": { "@octokit/openapi-types": "^23.0.1" diff --git a/package.json b/package.json index f9e9881..cc57f05 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.3", "@octokit/plugin-paginate-rest": "^11.4.0", - "@octokit/plugin-rest-endpoint-methods": "^13.3.0", + "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", From 15ab4d71d8af46459306e8b3c2a5ace4323cd438 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 12:17:08 +0000 Subject: [PATCH 012/131] build(deps-dev): bump prettier from 3.4.2 to 3.5.0 (#3671) Bumps [prettier](https://github.com/prettier/prettier) from 3.4.2 to 3.5.0. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.4.2...3.5.0) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 91af615..0189cc6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.4.2", + "prettier": "^3.5.0", "ts-jest": "^29.2.5", "typescript": "^5.7.3", "undici": "^6.21.1" @@ -6754,10 +6754,11 @@ } }, "node_modules/prettier": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", - "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.0.tgz", + "integrity": "sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, diff --git a/package.json b/package.json index cc57f05..e325fe8 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.4.2", + "prettier": "^3.5.0", "ts-jest": "^29.2.5", "typescript": "^5.7.3", "undici": "^6.21.1" From 479e1068bed11859165f6c98ab25a7ba1fda7513 Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 11 Feb 2025 13:24:01 +0000 Subject: [PATCH 013/131] build: update distribution (#3680) --- dist/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/index.js b/dist/index.js index 123c42f..71050f5 100644 --- a/dist/index.js +++ b/dist/index.js @@ -33542,7 +33542,7 @@ __nccwpck_require__.d(__webpack_exports__, { }); ;// CONCATENATED MODULE: ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js -const VERSION = "13.3.0"; +const VERSION = "13.3.1"; //# sourceMappingURL=version.js.map From ba5b4b46a5a90188ba0faffd364f46daa6f6a92c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 19:24:14 +0000 Subject: [PATCH 014/131] build(deps): bump @octokit/request-error from 6.1.6 to 6.1.7 (#3685) Bumps [@octokit/request-error](https://github.com/octokit/request-error.js) from 6.1.6 to 6.1.7. - [Release notes](https://github.com/octokit/request-error.js/releases) - [Commits](https://github.com/octokit/request-error.js/compare/v6.1.6...v6.1.7) --- updated-dependencies: - dependency-name: "@octokit/request-error" dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0189cc6..118338f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1380,9 +1380,10 @@ } }, "node_modules/@octokit/request-error": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.6.tgz", - "integrity": "sha512-pqnVKYo/at0NuOjinrgcQYpEbv4snvP3bKMRqHaD9kIsk9u1LCpb2smHZi8/qJfgeNqLo5hNW4Z7FezNdEo0xg==", + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.7.tgz", + "integrity": "sha512-69NIppAwaauwZv6aOzb+VVLwt+0havz9GT5YplkeJv7fG7a40qpLt/yZKyiDxAhgz0EtgNdNcb96Z0u+Zyuy2g==", + "license": "MIT", "dependencies": { "@octokit/types": "^13.6.2" }, From 1681a83d43ce7d6bc55363ce50df5785e9d59c21 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 19:27:33 +0000 Subject: [PATCH 015/131] build(deps): bump @octokit/plugin-paginate-rest from 11.4.0 to 11.4.1 (#3688) Bumps [@octokit/plugin-paginate-rest](https://github.com/octokit/plugin-paginate-rest.js) from 11.4.0 to 11.4.1. - [Release notes](https://github.com/octokit/plugin-paginate-rest.js/releases) - [Commits](https://github.com/octokit/plugin-paginate-rest.js/compare/v11.4.0...v11.4.1) --- updated-dependencies: - dependency-name: "@octokit/plugin-paginate-rest" dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 118338f..6f7b6f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.3", - "@octokit/plugin-paginate-rest": "^11.4.0", + "@octokit/plugin-paginate-rest": "^11.4.1", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", @@ -1319,9 +1319,9 @@ "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.0.tgz", - "integrity": "sha512-ttpGck5AYWkwMkMazNCZMqxKqIq1fJBNxBfsFwwfyYKTf914jKkLF0POMS3YkPBwp5g1c2Y4L79gDz01GhSr1g==", + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.1.tgz", + "integrity": "sha512-GHQGdIv6Y/I+QzYbQWLVvL6bZhDhCJcwnL381vnX82lpJy4brA3/jRwYN5Lsmc57UhjBG9vH1KvyxgqLYZZGPQ==", "license": "MIT", "dependencies": { "@octokit/types": "^13.7.0" diff --git a/package.json b/package.json index e325fe8..1b98a22 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.3", - "@octokit/plugin-paginate-rest": "^11.4.0", + "@octokit/plugin-paginate-rest": "^11.4.1", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", From 2e9b4cc10ed4becca3a04f63d54db8baf010d424 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 19:43:58 +0000 Subject: [PATCH 016/131] build(deps): bump @octokit/endpoint from 10.1.2 to 10.1.3 (#3700) Bumps [@octokit/endpoint](https://github.com/octokit/endpoint.js) from 10.1.2 to 10.1.3. - [Release notes](https://github.com/octokit/endpoint.js/releases) - [Commits](https://github.com/octokit/endpoint.js/compare/v10.1.2...v10.1.3) --- updated-dependencies: - dependency-name: "@octokit/endpoint" dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6f7b6f9..c379852 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1288,9 +1288,10 @@ } }, "node_modules/@octokit/endpoint": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.2.tgz", - "integrity": "sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==", + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.3.tgz", + "integrity": "sha512-nBRBMpKPhQUxCsQQeW+rCJ/OPSMcj3g0nfHn01zGYZXuNDvvXudF/TYY6APj5THlurerpFN4a/dQAIAaM6BYhA==", + "license": "MIT", "dependencies": { "@octokit/types": "^13.6.2", "universal-user-agent": "^7.0.2" From 8a41570d993b6f7de42d9533f6b785fc151c96e6 Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Sat, 15 Feb 2025 09:45:38 +0000 Subject: [PATCH 017/131] build: update distribution (#3691) --- dist/index.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/index.js b/dist/index.js index 71050f5..35edb35 100644 --- a/dist/index.js +++ b/dist/index.js @@ -32339,9 +32339,9 @@ function addQueryParameters(url, parameters) { } // pkg/dist-src/util/extract-url-variable-names.js -var urlVariableRegex = /\{[^}]+\}/g; +var urlVariableRegex = /\{[^{}}]+\}/g; function removeNonChars(variableName) { - return variableName.replace(/^\W+|\W+$/g, "").split(/,/); + return variableName.replace(/(?:^\W+)|(?:(? { const format = options.mediaType.format ? `.${options.mediaType.format}` : "+json"; return `application/vnd.github.${preview}-preview${format}`; @@ -32611,7 +32611,7 @@ class RequestError extends Error { if (options.request.headers.authorization) { requestCopy.headers = Object.assign({}, options.request.headers, { authorization: options.request.headers.authorization.replace( - / .*$/, + /(?]+)>;\s*rel="next"/ + /<([^<>]+)>;\s*rel="next"/ ) || [])[1]; return { value: normalizedResponse }; } catch (error) { From b38e8d38a18a291242f9072a0d9843d4c0ed6792 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 12:17:18 +0000 Subject: [PATCH 018/131] build(deps-dev): bump prettier from 3.5.0 to 3.5.1 (#3709) Bumps [prettier](https://github.com/prettier/prettier) from 3.5.0 to 3.5.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.5.0...3.5.1) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c379852..1369f7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.0", + "prettier": "^3.5.1", "ts-jest": "^29.2.5", "typescript": "^5.7.3", "undici": "^6.21.1" @@ -6756,9 +6756,9 @@ } }, "node_modules/prettier": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.0.tgz", - "integrity": "sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.1.tgz", + "integrity": "sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==", "dev": true, "license": "MIT", "bin": { diff --git a/package.json b/package.json index 1b98a22..e99bb4f 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.0", + "prettier": "^3.5.1", "ts-jest": "^29.2.5", "typescript": "^5.7.3", "undici": "^6.21.1" From 6cfd146ec94d1142c1ea0bd8b540622c50f3a34b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 12:17:23 +0000 Subject: [PATCH 019/131] build(deps-dev): bump eslint-import-resolver-typescript (#3710) Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.7.0 to 3.8.1. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.7.0...v3.8.1) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 69 +++++++++++++++++++++++++++++++++++++++-------- package.json | 2 +- 2 files changed, 59 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1369f7a..567ab9d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.7.0", + "eslint-import-resolver-typescript": "^3.8.1", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", @@ -3589,19 +3589,19 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", - "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.1.tgz", + "integrity": "sha512-qw5TPA12HTmb9CkcuiNrFtwhM1ae2FWysLeRrTbQ+/JKS///gbL3fQ5LRhAZnzkcqkScOvkB5Y5o+xgyQz1VVg==", "dev": true, + "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", "debug": "^4.3.7", "enhanced-resolve": "^5.15.0", - "fast-glob": "^3.3.2", - "get-tsconfig": "^4.7.5", + "get-tsconfig": "^4.10.0", "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3", - "stable-hash": "^0.0.4" + "stable-hash": "^0.0.4", + "tinyglobby": "^0.2.10" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -4398,10 +4398,11 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.6", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz", - "integrity": "sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", + "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", "dev": true, + "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -6991,6 +6992,7 @@ "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } @@ -7493,6 +7495,51 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/tinyglobby": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.11.tgz", + "integrity": "sha512-32TmKeeKUahv0Go8WmQgiEp9Y21NuxjwjqiRC1nrUB51YacfSwuB44xgXD+HdIppmMRgjQNPdrHyA6vIybYZ+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", diff --git a/package.json b/package.json index e99bb4f..506e487 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.7.0", + "eslint-import-resolver-typescript": "^3.8.1", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", From a2e685f8147c673583a881447134a26d6fa3d0f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 12:17:48 +0000 Subject: [PATCH 020/131] build(deps): bump @octokit/plugin-paginate-rest from 11.4.1 to 11.4.2 (#3713) Bumps [@octokit/plugin-paginate-rest](https://github.com/octokit/plugin-paginate-rest.js) from 11.4.1 to 11.4.2. - [Release notes](https://github.com/octokit/plugin-paginate-rest.js/releases) - [Commits](https://github.com/octokit/plugin-paginate-rest.js/compare/v11.4.1...v11.4.2) --- updated-dependencies: - dependency-name: "@octokit/plugin-paginate-rest" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 567ab9d..cd8d835 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.3", - "@octokit/plugin-paginate-rest": "^11.4.1", + "@octokit/plugin-paginate-rest": "^11.4.2", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", @@ -1320,9 +1320,9 @@ "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.4.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.1.tgz", - "integrity": "sha512-GHQGdIv6Y/I+QzYbQWLVvL6bZhDhCJcwnL381vnX82lpJy4brA3/jRwYN5Lsmc57UhjBG9vH1KvyxgqLYZZGPQ==", + "version": "11.4.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.2.tgz", + "integrity": "sha512-BXJ7XPCTDXFF+wxcg/zscfgw2O/iDPtNSkwwR1W1W5c4Mb3zav/M2XvxQ23nVmKj7jpweB4g8viMeCQdm7LMVA==", "license": "MIT", "dependencies": { "@octokit/types": "^13.7.0" diff --git a/package.json b/package.json index 506e487..51d9bca 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.3", - "@octokit/plugin-paginate-rest": "^11.4.1", + "@octokit/plugin-paginate-rest": "^11.4.2", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", From eac17dc6a391b3ae789deacc22d4d36f5e62ef6b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 12:18:00 +0000 Subject: [PATCH 021/131] build(deps-dev): bump @types/node from 18.19.75 to 18.19.76 (#3712) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.75 to 18.19.76. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index cd8d835..684f9e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.75", + "@types/node": "^18.19.76", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1560,9 +1560,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.75", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.75.tgz", - "integrity": "sha512-UIksWtThob6ZVSyxcOqCLOUNg/dyO1Qvx4McgeuhrEtHTLFTf7BBhEazaE4K806FGTPtzd/2sE90qn4fVr7cyw==", + "version": "18.19.76", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.76.tgz", + "integrity": "sha512-yvR7Q9LdPz2vGpmpJX5LolrgRdWvB67MJKDPSgIIzpFbaf9a1j/f5DnLp5VDyHGMR0QZHlTr1afsD87QCXFHKw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 51d9bca..402aadb 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.75", + "@types/node": "^18.19.76", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From a56e7a56e9186132269996d8937494f12ff51f77 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 12:21:21 +0000 Subject: [PATCH 022/131] build(deps): bump @octokit/core from 6.1.3 to 6.1.4 (#3711) Bumps [@octokit/core](https://github.com/octokit/core.js) from 6.1.3 to 6.1.4. - [Release notes](https://github.com/octokit/core.js/releases) - [Commits](https://github.com/octokit/core.js/compare/v6.1.3...v6.1.4) --- updated-dependencies: - dependency-name: "@octokit/core" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 24 +++++++++++++----------- package.json | 2 +- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 684f9e9..29715d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@octokit/core": "^6.1.3", + "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.4.2", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", @@ -1271,14 +1271,15 @@ } }, "node_modules/@octokit/core": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.3.tgz", - "integrity": "sha512-z+j7DixNnfpdToYsOutStDgeRzJSMnbj8T1C/oQjB6Aa+kRfNjs/Fn7W6c8bmlt6mfy3FkgeKBRnDjxQow5dow==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.4.tgz", + "integrity": "sha512-lAS9k7d6I0MPN+gb9bKDt7X8SdxknYqAMh44S5L+lNqIN2NuV8nvv3g8rPp7MuRxcOpxpUIATWprO0C34a8Qmg==", + "license": "MIT", "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.1.2", - "@octokit/request": "^9.1.4", - "@octokit/request-error": "^6.1.6", + "@octokit/request": "^9.2.1", + "@octokit/request-error": "^6.1.7", "@octokit/types": "^13.6.2", "before-after-hook": "^3.0.2", "universal-user-agent": "^7.0.0" @@ -1366,12 +1367,13 @@ } }, "node_modules/@octokit/request": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.1.4.tgz", - "integrity": "sha512-tMbOwGm6wDII6vygP3wUVqFTw3Aoo0FnVQyhihh8vVq12uO3P+vQZeo2CKMpWtPSogpACD0yyZAlVlQnjW71DA==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.2.tgz", + "integrity": "sha512-dZl0ZHx6gOQGcffgm1/Sf6JfEpmh34v3Af2Uci02vzUYz6qEN6zepoRtmybWXIGXFIK8K9ylE3b+duCWqhArtg==", + "license": "MIT", "dependencies": { - "@octokit/endpoint": "^10.0.0", - "@octokit/request-error": "^6.0.1", + "@octokit/endpoint": "^10.1.3", + "@octokit/request-error": "^6.1.7", "@octokit/types": "^13.6.2", "fast-content-type-parse": "^2.0.0", "universal-user-agent": "^7.0.2" diff --git a/package.json b/package.json index 402aadb..11b6cd2 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@octokit/core": "^6.1.3", + "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.4.2", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", From 25575a12f382fb9c68692ffce1174138b61417d7 Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 18 Feb 2025 17:04:50 +0000 Subject: [PATCH 023/131] build: update distribution (#3736) --- dist/index.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dist/index.js b/dist/index.js index 35edb35..1f1f609 100644 --- a/dist/index.js +++ b/dist/index.js @@ -32717,7 +32717,7 @@ async function fetchWrapper(requestOptions) { data: "" }; if ("deprecation" in responseHeaders) { - const matches = responseHeaders.link && responseHeaders.link.match(/<([^>]+)>; rel="deprecation"/); + const matches = responseHeaders.link && responseHeaders.link.match(/<([^<>]+)>; rel="deprecation"/); const deprecationLink = matches && matches.pop(); log.warn( `[@octokit/request] "${requestOptions.method} ${requestOptions.url}" is deprecated. It is scheduled to be removed on ${responseHeaders.sunset}${deprecationLink ? `. See ${deprecationLink}` : ""}` @@ -32758,7 +32758,7 @@ async function getResponseData(response) { return response.text().catch(() => ""); } const mimetype = (0,fast_content_type_parse/* safeParse */.xL)(contentType); - if (mimetype.type === "application/json") { + if (isJSONResponse(mimetype)) { let text = ""; try { text = await response.text(); @@ -32772,6 +32772,9 @@ async function getResponseData(response) { return response.arrayBuffer().catch(() => new ArrayBuffer(0)); } } +function isJSONResponse(mimetype) { + return mimetype.type === "application/json" || mimetype.type === "application/scim+json"; +} function toErrorMessage(data) { if (typeof data === "string") { return data; @@ -32994,7 +32997,7 @@ var createTokenAuth = function createTokenAuth2(token) { ;// CONCATENATED MODULE: ./node_modules/@octokit/core/dist-src/version.js -const version_VERSION = "6.1.3"; +const version_VERSION = "6.1.4"; ;// CONCATENATED MODULE: ./node_modules/@octokit/core/dist-src/index.js From 367180cbdfa0448fc1ca9136e4adb020658cf4e5 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Fri, 21 Feb 2025 04:13:11 -0800 Subject: [PATCH 024/131] ci: remove testv5 cmd --- .github/workflows/slash-command-dispatch.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/slash-command-dispatch.yml b/.github/workflows/slash-command-dispatch.yml index b86b057..5530711 100644 --- a/.github/workflows/slash-command-dispatch.yml +++ b/.github/workflows/slash-command-dispatch.yml @@ -18,12 +18,6 @@ jobs: "repository": "peter-evans/create-pull-request-tests", "named_args": true }, - { - "command": "testv5", - "permission": "admin", - "repository": "peter-evans/create-pull-request-tests", - "named_args": true - }, { "command": "clean", "permission": "admin", From dd2324fc52d5d43c699a5636bcf19fceaa70c284 Mon Sep 17 00:00:00 2001 From: Graham Christensen Date: Mon, 24 Feb 2025 06:36:54 -0500 Subject: [PATCH 025/131] fix: use showFileAtRefBase64 to read per-commit file contents (#3744) * GitCommandManager: add a function to get a file's contents at a specific revision * use showFileAtRef instead of readFileBase64 * Teach GitCommandManager.exec about an object of exec parameters so we can add more * Encode the showFiletRef output as base64 out of the gate * Fix missing async for function * Use Buffer.concat to avoid issues with partial data streams * formatting --------- Co-authored-by: gustavderdrache --- dist/index.js | 59 ++++++++++++++++++---------------- src/create-or-update-branch.ts | 4 +-- src/create-pull-request.ts | 1 + src/git-command-manager.ts | 44 +++++++++++++++++-------- src/github-helper.ts | 9 ++++-- src/utils.ts | 10 ------ 6 files changed, 71 insertions(+), 56 deletions(-) diff --git a/dist/index.js b/dist/index.js index 1f1f609..0ce0204 100644 --- a/dist/index.js +++ b/dist/index.js @@ -67,7 +67,7 @@ var WorkingBaseType; })(WorkingBaseType || (exports.WorkingBaseType = WorkingBaseType = {})); function getWorkingBaseAndType(git) { return __awaiter(this, void 0, void 0, function* () { - const symbolicRefResult = yield git.exec(['symbolic-ref', 'HEAD', '--short'], true); + const symbolicRefResult = yield git.exec(['symbolic-ref', 'HEAD', '--short'], { allowAllExitCodes: true }); if (symbolicRefResult.exitCode == 0) { // A ref is checked out return [symbolicRefResult.stdout.trim(), WorkingBaseType.Branch]; @@ -194,7 +194,7 @@ function createOrUpdateBranch(git, commitMessage, base, branch, branchRemoteName else { aopts.push('-A'); } - yield git.exec(aopts, true); + yield git.exec(aopts, { allowAllExitCodes: true }); const popts = ['-m', commitMessage]; if (signoff) { popts.push('--signoff'); @@ -517,7 +517,7 @@ function createPullRequest(inputs) { // Create signed commits via the GitHub API const stashed = yield git.stashPush(['--include-untracked']); yield git.checkout(inputs.branch); - const pushSignedCommitsResult = yield ghBranch.pushSignedCommits(result.branchCommits, result.baseCommit, repoPath, branchRepository, inputs.branch); + const pushSignedCommitsResult = yield ghBranch.pushSignedCommits(git, result.branchCommits, result.baseCommit, repoPath, branchRepository, inputs.branch); outputs.set('pull-request-head-sha', pushSignedCommitsResult.sha); outputs.set('pull-request-commits-verified', pushSignedCommitsResult.verified.toString()); yield git.checkout('-'); @@ -704,7 +704,7 @@ class GitCommandManager { if (options) { args.push(...options); } - return yield this.exec(args, allowAllExitCodes); + return yield this.exec(args, { allowAllExitCodes: allowAllExitCodes }); }); } commit(options_1) { @@ -716,7 +716,7 @@ class GitCommandManager { if (options) { args.push(...options); } - return yield this.exec(args, allowAllExitCodes); + return yield this.exec(args, { allowAllExitCodes: allowAllExitCodes }); }); } config(configKey, configValue, globalConfig, add) { @@ -738,7 +738,7 @@ class GitCommandManager { '--get-regexp', configKey, configValue - ], true); + ], { allowAllExitCodes: true }); return output.exitCode === 0; }); } @@ -835,7 +835,7 @@ class GitCommandManager { if (options) { args.push(...options); } - const output = yield this.exec(args, true); + const output = yield this.exec(args, { allowAllExitCodes: true }); return output.exitCode === 1; }); } @@ -892,6 +892,13 @@ class GitCommandManager { return output.stdout.trim(); }); } + showFileAtRefBase64(ref, path) { + return __awaiter(this, void 0, void 0, function* () { + const args = ['show', `${ref}:${path}`]; + const output = yield this.exec(args, { encoding: 'base64' }); + return output.stdout.trim(); + }); + } stashPush(options) { return __awaiter(this, void 0, void 0, function* () { const args = ['stash', 'push']; @@ -939,13 +946,13 @@ class GitCommandManager { '--unset', configKey, configValue - ], true); + ], { allowAllExitCodes: true }); return output.exitCode === 0; }); } tryGetRemoteUrl() { return __awaiter(this, void 0, void 0, function* () { - const output = yield this.exec(['config', '--local', '--get', 'remote.origin.url'], true); + const output = yield this.exec(['config', '--local', '--get', 'remote.origin.url'], { allowAllExitCodes: true }); if (output.exitCode !== 0) { return ''; } @@ -957,30 +964,34 @@ class GitCommandManager { }); } exec(args_1) { - return __awaiter(this, arguments, void 0, function* (args, allowAllExitCodes = false) { + return __awaiter(this, arguments, void 0, function* (args, { encoding = 'utf8', allowAllExitCodes = false } = {}) { const result = new GitOutput(); const env = {}; for (const key of Object.keys(process.env)) { env[key] = process.env[key]; } const stdout = []; + let stdoutLength = 0; const stderr = []; + let stderrLength = 0; const options = { cwd: this.workingDirectory, env, ignoreReturnCode: allowAllExitCodes, listeners: { stdout: (data) => { - stdout.push(data.toString()); + stdout.push(data); + stdoutLength += data.length; }, stderr: (data) => { - stderr.push(data.toString()); + stderr.push(data); + stderrLength += data.length; } } }; result.exitCode = yield exec.exec(`"${this.gitPath}"`, args, options); - result.stdout = stdout.join(''); - result.stderr = stderr.join(''); + result.stdout = Buffer.concat(stdout, stdoutLength).toString(encoding); + result.stderr = Buffer.concat(stderr, stderrLength).toString(encoding); return result; }); } @@ -1400,7 +1411,7 @@ class GitHubHelper { return pull; }); } - pushSignedCommits(branchCommits, baseCommit, repoPath, branchRepository, branch) { + pushSignedCommits(git, branchCommits, baseCommit, repoPath, branchRepository, branch) { return __awaiter(this, void 0, void 0, function* () { let headCommit = { sha: baseCommit.sha, @@ -1408,13 +1419,13 @@ class GitHubHelper { verified: false }; for (const commit of branchCommits) { - headCommit = yield this.createCommit(commit, headCommit, repoPath, branchRepository); + headCommit = yield this.createCommit(git, commit, headCommit, repoPath, branchRepository); } yield this.createOrUpdateRef(branchRepository, branch, headCommit.sha); return headCommit; }); } - createCommit(commit, parentCommit, repoPath, branchRepository) { + createCommit(git, commit, parentCommit, repoPath, branchRepository) { return __awaiter(this, void 0, void 0, function* () { const repository = this.parseRepository(branchRepository); // In the case of an empty commit, the tree references the parent's tree @@ -1436,7 +1447,9 @@ class GitHubHelper { let sha = null; if (status === 'A' || status === 'M') { try { - const { data: blob } = yield blobCreationLimit(() => this.octokit.rest.git.createBlob(Object.assign(Object.assign({}, repository), { content: utils.readFileBase64([repoPath, path]), encoding: 'base64' }))); + const { data: blob } = yield blobCreationLimit(() => __awaiter(this, void 0, void 0, function* () { + return this.octokit.rest.git.createBlob(Object.assign(Object.assign({}, repository), { content: yield git.showFileAtRefBase64(commit.sha, path), encoding: 'base64' })); + })); sha = blob.sha; } catch (error) { @@ -1763,7 +1776,6 @@ exports.randomString = randomString; exports.parseDisplayNameEmail = parseDisplayNameEmail; exports.fileExistsSync = fileExistsSync; exports.readFile = readFile; -exports.readFileBase64 = readFileBase64; exports.getErrorMessage = getErrorMessage; const core = __importStar(__nccwpck_require__(7484)); const fs = __importStar(__nccwpck_require__(9896)); @@ -1853,15 +1865,6 @@ function fileExistsSync(path) { function readFile(path) { return fs.readFileSync(path, 'utf-8'); } -function readFileBase64(pathParts) { - const resolvedPath = path.resolve(...pathParts); - if (fs.lstatSync(resolvedPath).isSymbolicLink()) { - return fs - .readlinkSync(resolvedPath, { encoding: 'buffer' }) - .toString('base64'); - } - return fs.readFileSync(resolvedPath).toString('base64'); -} /* eslint-disable @typescript-eslint/no-explicit-any */ function hasErrorCode(error) { return typeof (error && error.code) === 'string'; diff --git a/src/create-or-update-branch.ts b/src/create-or-update-branch.ts index 2eecd45..746a3a0 100644 --- a/src/create-or-update-branch.ts +++ b/src/create-or-update-branch.ts @@ -19,7 +19,7 @@ export async function getWorkingBaseAndType( ): Promise<[string, WorkingBaseType]> { const symbolicRefResult = await git.exec( ['symbolic-ref', 'HEAD', '--short'], - true + {allowAllExitCodes: true} ) if (symbolicRefResult.exitCode == 0) { // A ref is checked out @@ -200,7 +200,7 @@ export async function createOrUpdateBranch( } else { aopts.push('-A') } - await git.exec(aopts, true) + await git.exec(aopts, {allowAllExitCodes: true}) const popts = ['-m', commitMessage] if (signoff) { popts.push('--signoff') diff --git a/src/create-pull-request.ts b/src/create-pull-request.ts index 9076b7d..0ab4f8c 100644 --- a/src/create-pull-request.ts +++ b/src/create-pull-request.ts @@ -211,6 +211,7 @@ export async function createPullRequest(inputs: Inputs): Promise { const stashed = await git.stashPush(['--include-untracked']) await git.checkout(inputs.branch) const pushSignedCommitsResult = await ghBranch.pushSignedCommits( + git, result.branchCommits, result.baseCommit, repoPath, diff --git a/src/git-command-manager.ts b/src/git-command-manager.ts index 9be35e4..54cad08 100644 --- a/src/git-command-manager.ts +++ b/src/git-command-manager.ts @@ -21,6 +21,11 @@ export type Commit = { unparsedChanges: string[] } +export type ExecOpts = { + allowAllExitCodes?: boolean + encoding?: 'utf8' | 'base64' +} + export class GitCommandManager { private gitPath: string private workingDirectory: string @@ -66,7 +71,7 @@ export class GitCommandManager { args.push(...options) } - return await this.exec(args, allowAllExitCodes) + return await this.exec(args, {allowAllExitCodes: allowAllExitCodes}) } async commit( @@ -82,7 +87,7 @@ export class GitCommandManager { args.push(...options) } - return await this.exec(args, allowAllExitCodes) + return await this.exec(args, {allowAllExitCodes: allowAllExitCodes}) } async config( @@ -113,7 +118,7 @@ export class GitCommandManager { configKey, configValue ], - true + {allowAllExitCodes: true} ) return output.exitCode === 0 } @@ -222,7 +227,7 @@ export class GitCommandManager { if (options) { args.push(...options) } - const output = await this.exec(args, true) + const output = await this.exec(args, {allowAllExitCodes: true}) return output.exitCode === 1 } @@ -278,6 +283,12 @@ export class GitCommandManager { return output.stdout.trim() } + async showFileAtRefBase64(ref: string, path: string): Promise { + const args = ['show', `${ref}:${path}`] + const output = await this.exec(args, {encoding: 'base64'}) + return output.stdout.trim() + } + async stashPush(options?: string[]): Promise { const args = ['stash', 'push'] if (options) { @@ -326,7 +337,7 @@ export class GitCommandManager { configKey, configValue ], - true + {allowAllExitCodes: true} ) return output.exitCode === 0 } @@ -334,7 +345,7 @@ export class GitCommandManager { async tryGetRemoteUrl(): Promise { const output = await this.exec( ['config', '--local', '--get', 'remote.origin.url'], - true + {allowAllExitCodes: true} ) if (output.exitCode !== 0) { @@ -349,7 +360,10 @@ export class GitCommandManager { return stdout } - async exec(args: string[], allowAllExitCodes = false): Promise { + async exec( + args: string[], + {encoding = 'utf8', allowAllExitCodes = false}: ExecOpts = {} + ): Promise { const result = new GitOutput() const env = {} @@ -357,8 +371,10 @@ export class GitCommandManager { env[key] = process.env[key] } - const stdout: string[] = [] - const stderr: string[] = [] + const stdout: Buffer[] = [] + let stdoutLength = 0 + const stderr: Buffer[] = [] + let stderrLength = 0 const options = { cwd: this.workingDirectory, @@ -366,17 +382,19 @@ export class GitCommandManager { ignoreReturnCode: allowAllExitCodes, listeners: { stdout: (data: Buffer) => { - stdout.push(data.toString()) + stdout.push(data) + stdoutLength += data.length }, stderr: (data: Buffer) => { - stderr.push(data.toString()) + stderr.push(data) + stderrLength += data.length } } } result.exitCode = await exec.exec(`"${this.gitPath}"`, args, options) - result.stdout = stdout.join('') - result.stderr = stderr.join('') + result.stdout = Buffer.concat(stdout, stdoutLength).toString(encoding) + result.stderr = Buffer.concat(stderr, stderrLength).toString(encoding) return result } } diff --git a/src/github-helper.ts b/src/github-helper.ts index 82a9296..6d41e06 100644 --- a/src/github-helper.ts +++ b/src/github-helper.ts @@ -1,6 +1,6 @@ import * as core from '@actions/core' import {Inputs} from './create-pull-request' -import {Commit} from './git-command-manager' +import {Commit, GitCommandManager} from './git-command-manager' import {Octokit, OctokitOptions, throttleOptions} from './octokit-client' import pLimit from 'p-limit' import * as utils from './utils' @@ -220,6 +220,7 @@ export class GitHubHelper { } async pushSignedCommits( + git: GitCommandManager, branchCommits: Commit[], baseCommit: Commit, repoPath: string, @@ -233,6 +234,7 @@ export class GitHubHelper { } for (const commit of branchCommits) { headCommit = await this.createCommit( + git, commit, headCommit, repoPath, @@ -244,6 +246,7 @@ export class GitHubHelper { } private async createCommit( + git: GitCommandManager, commit: Commit, parentCommit: CommitResponse, repoPath: string, @@ -269,10 +272,10 @@ export class GitHubHelper { let sha: string | null = null if (status === 'A' || status === 'M') { try { - const {data: blob} = await blobCreationLimit(() => + const {data: blob} = await blobCreationLimit(async () => this.octokit.rest.git.createBlob({ ...repository, - content: utils.readFileBase64([repoPath, path]), + content: await git.showFileAtRefBase64(commit.sha, path), encoding: 'base64' }) ) diff --git a/src/utils.ts b/src/utils.ts index ced3cbd..b501dd4 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -126,16 +126,6 @@ export function readFile(path: string): string { return fs.readFileSync(path, 'utf-8') } -export function readFileBase64(pathParts: string[]): string { - const resolvedPath = path.resolve(...pathParts) - if (fs.lstatSync(resolvedPath).isSymbolicLink()) { - return fs - .readlinkSync(resolvedPath, {encoding: 'buffer'}) - .toString('base64') - } - return fs.readFileSync(resolvedPath).toString('base64') -} - /* eslint-disable @typescript-eslint/no-explicit-any */ function hasErrorCode(error: any): error is {code: string} { return typeof (error && error.code) === 'string' From b23b62d48799ec46790610dd74b29cb9ba2eef30 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Feb 2025 12:16:41 +0000 Subject: [PATCH 026/131] build(deps-dev): bump ts-jest from 29.2.5 to 29.2.6 (#3751) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.2.5 to 29.2.6. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.2.5...v29.2.6) --- updated-dependencies: - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 18 ++++++++++-------- package.json | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 29715d0..807a9d9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.1", - "ts-jest": "^29.2.5", + "ts-jest": "^29.2.6", "typescript": "^5.7.3", "undici": "^6.21.1" } @@ -7111,10 +7111,11 @@ } }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -7609,10 +7610,11 @@ } }, "node_modules/ts-jest": { - "version": "29.2.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz", - "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==", + "version": "29.2.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.6.tgz", + "integrity": "sha512-yTNZVZqc8lSixm+QGVFcPe6+yj7+TWZwIesuOWvfcn4B9bz5x4NDzVCQQjOs7Hfouu36aEqfEbo9Qpo+gq8dDg==", "dev": true, + "license": "MIT", "dependencies": { "bs-logger": "^0.2.6", "ejs": "^3.1.10", @@ -7621,7 +7623,7 @@ "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", - "semver": "^7.6.3", + "semver": "^7.7.1", "yargs-parser": "^21.1.1" }, "bin": { diff --git a/package.json b/package.json index 11b6cd2..528c982 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.1", - "ts-jest": "^29.2.5", + "ts-jest": "^29.2.6", "typescript": "^5.7.3", "undici": "^6.21.1" } From a92c90fcab983421cc9bc736a06daea58c68d0db Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Feb 2025 12:16:44 +0000 Subject: [PATCH 027/131] build(deps-dev): bump eslint-import-resolver-typescript (#3752) Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.8.1 to 3.8.3. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.8.1...v3.8.3) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 807a9d9..123bc3b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.8.1", + "eslint-import-resolver-typescript": "^3.8.3", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", @@ -3591,9 +3591,9 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.1.tgz", - "integrity": "sha512-qw5TPA12HTmb9CkcuiNrFtwhM1ae2FWysLeRrTbQ+/JKS///gbL3fQ5LRhAZnzkcqkScOvkB5Y5o+xgyQz1VVg==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.3.tgz", + "integrity": "sha512-A0bu4Ks2QqDWNpeEgTQMPTngaMhuDu4yv6xpftBMAf+1ziXnpx+eSR1WRfoPTe2BAiAjHFZ7kSNx1fvr5g5pmQ==", "dev": true, "license": "ISC", "dependencies": { @@ -3603,7 +3603,7 @@ "get-tsconfig": "^4.10.0", "is-bun-module": "^1.0.2", "stable-hash": "^0.0.4", - "tinyglobby": "^0.2.10" + "tinyglobby": "^0.2.12" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -7499,9 +7499,9 @@ "dev": true }, "node_modules/tinyglobby": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.11.tgz", - "integrity": "sha512-32TmKeeKUahv0Go8WmQgiEp9Y21NuxjwjqiRC1nrUB51YacfSwuB44xgXD+HdIppmMRgjQNPdrHyA6vIybYZ+g==", + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", + "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 528c982..814a5c7 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.8.1", + "eslint-import-resolver-typescript": "^3.8.3", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", From 63e58290d72e889603c931363c5169ba1bbe3fed Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Feb 2025 12:16:53 +0000 Subject: [PATCH 028/131] build(deps): bump @octokit/plugin-paginate-rest from 11.4.2 to 11.4.3 (#3753) Bumps [@octokit/plugin-paginate-rest](https://github.com/octokit/plugin-paginate-rest.js) from 11.4.2 to 11.4.3. - [Release notes](https://github.com/octokit/plugin-paginate-rest.js/releases) - [Commits](https://github.com/octokit/plugin-paginate-rest.js/compare/v11.4.2...v11.4.3) --- updated-dependencies: - dependency-name: "@octokit/plugin-paginate-rest" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 123bc3b..f424e9d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.4", - "@octokit/plugin-paginate-rest": "^11.4.2", + "@octokit/plugin-paginate-rest": "^11.4.3", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", @@ -1321,9 +1321,9 @@ "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.4.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.2.tgz", - "integrity": "sha512-BXJ7XPCTDXFF+wxcg/zscfgw2O/iDPtNSkwwR1W1W5c4Mb3zav/M2XvxQ23nVmKj7jpweB4g8viMeCQdm7LMVA==", + "version": "11.4.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.3.tgz", + "integrity": "sha512-tBXaAbXkqVJlRoA/zQVe9mUdb8rScmivqtpv3ovsC5xhje/a+NOCivs7eUhWBwCApJVsR4G5HMeaLbq7PxqZGA==", "license": "MIT", "dependencies": { "@octokit/types": "^13.7.0" diff --git a/package.json b/package.json index 814a5c7..1a7ffb1 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.4", - "@octokit/plugin-paginate-rest": "^11.4.2", + "@octokit/plugin-paginate-rest": "^11.4.3", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", From 13c47c574799c8eb0a033eba252619135e70f392 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Feb 2025 12:19:53 +0000 Subject: [PATCH 029/131] build(deps-dev): bump prettier from 3.5.1 to 3.5.2 (#3754) Bumps [prettier](https://github.com/prettier/prettier) from 3.5.1 to 3.5.2. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.5.1...3.5.2) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index f424e9d..6453119 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.1", + "prettier": "^3.5.2", "ts-jest": "^29.2.6", "typescript": "^5.7.3", "undici": "^6.21.1" @@ -6759,9 +6759,9 @@ } }, "node_modules/prettier": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.1.tgz", - "integrity": "sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.2.tgz", + "integrity": "sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==", "dev": true, "license": "MIT", "bin": { diff --git a/package.json b/package.json index 1a7ffb1..fccb5fb 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.1", + "prettier": "^3.5.2", "ts-jest": "^29.2.6", "typescript": "^5.7.3", "undici": "^6.21.1" From 6f7efd1c24d02e0d947dd3f6f9618019afb36781 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Mon, 3 Mar 2025 02:23:54 -0800 Subject: [PATCH 030/131] test: update cpr-example-command --- .github/workflows/cpr-example-command.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cpr-example-command.yml b/.github/workflows/cpr-example-command.yml index b329f6d..4a0f6c0 100644 --- a/.github/workflows/cpr-example-command.yml +++ b/.github/workflows/cpr-example-command.yml @@ -29,8 +29,8 @@ jobs: labels: | report automated pr - assignees: peter-evans - reviewers: peter-evans + assignees: retepsnave + reviewers: retepsnave milestone: 1 draft: false branch: example-patches From 271a8d0340265f705b14b6d32b9829c1cb33d45e Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Tue, 4 Mar 2025 10:32:33 +0000 Subject: [PATCH 031/131] fix: suppress output for some git operations (#3776) * fix: suppress output for some git operations * update dist --- dist/index.js | 39 +++++++++++++++++++--- src/git-command-manager.ts | 68 ++++++++++++++++++++++++++++++-------- 2 files changed, 89 insertions(+), 18 deletions(-) diff --git a/dist/index.js b/dist/index.js index 0ce0204..d1bb958 100644 --- a/dist/index.js +++ b/dist/index.js @@ -660,12 +660,16 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.GitCommandManager = void 0; const exec = __importStar(__nccwpck_require__(5236)); const io = __importStar(__nccwpck_require__(4994)); const utils = __importStar(__nccwpck_require__(9277)); const path = __importStar(__nccwpck_require__(6928)); +const stream_1 = __importDefault(__nccwpck_require__(2203)); const tagsRefSpec = '+refs/tags/*:refs/tags/*'; class GitCommandManager { constructor(workingDirectory, gitPath) { @@ -781,7 +785,7 @@ class GitCommandManager { '--no-abbrev', `--format=%H%n%T%n%P%n%G?%n%s%n%b%n${endOfBody}`, ref - ]); + ], { suppressGitCmdOutput: true }); const lines = output.stdout.split('\n'); const endOfBodyIndex = lines.lastIndexOf(endOfBody); const detailLines = lines.slice(0, endOfBodyIndex); @@ -895,7 +899,10 @@ class GitCommandManager { showFileAtRefBase64(ref, path) { return __awaiter(this, void 0, void 0, function* () { const args = ['show', `${ref}:${path}`]; - const output = yield this.exec(args, { encoding: 'base64' }); + const output = yield this.exec(args, { + encoding: 'base64', + suppressGitCmdOutput: true + }); return output.stdout.trim(); }); } @@ -964,8 +971,12 @@ class GitCommandManager { }); } exec(args_1) { - return __awaiter(this, arguments, void 0, function* (args, { encoding = 'utf8', allowAllExitCodes = false } = {}) { + return __awaiter(this, arguments, void 0, function* (args, { encoding = 'utf8', allowAllExitCodes = false, suppressGitCmdOutput = false } = {}) { const result = new GitOutput(); + if (process.env['CPR_SHOW_GIT_CMD_OUTPUT']) { + // debug mode overrides the suppressGitCmdOutput option + suppressGitCmdOutput = false; + } const env = {}; for (const key of Object.keys(process.env)) { env[key] = process.env[key]; @@ -987,7 +998,9 @@ class GitCommandManager { stderr.push(data); stderrLength += data.length; } - } + }, + outStream: outStreamHandler(process.stdout, suppressGitCmdOutput), + errStream: outStreamHandler(process.stderr, suppressGitCmdOutput) }; result.exitCode = yield exec.exec(`"${this.gitPath}"`, args, options); result.stdout = Buffer.concat(stdout, stdoutLength).toString(encoding); @@ -1004,6 +1017,24 @@ class GitOutput { this.exitCode = 0; } } +const outStreamHandler = (outStream, suppressGitCmdOutput) => { + return new stream_1.default.Writable({ + write(chunk, _, next) { + if (suppressGitCmdOutput) { + const lines = chunk.toString().trimEnd().split('\n'); + for (const line of lines) { + if (line.startsWith('[command]')) { + outStream.write(`${line}\n`); + } + } + } + else { + outStream.write(chunk); + } + next(); + } + }); +}; /***/ }), diff --git a/src/git-command-manager.ts b/src/git-command-manager.ts index 54cad08..6270f19 100644 --- a/src/git-command-manager.ts +++ b/src/git-command-manager.ts @@ -2,6 +2,7 @@ import * as exec from '@actions/exec' import * as io from '@actions/io' import * as utils from './utils' import * as path from 'path' +import stream, {Writable} from 'stream' const tagsRefSpec = '+refs/tags/*:refs/tags/*' @@ -24,6 +25,7 @@ export type Commit = { export type ExecOpts = { allowAllExitCodes?: boolean encoding?: 'utf8' | 'base64' + suppressGitCmdOutput?: boolean } export class GitCommandManager { @@ -161,17 +163,20 @@ export class GitCommandManager { async getCommit(ref: string): Promise { const endOfBody = '###EOB###' - const output = await this.exec([ - '-c', - 'core.quotePath=false', - 'show', - '--raw', - '--cc', - '--no-renames', - '--no-abbrev', - `--format=%H%n%T%n%P%n%G?%n%s%n%b%n${endOfBody}`, - ref - ]) + const output = await this.exec( + [ + '-c', + 'core.quotePath=false', + 'show', + '--raw', + '--cc', + '--no-renames', + '--no-abbrev', + `--format=%H%n%T%n%P%n%G?%n%s%n%b%n${endOfBody}`, + ref + ], + {suppressGitCmdOutput: true} + ) const lines = output.stdout.split('\n') const endOfBodyIndex = lines.lastIndexOf(endOfBody) const detailLines = lines.slice(0, endOfBodyIndex) @@ -285,7 +290,10 @@ export class GitCommandManager { async showFileAtRefBase64(ref: string, path: string): Promise { const args = ['show', `${ref}:${path}`] - const output = await this.exec(args, {encoding: 'base64'}) + const output = await this.exec(args, { + encoding: 'base64', + suppressGitCmdOutput: true + }) return output.stdout.trim() } @@ -362,10 +370,19 @@ export class GitCommandManager { async exec( args: string[], - {encoding = 'utf8', allowAllExitCodes = false}: ExecOpts = {} + { + encoding = 'utf8', + allowAllExitCodes = false, + suppressGitCmdOutput = false + }: ExecOpts = {} ): Promise { const result = new GitOutput() + if (process.env['CPR_SHOW_GIT_CMD_OUTPUT']) { + // debug mode overrides the suppressGitCmdOutput option + suppressGitCmdOutput = false + } + const env = {} for (const key of Object.keys(process.env)) { env[key] = process.env[key] @@ -389,7 +406,9 @@ export class GitCommandManager { stderr.push(data) stderrLength += data.length } - } + }, + outStream: outStreamHandler(process.stdout, suppressGitCmdOutput), + errStream: outStreamHandler(process.stderr, suppressGitCmdOutput) } result.exitCode = await exec.exec(`"${this.gitPath}"`, args, options) @@ -404,3 +423,24 @@ class GitOutput { stderr = '' exitCode = 0 } + +const outStreamHandler = ( + outStream: Writable, + suppressGitCmdOutput: boolean +): Writable => { + return new stream.Writable({ + write(chunk, _, next) { + if (suppressGitCmdOutput) { + const lines = chunk.toString().trimEnd().split('\n') + for (const line of lines) { + if (line.startsWith('[command]')) { + outStream.write(`${line}\n`) + } + } + } else { + outStream.write(chunk) + } + next() + } + }) +} From 599a7e63a6240886b1b61fe984db1de9e0b05bc4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:39:09 +0000 Subject: [PATCH 032/131] build(deps-dev): bump prettier from 3.5.2 to 3.5.3 (#3781) Bumps [prettier](https://github.com/prettier/prettier) from 3.5.2 to 3.5.3. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.5.2...3.5.3) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6453119..7b7ec45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.2", + "prettier": "^3.5.3", "ts-jest": "^29.2.6", "typescript": "^5.7.3", "undici": "^6.21.1" @@ -6759,9 +6759,9 @@ } }, "node_modules/prettier": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.2.tgz", - "integrity": "sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", + "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", "dev": true, "license": "MIT", "bin": { diff --git a/package.json b/package.json index fccb5fb..3ea509b 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.2", + "prettier": "^3.5.3", "ts-jest": "^29.2.6", "typescript": "^5.7.3", "undici": "^6.21.1" From c16e6f558f2febba407f109923520361ffeed952 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:39:27 +0000 Subject: [PATCH 033/131] build(deps-dev): bump typescript from 5.7.3 to 5.8.2 (#3782) Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.3 to 5.8.2. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7b7ec45..253a54d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.5.3", "ts-jest": "^29.2.6", - "typescript": "^5.7.3", + "typescript": "^5.8.2", "undici": "^6.21.1" } }, @@ -7833,10 +7833,11 @@ } }, "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 3ea509b..e7f42a1 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.5.3", "ts-jest": "^29.2.6", - "typescript": "^5.7.3", + "typescript": "^5.8.2", "undici": "^6.21.1" } } From 58258f452b6c22066ed351398c99510be8470f5a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:39:36 +0000 Subject: [PATCH 034/131] build(deps-dev): bump @types/node from 18.19.76 to 18.19.79 (#3783) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.76 to 18.19.79. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 253a54d..a5b8e86 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.76", + "@types/node": "^18.19.79", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1562,9 +1562,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.76", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.76.tgz", - "integrity": "sha512-yvR7Q9LdPz2vGpmpJX5LolrgRdWvB67MJKDPSgIIzpFbaf9a1j/f5DnLp5VDyHGMR0QZHlTr1afsD87QCXFHKw==", + "version": "18.19.79", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.79.tgz", + "integrity": "sha512-90K8Oayimbctc5zTPHPfZloc/lGVs7f3phUAAMcTgEPtg8kKquGZDERC8K4vkBYkQQh48msiYUslYtxTWvqcAg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index e7f42a1..208c7b7 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.76", + "@types/node": "^18.19.79", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 7b02d9ab8931105bb00f01c982c55125cb38be9b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Mar 2025 12:40:55 +0000 Subject: [PATCH 035/131] build(deps-dev): bump @types/node from 18.19.79 to 18.19.80 (#3798) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.79 to 18.19.80. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index a5b8e86..6755a2f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.79", + "@types/node": "^18.19.80", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1562,9 +1562,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.79", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.79.tgz", - "integrity": "sha512-90K8Oayimbctc5zTPHPfZloc/lGVs7f3phUAAMcTgEPtg8kKquGZDERC8K4vkBYkQQh48msiYUslYtxTWvqcAg==", + "version": "18.19.80", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", + "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 208c7b7..b9743be 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.79", + "@types/node": "^18.19.80", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From a7759c6f845add8bbb34383885a4367cc0d43210 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Mar 2025 12:41:03 +0000 Subject: [PATCH 036/131] build(deps-dev): bump eslint-import-resolver-typescript (#3799) Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.8.3 to 3.8.4. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.8.3...v3.8.4) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6755a2f..01a7e7f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.8.3", + "eslint-import-resolver-typescript": "^3.8.4", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", @@ -3591,9 +3591,9 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.3.tgz", - "integrity": "sha512-A0bu4Ks2QqDWNpeEgTQMPTngaMhuDu4yv6xpftBMAf+1ziXnpx+eSR1WRfoPTe2BAiAjHFZ7kSNx1fvr5g5pmQ==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.4.tgz", + "integrity": "sha512-vjTGvhr528DzCOLQnBxvoB9a2YuzegT1ogfrUwOqMXS/J6vNYQKSHDJxxDVU1gRuTiUK8N2wyp8Uik9JSPAygA==", "dev": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index b9743be..f6266e4 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.8.3", + "eslint-import-resolver-typescript": "^3.8.4", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", From 62822539b510b165061fd99bae32ce66fff8da63 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:01:25 +0000 Subject: [PATCH 037/131] build(deps-dev): bump eslint-import-resolver-typescript (#3810) Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.8.4 to 3.9.1. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.8.4...v3.9.1) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 292 ++++++++++++++++++++++++++++++++++++++++------ package.json | 2 +- 2 files changed, 256 insertions(+), 38 deletions(-) diff --git a/package-lock.json b/package-lock.json index 01a7e7f..5fd5dec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.8.4", + "eslint-import-resolver-typescript": "^3.9.1", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", @@ -679,6 +679,40 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "node_modules/@emnapi/core": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz", + "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", + "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -1218,6 +1252,19 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.7.tgz", + "integrity": "sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.3.1", + "@emnapi/runtime": "^1.3.1", + "@tybys/wasm-util": "^0.9.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1454,6 +1501,17 @@ "node": ">= 10" } }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -2161,6 +2219,163 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, + "node_modules/@unrs/rspack-resolver-binding-darwin-arm64": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-arm64/-/rspack-resolver-binding-darwin-arm64-1.2.1.tgz", + "integrity": "sha512-xgSjy64typsn/lhQk/uKaS363H7ZeIBlWSh25FJFWXSCeLMHpEZ0umDo5Vzqi5iS26OZ5R1SpQkwiS78GhQRjw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-darwin-x64": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-x64/-/rspack-resolver-binding-darwin-x64-1.2.1.tgz", + "integrity": "sha512-3maDtW0vehzciEbuLxc2g+0FmDw5LGfCt+yMN1ZDn0lW0ikEBEFp6ul3h2fRphtfuCc7IvBJE9WWTt1UHkS7Nw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-freebsd-x64": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-freebsd-x64/-/rspack-resolver-binding-freebsd-x64-1.2.1.tgz", + "integrity": "sha512-aN6ifws9rNLjK2+6sIU9wvHyjXEf3S5+EZTHRarzd4jfa8i5pA7Mwt28un2DZVrBtIxhWDQvUPVKGI7zSBfVCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-arm-gnueabihf": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm-gnueabihf/-/rspack-resolver-binding-linux-arm-gnueabihf-1.2.1.tgz", + "integrity": "sha512-tKqu9VQyCO1yEUX6n6jgOHi7SJA9e6lvHczK60gur4VBITxnPmVYiCj2aekrOOIavvvjjuWAL2rqPQuc4g7RHQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-arm64-gnu": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-gnu/-/rspack-resolver-binding-linux-arm64-gnu-1.2.1.tgz", + "integrity": "sha512-+xDI0kvwPiCR7334O83TPfaUXSe0UMVi5srQpQxP4+SDVYuONWsbwAC1IXe+yfOwRVGZsUdW9wE0ZiWs4Z+egw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-arm64-musl": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-musl/-/rspack-resolver-binding-linux-arm64-musl-1.2.1.tgz", + "integrity": "sha512-fcrVHlw+6UgQliMbI0znFD4ASWKuyY17FdH67ZmyNH62b0hRhhxQuJE0D6N3410m8lKVu4QW4EzFiHxYFUC0cg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-x64-gnu": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-gnu/-/rspack-resolver-binding-linux-x64-gnu-1.2.1.tgz", + "integrity": "sha512-xISTyUJ2PiAT4x9nlh8FdciDcdKbsatgK9qO7EEsILt9VB7Y1mHYGaszj3ouxfZnaKQ13WwW+dFLGxkZLP/WVg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-linux-x64-musl": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-musl/-/rspack-resolver-binding-linux-x64-musl-1.2.1.tgz", + "integrity": "sha512-LE8EjE/iPlvSsFbZ6P9c0Jh5/pifAi03UYeXYwOnQqt1molKAPMB0R4kGWOM7dnDYaNgkk1MN9MOTCLsqe97Fw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-wasm32-wasi": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-wasm32-wasi/-/rspack-resolver-binding-wasm32-wasi-1.2.1.tgz", + "integrity": "sha512-XERT3B88+G55RgG96May8QvAdgGzHr8qtQ70cIdbuWTpIcA0I76cnxSZ8Qwx33y73jE5N/myX2YKDlFksn4z6w==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.7" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/rspack-resolver-binding-win32-arm64-msvc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-arm64-msvc/-/rspack-resolver-binding-win32-arm64-msvc-1.2.1.tgz", + "integrity": "sha512-I8OLI6JbmNx2E/SG8MOEuo/d6rNx8dwgL09rcItSMcP82v1oZ8AY8HNA+axxuxEH95nkb6MPJU09p63isDvzrA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/rspack-resolver-binding-win32-x64-msvc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-x64-msvc/-/rspack-resolver-binding-win32-x64-msvc-1.2.1.tgz", + "integrity": "sha512-s5WvCljhFqiE3McvaD3lDIsQpmk7gEJRUHy1PRwLPzEB7snq9P2xQeqgzdjGhJQq62jBFz7NDy7NbMkocWr2pw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@vercel/ncc": { "version": "0.38.3", "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.3.tgz", @@ -3249,19 +3464,6 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -3591,18 +3793,18 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.4.tgz", - "integrity": "sha512-vjTGvhr528DzCOLQnBxvoB9a2YuzegT1ogfrUwOqMXS/J6vNYQKSHDJxxDVU1gRuTiUK8N2wyp8Uik9JSPAygA==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.9.1.tgz", + "integrity": "sha512-euxa5rTGqHeqVxmOHT25hpk58PxkQ4mNoX6Yun4ooGaCHAxOCojJYNvjmyeOQxj/LyW+3fulH0+xtk+p2kPPTw==", "dev": true, "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", + "debug": "^4.4.0", "get-tsconfig": "^4.10.0", - "is-bun-module": "^1.0.2", - "stable-hash": "^0.0.4", + "is-bun-module": "^1.3.0", + "rspack-resolver": "^1.1.0", + "stable-hash": "^0.0.5", "tinyglobby": "^0.2.12" }, "engines": { @@ -4833,10 +5035,11 @@ } }, "node_modules/is-bun-module": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.1.0.tgz", - "integrity": "sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", + "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.6.3" } @@ -7034,6 +7237,29 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rspack-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rspack-resolver/-/rspack-resolver-1.2.1.tgz", + "integrity": "sha512-yTaWGUvHOjcoyFMdVTdYt2nq2Hu8sw6ia3X9szloXFJlWLQZnQ9g/4TPhL3Bb3qN58Mkye8mFG7MCaKhya7fOw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/JounQin" + }, + "optionalDependencies": { + "@unrs/rspack-resolver-binding-darwin-arm64": "1.2.1", + "@unrs/rspack-resolver-binding-darwin-x64": "1.2.1", + "@unrs/rspack-resolver-binding-freebsd-x64": "1.2.1", + "@unrs/rspack-resolver-binding-linux-arm-gnueabihf": "1.2.1", + "@unrs/rspack-resolver-binding-linux-arm64-gnu": "1.2.1", + "@unrs/rspack-resolver-binding-linux-arm64-musl": "1.2.1", + "@unrs/rspack-resolver-binding-linux-x64-gnu": "1.2.1", + "@unrs/rspack-resolver-binding-linux-x64-musl": "1.2.1", + "@unrs/rspack-resolver-binding-wasm32-wasi": "1.2.1", + "@unrs/rspack-resolver-binding-win32-arm64-msvc": "1.2.1", + "@unrs/rspack-resolver-binding-win32-x64-msvc": "1.2.1" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -7241,10 +7467,11 @@ "dev": true }, "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", - "dev": true + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" }, "node_modules/stack-utils": { "version": "2.0.6", @@ -7469,15 +7696,6 @@ "url": "https://opencollective.com/unts" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", diff --git a/package.json b/package.json index f6266e4..1178cc4 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.8.4", + "eslint-import-resolver-typescript": "^3.9.1", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", From 5ddfb02482b3ea87dc8e327258cb1473d77e9101 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:01:36 +0000 Subject: [PATCH 038/131] build(deps-dev): bump undici from 6.21.1 to 6.21.2 (#3811) Bumps [undici](https://github.com/nodejs/undici) from 6.21.1 to 6.21.2. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.21.1...v6.21.2) --- updated-dependencies: - dependency-name: undici dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5fd5dec..d5b144b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "prettier": "^3.5.3", "ts-jest": "^29.2.6", "typescript": "^5.8.2", - "undici": "^6.21.1" + "undici": "^6.21.2" } }, "node_modules/@actions/core": { @@ -8080,9 +8080,9 @@ } }, "node_modules/undici": { - "version": "6.21.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz", - "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==", + "version": "6.21.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", + "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 1178cc4..104bd68 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,6 @@ "prettier": "^3.5.3", "ts-jest": "^29.2.6", "typescript": "^5.8.2", - "undici": "^6.21.1" + "undici": "^6.21.2" } } From e630501767a842946c6e793c226c74961a6480a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:54:27 +0000 Subject: [PATCH 039/131] build(deps-dev): bump @types/node from 18.19.80 to 18.19.83 (#3821) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.80 to 18.19.83. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index d5b144b..a9e0882 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.80", + "@types/node": "^18.19.83", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1620,9 +1620,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.80", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", - "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", + "version": "18.19.83", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.83.tgz", + "integrity": "sha512-D69JeR5SfFS5H6FLbUaS0vE4r1dGhmMBbG4Ed6BNS4wkDK8GZjsdCShT5LCN59vOHEUHnFCY9J4aclXlIphMkA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 104bd68..647420d 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.80", + "@types/node": "^18.19.83", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 2fbdcbbbe75f9f827051966eb5d1fdab85df5869 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:54:33 +0000 Subject: [PATCH 040/131] build(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.2.5 (#3823) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.3 to 5.2.5. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.3...v5.2.5) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 39 +++++++++++++++++++++------------------ package.json | 2 +- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/package-lock.json b/package-lock.json index a9e0882..7c42078 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.3", + "eslint-plugin-prettier": "^5.2.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -1451,10 +1451,11 @@ } }, "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz", + "integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, @@ -4085,14 +4086,14 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.3.tgz", - "integrity": "sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.5.tgz", + "integrity": "sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==", "dev": true, "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" + "synckit": "^0.10.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -4103,7 +4104,7 @@ "peerDependencies": { "@types/eslint": ">=8.0.0", "eslint": ">=8.0.0", - "eslint-config-prettier": "*", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", "prettier": ">=3.0.0" }, "peerDependenciesMeta": { @@ -7681,13 +7682,14 @@ "dev": true }, "node_modules/synckit": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", - "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.10.3.tgz", + "integrity": "sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==", "dev": true, + "license": "MIT", "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" + "@pkgr/core": "^0.2.0", + "tslib": "^2.8.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -7910,10 +7912,11 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", diff --git a/package.json b/package.json index 647420d..ab833b3 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.3", + "eslint-plugin-prettier": "^5.2.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 52bf914c5c5c837fdd11b59d9846235e9799ddbb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:54:45 +0000 Subject: [PATCH 041/131] build(deps): bump @octokit/plugin-paginate-rest from 11.4.3 to 11.6.0 (#3822) Bumps [@octokit/plugin-paginate-rest](https://github.com/octokit/plugin-paginate-rest.js) from 11.4.3 to 11.6.0. - [Release notes](https://github.com/octokit/plugin-paginate-rest.js/releases) - [Commits](https://github.com/octokit/plugin-paginate-rest.js/compare/v11.4.3...v11.6.0) --- updated-dependencies: - dependency-name: "@octokit/plugin-paginate-rest" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 24 ++++++++++++------------ package.json | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7c42078..7f50f32 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.4", - "@octokit/plugin-paginate-rest": "^11.4.3", + "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", @@ -1362,18 +1362,18 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "23.0.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz", - "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==", + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", + "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==", "license": "MIT" }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.4.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.3.tgz", - "integrity": "sha512-tBXaAbXkqVJlRoA/zQVe9mUdb8rScmivqtpv3ovsC5xhje/a+NOCivs7eUhWBwCApJVsR4G5HMeaLbq7PxqZGA==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz", + "integrity": "sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==", "license": "MIT", "dependencies": { - "@octokit/types": "^13.7.0" + "@octokit/types": "^13.10.0" }, "engines": { "node": ">= 18" @@ -1442,12 +1442,12 @@ } }, "node_modules/@octokit/types": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.8.0.tgz", - "integrity": "sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==", + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", + "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==", "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^23.0.1" + "@octokit/openapi-types": "^24.2.0" } }, "node_modules/@pkgr/core": { diff --git a/package.json b/package.json index ab833b3..7f73849 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.4", - "@octokit/plugin-paginate-rest": "^11.4.3", + "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.3.1", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", From 5aec14b1da55a4d41f18ac8a14a507853dd14981 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:54:50 +0000 Subject: [PATCH 042/131] build(deps-dev): bump ts-jest from 29.2.6 to 29.3.0 (#3825) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.2.6 to 29.3.0. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.2.6...v29.3.0) --- updated-dependencies: - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 22 ++++++++++++++++++---- package.json | 2 +- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7f50f32..f2bb37d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.2.6", + "ts-jest": "^29.3.0", "typescript": "^5.8.2", "undici": "^6.21.2" } @@ -7830,9 +7830,9 @@ } }, "node_modules/ts-jest": { - "version": "29.2.6", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.6.tgz", - "integrity": "sha512-yTNZVZqc8lSixm+QGVFcPe6+yj7+TWZwIesuOWvfcn4B9bz5x4NDzVCQQjOs7Hfouu36aEqfEbo9Qpo+gq8dDg==", + "version": "29.3.0", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.0.tgz", + "integrity": "sha512-4bfGBX7Gd1Aqz3SyeDS9O276wEU/BInZxskPrbhZLyv+c1wskDCqDFMJQJLWrIr/fKoAH4GE5dKUlrdyvo+39A==", "dev": true, "license": "MIT", "dependencies": { @@ -7844,6 +7844,7 @@ "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", "semver": "^7.7.1", + "type-fest": "^4.37.0", "yargs-parser": "^21.1.1" }, "bin": { @@ -7878,6 +7879,19 @@ } } }, + "node_modules/ts-jest/node_modules/type-fest": { + "version": "4.38.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.38.0.tgz", + "integrity": "sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", diff --git a/package.json b/package.json index 7f73849..b4bf2e9 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.2.6", + "ts-jest": "^29.3.0", "typescript": "^5.8.2", "undici": "^6.21.2" } From 45f0e76ebd3341e448baa8be7caf9132d0575d65 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 12:57:45 +0000 Subject: [PATCH 043/131] build(deps): bump @octokit/plugin-rest-endpoint-methods (#3824) Bumps [@octokit/plugin-rest-endpoint-methods](https://github.com/octokit/plugin-rest-endpoint-methods.js) from 13.3.1 to 13.5.0. - [Release notes](https://github.com/octokit/plugin-rest-endpoint-methods.js/releases) - [Commits](https://github.com/octokit/plugin-rest-endpoint-methods.js/compare/v13.3.1...v13.5.0) --- updated-dependencies: - dependency-name: "@octokit/plugin-rest-endpoint-methods" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index f2bb37d..5dd69ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", - "@octokit/plugin-rest-endpoint-methods": "^13.3.1", + "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", @@ -1383,12 +1383,12 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.1.tgz", - "integrity": "sha512-o8uOBdsyR+WR8MK9Cco8dCgvG13H1RlM1nWnK/W7TEACQBFux/vPREgKucxUfuDQ5yi1T3hGf4C5ZmZXAERgwQ==", + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.5.0.tgz", + "integrity": "sha512-9Pas60Iv9ejO3WlAX3maE1+38c5nqbJXV5GrncEfkndIpZrJ/WPMRd2xYDcPPEt5yzpxcjw9fWNoPhsSGzqKqw==", "license": "MIT", "dependencies": { - "@octokit/types": "^13.8.0" + "@octokit/types": "^13.10.0" }, "engines": { "node": ">= 18" diff --git a/package.json b/package.json index b4bf2e9..a66c209 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@actions/exec": "^1.1.1", "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", - "@octokit/plugin-rest-endpoint-methods": "^13.3.1", + "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.4.0", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", From 98106d3f2b65918a6591f9e155117b7219ff7e51 Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 25 Mar 2025 15:00:14 +0000 Subject: [PATCH 044/131] build: update distribution (#3845) --- dist/index.js | 328 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 297 insertions(+), 31 deletions(-) diff --git a/dist/index.js b/dist/index.js index d1bb958..f99817d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -33316,8 +33316,10 @@ var paginatingEndpoints = [ "GET /notifications", "GET /organizations", "GET /orgs/{org}/actions/cache/usage-by-repository", + "GET /orgs/{org}/actions/hosted-runners", "GET /orgs/{org}/actions/permissions/repositories", "GET /orgs/{org}/actions/runner-groups", + "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners", "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories", "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners", "GET /orgs/{org}/actions/runners", @@ -33370,8 +33372,10 @@ var paginatingEndpoints = [ "GET /orgs/{org}/repos", "GET /orgs/{org}/rulesets", "GET /orgs/{org}/rulesets/rule-suites", + "GET /orgs/{org}/rulesets/{ruleset_id}/history", "GET /orgs/{org}/secret-scanning/alerts", "GET /orgs/{org}/security-advisories", + "GET /orgs/{org}/settings/network-configurations", "GET /orgs/{org}/team/{team_slug}/copilot/metrics", "GET /orgs/{org}/team/{team_slug}/copilot/usage", "GET /orgs/{org}/teams", @@ -33468,6 +33472,7 @@ var paginatingEndpoints = [ "GET /repos/{owner}/{repo}/rules/branches/{branch}", "GET /repos/{owner}/{repo}/rulesets", "GET /repos/{owner}/{repo}/rulesets/rule-suites", + "GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history", "GET /repos/{owner}/{repo}/secret-scanning/alerts", "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", "GET /repos/{owner}/{repo}/security-advisories", @@ -33579,7 +33584,7 @@ __nccwpck_require__.d(__webpack_exports__, { }); ;// CONCATENATED MODULE: ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js -const VERSION = "13.3.1"; +const VERSION = "13.5.0"; //# sourceMappingURL=version.js.map @@ -33610,6 +33615,7 @@ const Endpoints = { createEnvironmentVariable: [ "POST /repos/{owner}/{repo}/environments/{environment_name}/variables" ], + createHostedRunnerForOrg: ["POST /orgs/{org}/actions/hosted-runners"], createOrUpdateEnvironmentSecret: [ "PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}" ], @@ -33647,6 +33653,9 @@ const Endpoints = { deleteEnvironmentVariable: [ "DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}" ], + deleteHostedRunnerForOrg: [ + "DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}" + ], deleteOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}"], deleteOrgVariable: ["DELETE /orgs/{org}/actions/variables/{name}"], deleteRepoSecret: [ @@ -33735,6 +33744,24 @@ const Endpoints = { getGithubActionsPermissionsRepository: [ "GET /repos/{owner}/{repo}/actions/permissions" ], + getHostedRunnerForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}" + ], + getHostedRunnersGithubOwnedImagesForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/images/github-owned" + ], + getHostedRunnersLimitsForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/limits" + ], + getHostedRunnersMachineSpecsForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/machine-sizes" + ], + getHostedRunnersPartnerImagesForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/images/partner" + ], + getHostedRunnersPlatformsForOrg: [ + "GET /orgs/{org}/actions/hosted-runners/platforms" + ], getJobForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"], getOrgPublicKey: ["GET /orgs/{org}/actions/secrets/public-key"], getOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}"], @@ -33778,6 +33805,10 @@ const Endpoints = { listEnvironmentVariables: [ "GET /repos/{owner}/{repo}/environments/{environment_name}/variables" ], + listGithubHostedRunnersInGroupForOrg: [ + "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners" + ], + listHostedRunnersForOrg: ["GET /orgs/{org}/actions/hosted-runners"], listJobsForWorkflowRun: [ "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs" ], @@ -33896,6 +33927,9 @@ const Endpoints = { updateEnvironmentVariable: [ "PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}" ], + updateHostedRunnerForOrg: [ + "PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}" + ], updateOrgVariable: ["PATCH /orgs/{org}/actions/variables/{name}"], updateRepoVariable: [ "PATCH /repos/{owner}/{repo}/actions/variables/{name}" @@ -34413,6 +34447,26 @@ const Endpoints = { getAllTemplates: ["GET /gitignore/templates"], getTemplate: ["GET /gitignore/templates/{name}"] }, + hostedCompute: { + createNetworkConfigurationForOrg: [ + "POST /orgs/{org}/settings/network-configurations" + ], + deleteNetworkConfigurationFromOrg: [ + "DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}" + ], + getNetworkConfigurationForOrg: [ + "GET /orgs/{org}/settings/network-configurations/{network_configuration_id}" + ], + getNetworkSettingsForOrg: [ + "GET /orgs/{org}/settings/network-settings/{network_settings_id}" + ], + listNetworkConfigurationsForOrg: [ + "GET /orgs/{org}/settings/network-configurations" + ], + updateNetworkConfigurationForOrg: [ + "PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}" + ] + }, interactions: { getRestrictionsForAuthenticatedUser: ["GET /user/interaction-limits"], getRestrictionsForOrg: ["GET /orgs/{org}/interaction-limits"], @@ -34604,6 +34658,7 @@ const Endpoints = { "PUT /orgs/{org}/outside_collaborators/{username}" ], createInvitation: ["POST /orgs/{org}/invitations"], + createIssueType: ["POST /orgs/{org}/issue-types"], createOrUpdateCustomProperties: ["PATCH /orgs/{org}/properties/schema"], createOrUpdateCustomPropertiesValuesForRepos: [ "PATCH /orgs/{org}/properties/values" @@ -34613,6 +34668,7 @@ const Endpoints = { ], createWebhook: ["POST /orgs/{org}/hooks"], delete: ["DELETE /orgs/{org}"], + deleteIssueType: ["DELETE /orgs/{org}/issue-types/{issue_type_id}"], deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"], enableOrDisableSecurityProductOnAllOrgRepos: [ "POST /orgs/{org}/{security_product}/{enablement}", @@ -34629,6 +34685,10 @@ const Endpoints = { getMembershipForAuthenticatedUser: ["GET /user/memberships/orgs/{org}"], getMembershipForUser: ["GET /orgs/{org}/memberships/{username}"], getOrgRole: ["GET /orgs/{org}/organization-roles/{role_id}"], + getOrgRulesetHistory: ["GET /orgs/{org}/rulesets/{ruleset_id}/history"], + getOrgRulesetVersion: [ + "GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}" + ], getWebhook: ["GET /orgs/{org}/hooks/{hook_id}"], getWebhookConfigForOrg: ["GET /orgs/{org}/hooks/{hook_id}/config"], getWebhookDelivery: [ @@ -34643,6 +34703,7 @@ const Endpoints = { listForAuthenticatedUser: ["GET /user/orgs"], listForUser: ["GET /users/{username}/orgs"], listInvitationTeams: ["GET /orgs/{org}/invitations/{invitation_id}/teams"], + listIssueTypes: ["GET /orgs/{org}/issue-types"], listMembers: ["GET /orgs/{org}/members"], listMembershipsForAuthenticatedUser: ["GET /user/memberships/orgs"], listOrgRoleTeams: ["GET /orgs/{org}/organization-roles/{role_id}/teams"], @@ -34717,6 +34778,7 @@ const Endpoints = { ], unblockUser: ["DELETE /orgs/{org}/blocks/{username}"], update: ["PATCH /orgs/{org}"], + updateIssueType: ["PUT /orgs/{org}/issue-types/{issue_type_id}"], updateMembershipForAuthenticatedUser: [ "PATCH /user/memberships/orgs/{org}" ], @@ -34830,35 +34892,181 @@ const Endpoints = { ] }, projects: { - addCollaborator: ["PUT /projects/{project_id}/collaborators/{username}"], - createCard: ["POST /projects/columns/{column_id}/cards"], - createColumn: ["POST /projects/{project_id}/columns"], - createForAuthenticatedUser: ["POST /user/projects"], - createForOrg: ["POST /orgs/{org}/projects"], - createForRepo: ["POST /repos/{owner}/{repo}/projects"], - delete: ["DELETE /projects/{project_id}"], - deleteCard: ["DELETE /projects/columns/cards/{card_id}"], - deleteColumn: ["DELETE /projects/columns/{column_id}"], - get: ["GET /projects/{project_id}"], - getCard: ["GET /projects/columns/cards/{card_id}"], - getColumn: ["GET /projects/columns/{column_id}"], + addCollaborator: [ + "PUT /projects/{project_id}/collaborators/{username}", + {}, + { + deprecated: "octokit.rest.projects.addCollaborator() is deprecated, see https://docs.github.com/rest/projects/collaborators#add-project-collaborator" + } + ], + createCard: [ + "POST /projects/columns/{column_id}/cards", + {}, + { + deprecated: "octokit.rest.projects.createCard() is deprecated, see https://docs.github.com/rest/projects/cards#create-a-project-card" + } + ], + createColumn: [ + "POST /projects/{project_id}/columns", + {}, + { + deprecated: "octokit.rest.projects.createColumn() is deprecated, see https://docs.github.com/rest/projects/columns#create-a-project-column" + } + ], + createForAuthenticatedUser: [ + "POST /user/projects", + {}, + { + deprecated: "octokit.rest.projects.createForAuthenticatedUser() is deprecated, see https://docs.github.com/rest/projects/projects#create-a-user-project" + } + ], + createForOrg: [ + "POST /orgs/{org}/projects", + {}, + { + deprecated: "octokit.rest.projects.createForOrg() is deprecated, see https://docs.github.com/rest/projects/projects#create-an-organization-project" + } + ], + createForRepo: [ + "POST /repos/{owner}/{repo}/projects", + {}, + { + deprecated: "octokit.rest.projects.createForRepo() is deprecated, see https://docs.github.com/rest/projects/projects#create-a-repository-project" + } + ], + delete: [ + "DELETE /projects/{project_id}", + {}, + { + deprecated: "octokit.rest.projects.delete() is deprecated, see https://docs.github.com/rest/projects/projects#delete-a-project" + } + ], + deleteCard: [ + "DELETE /projects/columns/cards/{card_id}", + {}, + { + deprecated: "octokit.rest.projects.deleteCard() is deprecated, see https://docs.github.com/rest/projects/cards#delete-a-project-card" + } + ], + deleteColumn: [ + "DELETE /projects/columns/{column_id}", + {}, + { + deprecated: "octokit.rest.projects.deleteColumn() is deprecated, see https://docs.github.com/rest/projects/columns#delete-a-project-column" + } + ], + get: [ + "GET /projects/{project_id}", + {}, + { + deprecated: "octokit.rest.projects.get() is deprecated, see https://docs.github.com/rest/projects/projects#get-a-project" + } + ], + getCard: [ + "GET /projects/columns/cards/{card_id}", + {}, + { + deprecated: "octokit.rest.projects.getCard() is deprecated, see https://docs.github.com/rest/projects/cards#get-a-project-card" + } + ], + getColumn: [ + "GET /projects/columns/{column_id}", + {}, + { + deprecated: "octokit.rest.projects.getColumn() is deprecated, see https://docs.github.com/rest/projects/columns#get-a-project-column" + } + ], getPermissionForUser: [ - "GET /projects/{project_id}/collaborators/{username}/permission" + "GET /projects/{project_id}/collaborators/{username}/permission", + {}, + { + deprecated: "octokit.rest.projects.getPermissionForUser() is deprecated, see https://docs.github.com/rest/projects/collaborators#get-project-permission-for-a-user" + } + ], + listCards: [ + "GET /projects/columns/{column_id}/cards", + {}, + { + deprecated: "octokit.rest.projects.listCards() is deprecated, see https://docs.github.com/rest/projects/cards#list-project-cards" + } + ], + listCollaborators: [ + "GET /projects/{project_id}/collaborators", + {}, + { + deprecated: "octokit.rest.projects.listCollaborators() is deprecated, see https://docs.github.com/rest/projects/collaborators#list-project-collaborators" + } + ], + listColumns: [ + "GET /projects/{project_id}/columns", + {}, + { + deprecated: "octokit.rest.projects.listColumns() is deprecated, see https://docs.github.com/rest/projects/columns#list-project-columns" + } + ], + listForOrg: [ + "GET /orgs/{org}/projects", + {}, + { + deprecated: "octokit.rest.projects.listForOrg() is deprecated, see https://docs.github.com/rest/projects/projects#list-organization-projects" + } + ], + listForRepo: [ + "GET /repos/{owner}/{repo}/projects", + {}, + { + deprecated: "octokit.rest.projects.listForRepo() is deprecated, see https://docs.github.com/rest/projects/projects#list-repository-projects" + } + ], + listForUser: [ + "GET /users/{username}/projects", + {}, + { + deprecated: "octokit.rest.projects.listForUser() is deprecated, see https://docs.github.com/rest/projects/projects#list-user-projects" + } + ], + moveCard: [ + "POST /projects/columns/cards/{card_id}/moves", + {}, + { + deprecated: "octokit.rest.projects.moveCard() is deprecated, see https://docs.github.com/rest/projects/cards#move-a-project-card" + } + ], + moveColumn: [ + "POST /projects/columns/{column_id}/moves", + {}, + { + deprecated: "octokit.rest.projects.moveColumn() is deprecated, see https://docs.github.com/rest/projects/columns#move-a-project-column" + } ], - listCards: ["GET /projects/columns/{column_id}/cards"], - listCollaborators: ["GET /projects/{project_id}/collaborators"], - listColumns: ["GET /projects/{project_id}/columns"], - listForOrg: ["GET /orgs/{org}/projects"], - listForRepo: ["GET /repos/{owner}/{repo}/projects"], - listForUser: ["GET /users/{username}/projects"], - moveCard: ["POST /projects/columns/cards/{card_id}/moves"], - moveColumn: ["POST /projects/columns/{column_id}/moves"], removeCollaborator: [ - "DELETE /projects/{project_id}/collaborators/{username}" + "DELETE /projects/{project_id}/collaborators/{username}", + {}, + { + deprecated: "octokit.rest.projects.removeCollaborator() is deprecated, see https://docs.github.com/rest/projects/collaborators#remove-user-as-a-collaborator" + } ], - update: ["PATCH /projects/{project_id}"], - updateCard: ["PATCH /projects/columns/cards/{card_id}"], - updateColumn: ["PATCH /projects/columns/{column_id}"] + update: [ + "PATCH /projects/{project_id}", + {}, + { + deprecated: "octokit.rest.projects.update() is deprecated, see https://docs.github.com/rest/projects/projects#update-a-project" + } + ], + updateCard: [ + "PATCH /projects/columns/cards/{card_id}", + {}, + { + deprecated: "octokit.rest.projects.updateCard() is deprecated, see https://docs.github.com/rest/projects/cards#update-an-existing-project-card" + } + ], + updateColumn: [ + "PATCH /projects/columns/{column_id}", + {}, + { + deprecated: "octokit.rest.projects.updateColumn() is deprecated, see https://docs.github.com/rest/projects/columns#update-an-existing-project-column" + } + ] }, pulls: { checkIfMerged: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"], @@ -35231,6 +35439,12 @@ const Endpoints = { ], getRepoRuleSuites: ["GET /repos/{owner}/{repo}/rulesets/rule-suites"], getRepoRuleset: ["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"], + getRepoRulesetHistory: [ + "GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history" + ], + getRepoRulesetVersion: [ + "GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}" + ], getRepoRulesets: ["GET /repos/{owner}/{repo}/rulesets"], getStatusChecksProtection: [ "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" @@ -35404,7 +35618,13 @@ const Endpoints = { search: { code: ["GET /search/code"], commits: ["GET /search/commits"], - issuesAndPullRequests: ["GET /search/issues"], + issuesAndPullRequests: [ + "GET /search/issues", + {}, + { + deprecated: "octokit.rest.search.issuesAndPullRequests() is deprecated, see https://docs.github.com/rest/search/search#search-issues-and-pull-requests" + } + ], labels: ["GET /search/labels"], repos: ["GET /search/repositories"], topics: ["GET /search/topics"], @@ -35459,13 +35679,35 @@ const Endpoints = { "PUT /orgs/{org}/teams/{team_slug}/memberships/{username}" ], addOrUpdateProjectPermissionsInOrg: [ - "PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}" + "PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.addOrUpdateProjectPermissionsInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#add-or-update-team-project-permissions" + } + ], + addOrUpdateProjectPermissionsLegacy: [ + "PUT /teams/{team_id}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.addOrUpdateProjectPermissionsLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#add-or-update-team-project-permissions-legacy" + } ], addOrUpdateRepoPermissionsInOrg: [ "PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" ], checkPermissionsForProjectInOrg: [ - "GET /orgs/{org}/teams/{team_slug}/projects/{project_id}" + "GET /orgs/{org}/teams/{team_slug}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.checkPermissionsForProjectInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#check-team-permissions-for-a-project" + } + ], + checkPermissionsForProjectLegacy: [ + "GET /teams/{team_id}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.checkPermissionsForProjectLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#check-team-permissions-for-a-project-legacy" + } ], checkPermissionsForRepoInOrg: [ "GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" @@ -35503,13 +35745,37 @@ const Endpoints = { listPendingInvitationsInOrg: [ "GET /orgs/{org}/teams/{team_slug}/invitations" ], - listProjectsInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects"], + listProjectsInOrg: [ + "GET /orgs/{org}/teams/{team_slug}/projects", + {}, + { + deprecated: "octokit.rest.teams.listProjectsInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#list-team-projects" + } + ], + listProjectsLegacy: [ + "GET /teams/{team_id}/projects", + {}, + { + deprecated: "octokit.rest.teams.listProjectsLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#list-team-projects-legacy" + } + ], listReposInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos"], removeMembershipForUserInOrg: [ "DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}" ], removeProjectInOrg: [ - "DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}" + "DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.removeProjectInOrg() is deprecated, see https://docs.github.com/rest/teams/teams#remove-a-project-from-a-team" + } + ], + removeProjectLegacy: [ + "DELETE /teams/{team_id}/projects/{project_id}", + {}, + { + deprecated: "octokit.rest.teams.removeProjectLegacy() is deprecated, see https://docs.github.com/rest/teams/teams#remove-a-project-from-a-team-legacy" + } ], removeRepoInOrg: [ "DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" From d57e551ebc1a16dee0b8c9ea6d24dba7627a6e35 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Tue, 1 Apr 2025 11:00:38 +0100 Subject: [PATCH 045/131] docs: add note about deploy keys and commit signing --- docs/concepts-guidelines.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/concepts-guidelines.md b/docs/concepts-guidelines.md index 269715f..3ad477b 100644 --- a/docs/concepts-guidelines.md +++ b/docs/concepts-guidelines.md @@ -197,8 +197,9 @@ Checking out a branch from a different repository from where the workflow is exe Allowing the action to push with a configured deploy key will trigger `on: push` workflows. This makes it an alternative to using a PAT to trigger checks for pull requests. > [!NOTE] -> You cannot use deploy keys alone to [create a pull request in a remote repository](#creating-pull-requests-in-a-remote-repository) because then using a PAT would become a requirement. +> - You cannot use deploy keys alone to [create a pull request in a remote repository](#creating-pull-requests-in-a-remote-repository) because then using a PAT would become a requirement. > This method only makes sense if creating a pull request in the repository where the workflow is running. +> - You cannot use deploy keys with [commit signature verification for bots](#commit-signature-verification-for-bots) (`sign-commits: true`). How to use SSH (deploy keys) with create-pull-request action: From e468aa4ac94be597c12b451fe342e9f46aed3b93 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:37:19 +0000 Subject: [PATCH 046/131] build(deps): bump @octokit/plugin-throttling from 9.4.0 to 9.6.0 (#3859) Bumps [@octokit/plugin-throttling](https://github.com/octokit/plugin-throttling.js) from 9.4.0 to 9.6.0. - [Release notes](https://github.com/octokit/plugin-throttling.js/releases) - [Commits](https://github.com/octokit/plugin-throttling.js/compare/v9.4.0...v9.6.0) --- updated-dependencies: - dependency-name: "@octokit/plugin-throttling" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5dd69ad..62e9874 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", - "@octokit/plugin-throttling": "^9.4.0", + "@octokit/plugin-throttling": "^9.6.0", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", "uuid": "^9.0.1" @@ -1398,9 +1398,9 @@ } }, "node_modules/@octokit/plugin-throttling": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.4.0.tgz", - "integrity": "sha512-IOlXxXhZA4Z3m0EEYtrrACkuHiArHLZ3CvqWwOez/pURNqRuwfoFlTPbN5Muf28pzFuztxPyiUiNwz8KctdZaQ==", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.0.tgz", + "integrity": "sha512-zn7m1N3vpJDaVzLqjCRdJ0cRzNiekHEWPi8Ww9xyPNrDt5PStHvVE0eR8wy4RSU8Eg7YO8MHyvn6sv25EGVhhg==", "license": "MIT", "dependencies": { "@octokit/types": "^13.7.0", diff --git a/package.json b/package.json index a66c209..0085149 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", - "@octokit/plugin-throttling": "^9.4.0", + "@octokit/plugin-throttling": "^9.6.0", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", "uuid": "^9.0.1" From b926f735068b27a528cca7c7f81be59542e4447e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:37:26 +0000 Subject: [PATCH 047/131] build(deps-dev): bump ts-jest from 29.3.0 to 29.3.1 (#3860) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.3.0 to 29.3.1. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.3.0...v29.3.1) --- updated-dependencies: - dependency-name: ts-jest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 62e9874..cda587d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "^5.8.2", "undici": "^6.21.2" } @@ -7830,9 +7830,9 @@ } }, "node_modules/ts-jest": { - "version": "29.3.0", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.0.tgz", - "integrity": "sha512-4bfGBX7Gd1Aqz3SyeDS9O276wEU/BInZxskPrbhZLyv+c1wskDCqDFMJQJLWrIr/fKoAH4GE5dKUlrdyvo+39A==", + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.1.tgz", + "integrity": "sha512-FT2PIRtZABwl6+ZCry8IY7JZ3xMuppsEV9qFVHOVe8jDzggwUZ9TsM4chyJxL9yi6LvkqcZYU3LmapEE454zBQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7844,7 +7844,7 @@ "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", "semver": "^7.7.1", - "type-fest": "^4.37.0", + "type-fest": "^4.38.0", "yargs-parser": "^21.1.1" }, "bin": { diff --git a/package.json b/package.json index 0085149..3b3c91b 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.0", + "ts-jest": "^29.3.1", "typescript": "^5.8.2", "undici": "^6.21.2" } From 7c6dcd5e4092713302997e3f2ecd28ada38577ea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:37:42 +0000 Subject: [PATCH 048/131] build(deps-dev): bump eslint-import-resolver-typescript (#3861) Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.9.1 to 3.10.0. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/v3.10.0/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.9.1...v3.10.0) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 230 +++++++++++++++++++++++++++++----------------- package.json | 2 +- 2 files changed, 146 insertions(+), 86 deletions(-) diff --git a/package-lock.json b/package-lock.json index cda587d..bd3c265 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.9.1", + "eslint-import-resolver-typescript": "^3.10.0", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", @@ -680,9 +680,9 @@ "dev": true }, "node_modules/@emnapi/core": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz", - "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.0.tgz", + "integrity": "sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==", "dev": true, "license": "MIT", "optional": true, @@ -692,9 +692,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz", + "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==", "dev": true, "license": "MIT", "optional": true, @@ -2220,10 +2220,10 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, - "node_modules/@unrs/rspack-resolver-binding-darwin-arm64": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-arm64/-/rspack-resolver-binding-darwin-arm64-1.2.1.tgz", - "integrity": "sha512-xgSjy64typsn/lhQk/uKaS363H7ZeIBlWSh25FJFWXSCeLMHpEZ0umDo5Vzqi5iS26OZ5R1SpQkwiS78GhQRjw==", + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.3.3.tgz", + "integrity": "sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==", "cpu": [ "arm64" ], @@ -2234,10 +2234,10 @@ "darwin" ] }, - "node_modules/@unrs/rspack-resolver-binding-darwin-x64": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-x64/-/rspack-resolver-binding-darwin-x64-1.2.1.tgz", - "integrity": "sha512-3maDtW0vehzciEbuLxc2g+0FmDw5LGfCt+yMN1ZDn0lW0ikEBEFp6ul3h2fRphtfuCc7IvBJE9WWTt1UHkS7Nw==", + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.3.3.tgz", + "integrity": "sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==", "cpu": [ "x64" ], @@ -2248,10 +2248,10 @@ "darwin" ] }, - "node_modules/@unrs/rspack-resolver-binding-freebsd-x64": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-freebsd-x64/-/rspack-resolver-binding-freebsd-x64-1.2.1.tgz", - "integrity": "sha512-aN6ifws9rNLjK2+6sIU9wvHyjXEf3S5+EZTHRarzd4jfa8i5pA7Mwt28un2DZVrBtIxhWDQvUPVKGI7zSBfVCA==", + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.3.3.tgz", + "integrity": "sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==", "cpu": [ "x64" ], @@ -2262,10 +2262,10 @@ "freebsd" ] }, - "node_modules/@unrs/rspack-resolver-binding-linux-arm-gnueabihf": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm-gnueabihf/-/rspack-resolver-binding-linux-arm-gnueabihf-1.2.1.tgz", - "integrity": "sha512-tKqu9VQyCO1yEUX6n6jgOHi7SJA9e6lvHczK60gur4VBITxnPmVYiCj2aekrOOIavvvjjuWAL2rqPQuc4g7RHQ==", + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.3.3.tgz", + "integrity": "sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==", "cpu": [ "arm" ], @@ -2276,10 +2276,24 @@ "linux" ] }, - "node_modules/@unrs/rspack-resolver-binding-linux-arm64-gnu": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-gnu/-/rspack-resolver-binding-linux-arm64-gnu-1.2.1.tgz", - "integrity": "sha512-+xDI0kvwPiCR7334O83TPfaUXSe0UMVi5srQpQxP4+SDVYuONWsbwAC1IXe+yfOwRVGZsUdW9wE0ZiWs4Z+egw==", + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.3.3.tgz", + "integrity": "sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.3.3.tgz", + "integrity": "sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==", "cpu": [ "arm64" ], @@ -2290,10 +2304,10 @@ "linux" ] }, - "node_modules/@unrs/rspack-resolver-binding-linux-arm64-musl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-musl/-/rspack-resolver-binding-linux-arm64-musl-1.2.1.tgz", - "integrity": "sha512-fcrVHlw+6UgQliMbI0znFD4ASWKuyY17FdH67ZmyNH62b0hRhhxQuJE0D6N3410m8lKVu4QW4EzFiHxYFUC0cg==", + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.3.3.tgz", + "integrity": "sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==", "cpu": [ "arm64" ], @@ -2304,10 +2318,38 @@ "linux" ] }, - "node_modules/@unrs/rspack-resolver-binding-linux-x64-gnu": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-gnu/-/rspack-resolver-binding-linux-x64-gnu-1.2.1.tgz", - "integrity": "sha512-xISTyUJ2PiAT4x9nlh8FdciDcdKbsatgK9qO7EEsILt9VB7Y1mHYGaszj3ouxfZnaKQ13WwW+dFLGxkZLP/WVg==", + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.3.3.tgz", + "integrity": "sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.3.3.tgz", + "integrity": "sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.3.3.tgz", + "integrity": "sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==", "cpu": [ "x64" ], @@ -2318,10 +2360,10 @@ "linux" ] }, - "node_modules/@unrs/rspack-resolver-binding-linux-x64-musl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-musl/-/rspack-resolver-binding-linux-x64-musl-1.2.1.tgz", - "integrity": "sha512-LE8EjE/iPlvSsFbZ6P9c0Jh5/pifAi03UYeXYwOnQqt1molKAPMB0R4kGWOM7dnDYaNgkk1MN9MOTCLsqe97Fw==", + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.3.3.tgz", + "integrity": "sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==", "cpu": [ "x64" ], @@ -2332,10 +2374,10 @@ "linux" ] }, - "node_modules/@unrs/rspack-resolver-binding-wasm32-wasi": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-wasm32-wasi/-/rspack-resolver-binding-wasm32-wasi-1.2.1.tgz", - "integrity": "sha512-XERT3B88+G55RgG96May8QvAdgGzHr8qtQ70cIdbuWTpIcA0I76cnxSZ8Qwx33y73jE5N/myX2YKDlFksn4z6w==", + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.3.3.tgz", + "integrity": "sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==", "cpu": [ "wasm32" ], @@ -2349,10 +2391,10 @@ "node": ">=14.0.0" } }, - "node_modules/@unrs/rspack-resolver-binding-win32-arm64-msvc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-arm64-msvc/-/rspack-resolver-binding-win32-arm64-msvc-1.2.1.tgz", - "integrity": "sha512-I8OLI6JbmNx2E/SG8MOEuo/d6rNx8dwgL09rcItSMcP82v1oZ8AY8HNA+axxuxEH95nkb6MPJU09p63isDvzrA==", + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.3.3.tgz", + "integrity": "sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==", "cpu": [ "arm64" ], @@ -2363,10 +2405,24 @@ "win32" ] }, - "node_modules/@unrs/rspack-resolver-binding-win32-x64-msvc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-x64-msvc/-/rspack-resolver-binding-win32-x64-msvc-1.2.1.tgz", - "integrity": "sha512-s5WvCljhFqiE3McvaD3lDIsQpmk7gEJRUHy1PRwLPzEB7snq9P2xQeqgzdjGhJQq62jBFz7NDy7NbMkocWr2pw==", + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.3.3.tgz", + "integrity": "sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.3.3.tgz", + "integrity": "sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==", "cpu": [ "x64" ], @@ -3794,25 +3850,25 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.9.1.tgz", - "integrity": "sha512-euxa5rTGqHeqVxmOHT25hpk58PxkQ4mNoX6Yun4ooGaCHAxOCojJYNvjmyeOQxj/LyW+3fulH0+xtk+p2kPPTw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.0.tgz", + "integrity": "sha512-aV3/dVsT0/H9BtpNwbaqvl+0xGMRGzncLyhm793NFGvbwGGvzyAykqWZ8oZlZuGwuHkwJjhWJkG1cM3ynvd2pQ==", "dev": true, "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", "debug": "^4.4.0", "get-tsconfig": "^4.10.0", - "is-bun-module": "^1.3.0", - "rspack-resolver": "^1.1.0", + "is-bun-module": "^2.0.0", "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.12" + "tinyglobby": "^0.2.12", + "unrs-resolver": "^1.3.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + "url": "https://opencollective.com/eslint-import-resolver-typescript" }, "peerDependencies": { "eslint": "*", @@ -5036,13 +5092,13 @@ } }, "node_modules/is-bun-module": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", - "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, "license": "MIT", "dependencies": { - "semver": "^7.6.3" + "semver": "^7.7.1" } }, "node_modules/is-callable": { @@ -7238,29 +7294,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rspack-resolver": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rspack-resolver/-/rspack-resolver-1.2.1.tgz", - "integrity": "sha512-yTaWGUvHOjcoyFMdVTdYt2nq2Hu8sw6ia3X9szloXFJlWLQZnQ9g/4TPhL3Bb3qN58Mkye8mFG7MCaKhya7fOw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/JounQin" - }, - "optionalDependencies": { - "@unrs/rspack-resolver-binding-darwin-arm64": "1.2.1", - "@unrs/rspack-resolver-binding-darwin-x64": "1.2.1", - "@unrs/rspack-resolver-binding-freebsd-x64": "1.2.1", - "@unrs/rspack-resolver-binding-linux-arm-gnueabihf": "1.2.1", - "@unrs/rspack-resolver-binding-linux-arm64-gnu": "1.2.1", - "@unrs/rspack-resolver-binding-linux-arm64-musl": "1.2.1", - "@unrs/rspack-resolver-binding-linux-x64-gnu": "1.2.1", - "@unrs/rspack-resolver-binding-linux-x64-musl": "1.2.1", - "@unrs/rspack-resolver-binding-wasm32-wasi": "1.2.1", - "@unrs/rspack-resolver-binding-win32-arm64-msvc": "1.2.1", - "@unrs/rspack-resolver-binding-win32-x64-msvc": "1.2.1" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -8126,6 +8159,33 @@ "node": ">= 4.0.0" } }, + "node_modules/unrs-resolver": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.3.3.tgz", + "integrity": "sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/JounQin" + }, + "optionalDependencies": { + "@unrs/resolver-binding-darwin-arm64": "1.3.3", + "@unrs/resolver-binding-darwin-x64": "1.3.3", + "@unrs/resolver-binding-freebsd-x64": "1.3.3", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.3.3", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.3.3", + "@unrs/resolver-binding-linux-arm64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-arm64-musl": "1.3.3", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-s390x-gnu": "1.3.3", + "@unrs/resolver-binding-linux-x64-gnu": "1.3.3", + "@unrs/resolver-binding-linux-x64-musl": "1.3.3", + "@unrs/resolver-binding-wasm32-wasi": "1.3.3", + "@unrs/resolver-binding-win32-arm64-msvc": "1.3.3", + "@unrs/resolver-binding-win32-ia32-msvc": "1.3.3", + "@unrs/resolver-binding-win32-x64-msvc": "1.3.3" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", diff --git a/package.json b/package.json index 3b3c91b..5512662 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.9.1", + "eslint-import-resolver-typescript": "^3.10.0", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", From 5ccebef7dfc71ed2c3e691d3de0dbba8bdfd66f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:38:01 +0000 Subject: [PATCH 049/131] build(deps-dev): bump @types/node from 18.19.83 to 18.19.85 (#3862) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.83 to 18.19.85. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index bd3c265..e87906a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.83", + "@types/node": "^18.19.85", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1621,9 +1621,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.83", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.83.tgz", - "integrity": "sha512-D69JeR5SfFS5H6FLbUaS0vE4r1dGhmMBbG4Ed6BNS4wkDK8GZjsdCShT5LCN59vOHEUHnFCY9J4aclXlIphMkA==", + "version": "18.19.85", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.85.tgz", + "integrity": "sha512-61sLB7tXUMpkHJagZQAzPV4xGyqzulLvphe0lquRX80rZG24VupRv9p6Qo06V9VBNeGBM8Sv8rRVVLji6pi7QQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 5512662..af9235b 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.83", + "@types/node": "^18.19.85", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 88d86bdd1a33e74824bed4d5325e7faf6bac8d9f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:57:04 +0000 Subject: [PATCH 050/131] build(deps): bump @octokit/plugin-throttling from 9.6.0 to 9.6.1 (#3881) Bumps [@octokit/plugin-throttling](https://github.com/octokit/plugin-throttling.js) from 9.6.0 to 9.6.1. - [Release notes](https://github.com/octokit/plugin-throttling.js/releases) - [Commits](https://github.com/octokit/plugin-throttling.js/compare/v9.6.0...v9.6.1) --- updated-dependencies: - dependency-name: "@octokit/plugin-throttling" dependency-version: 9.6.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index e87906a..c6bc1ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", - "@octokit/plugin-throttling": "^9.6.0", + "@octokit/plugin-throttling": "^9.6.1", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", "uuid": "^9.0.1" @@ -1398,9 +1398,9 @@ } }, "node_modules/@octokit/plugin-throttling": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.0.tgz", - "integrity": "sha512-zn7m1N3vpJDaVzLqjCRdJ0cRzNiekHEWPi8Ww9xyPNrDt5PStHvVE0eR8wy4RSU8Eg7YO8MHyvn6sv25EGVhhg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.1.tgz", + "integrity": "sha512-bt3EBUkeKUzDQXRCcFrR9SWVqlLFRRqcCrr6uAorWt6NXTyjMKqcGrFmXqJy9NCbnKgiIZ2OXWq04theFc76Jg==", "license": "MIT", "dependencies": { "@octokit/types": "^13.7.0", diff --git a/package.json b/package.json index af9235b..454e510 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@octokit/core": "^6.1.4", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", - "@octokit/plugin-throttling": "^9.6.0", + "@octokit/plugin-throttling": "^9.6.1", "node-fetch-native": "^1.6.6", "p-limit": "^6.2.0", "uuid": "^9.0.1" From 7a23c9b2d147748bf7b2aaad43a61a5abd39b0dd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:57:27 +0000 Subject: [PATCH 051/131] build(deps-dev): bump eslint-plugin-prettier from 5.2.5 to 5.2.6 (#3882) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.5 to 5.2.6. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.5...v5.2.6) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.2.6 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 26 +++++++++++++------------- package.json | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index c6bc1ad..714228d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -1451,9 +1451,9 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz", - "integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.1.tgz", + "integrity": "sha512-VzgHzGblFmUeBmmrk55zPyrQIArQN4vujc9shWytaPdB3P7qhi0cpaiKIr7tlCmFv2lYUwnLospIqjL9ZSAhhg==", "dev": true, "license": "MIT", "engines": { @@ -4142,14 +4142,14 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.5.tgz", - "integrity": "sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==", + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz", + "integrity": "sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==", "dev": true, "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.10.2" + "synckit": "^0.11.0" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -7715,20 +7715,20 @@ "dev": true }, "node_modules/synckit": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.10.3.tgz", - "integrity": "sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.3.tgz", + "integrity": "sha512-szhWDqNNI9etJUvbZ1/cx1StnZx8yMmFxme48SwR4dty4ioSY50KEZlpv0qAfgc1fpRzuh9hBXEzoCpJ779dLg==", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.0", + "@pkgr/core": "^0.2.1", "tslib": "^2.8.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://opencollective.com/synckit" } }, "node_modules/test-exclude": { diff --git a/package.json b/package.json index 454e510..b6140fd 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.5", + "eslint-plugin-prettier": "^5.2.6", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 5bae925c86c926448b0ff0a6ec32db92666adb4e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:57:35 +0000 Subject: [PATCH 052/131] build(deps-dev): bump @types/node from 18.19.85 to 18.19.86 (#3883) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.85 to 18.19.86. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.86 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 714228d..7f731af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.85", + "@types/node": "^18.19.86", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1621,9 +1621,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.85", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.85.tgz", - "integrity": "sha512-61sLB7tXUMpkHJagZQAzPV4xGyqzulLvphe0lquRX80rZG24VupRv9p6Qo06V9VBNeGBM8Sv8rRVVLji6pi7QQ==", + "version": "18.19.86", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.86.tgz", + "integrity": "sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index b6140fd..52544de 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.85", + "@types/node": "^18.19.86", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From e89bd69e40ffa46147b2115d172fd6c05461e8ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:57:53 +0000 Subject: [PATCH 053/131] build(deps-dev): bump typescript from 5.8.2 to 5.8.3 (#3884) Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.8.2 to 5.8.3. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.8.2...v5.8.3) --- updated-dependencies: - dependency-name: typescript dependency-version: 5.8.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7f731af..edb1dfc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.5.3", "ts-jest": "^29.3.1", - "typescript": "^5.8.2", + "typescript": "^5.8.3", "undici": "^6.21.2" } }, @@ -8101,9 +8101,9 @@ } }, "node_modules/typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index 52544de..ac68b70 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.5.3", "ts-jest": "^29.3.1", - "typescript": "^5.8.2", + "typescript": "^5.8.3", "undici": "^6.21.2" } } From a7b20e1da215b3ef3ccddb48ff65120256ed6226 Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 8 Apr 2025 14:43:29 +0100 Subject: [PATCH 054/131] build: update distribution (#3898) --- dist/index.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index f99817d..ff0f65e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -36090,8 +36090,9 @@ function wrapRequest(state, request, options) { return state.retryLimiter.schedule(doRequest, state, request, options); } async function doRequest(state, request, options) { - const isWrite = options.method !== "GET" && options.method !== "HEAD"; const { pathname } = new URL(options.url, "http://github.test"); + const isAuth = isAuthRequest(options.method, pathname); + const isWrite = !isAuth && options.method !== "GET" && options.method !== "HEAD"; const isSearch = options.method === "GET" && pathname.startsWith("/search/"); const isGraphQL = pathname.startsWith("/graphql"); const retryCount = ~~request.retryCount; @@ -36108,7 +36109,7 @@ async function doRequest(state, request, options) { if (isSearch) { await state.search.key(state.id).schedule(jobOptions, noop); } - const req = state.global.key(state.id).schedule(jobOptions, request, options); + const req = (isAuth ? state.auth : state.global).key(state.id).schedule(jobOptions, request, options); if (isGraphQL) { const res = await req; if (res.data.errors != null && res.data.errors.some((error) => error.type === "RATE_LIMITED")) { @@ -36121,6 +36122,13 @@ async function doRequest(state, request, options) { } return req; } +function isAuthRequest(method, pathname) { + return method === "PATCH" && // https://docs.github.com/en/rest/apps/apps?apiVersion=2022-11-28#create-a-scoped-access-token + /^\/applications\/[^/]+\/token\/scoped$/.test(pathname) || method === "POST" && // https://docs.github.com/en/rest/apps/oauth-applications?apiVersion=2022-11-28#reset-a-token + (/^\/applications\/[^/]+\/token$/.test(pathname) || // https://docs.github.com/en/rest/apps/apps?apiVersion=2022-11-28#create-an-installation-access-token-for-an-app + /^\/app\/installations\/[^/]+\/access_tokens$/.test(pathname) || // https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps + pathname === "/login/oauth/access_token"); +} // pkg/dist-src/generated/triggers-notification-paths.js var triggers_notification_paths_default = [ @@ -36164,6 +36172,11 @@ var createGroups = function(Bottleneck, common) { maxConcurrent: 10, ...common }); + groups.auth = new Bottleneck.Group({ + id: "octokit-auth", + maxConcurrent: 1, + ...common + }); groups.search = new Bottleneck.Group({ id: "octokit-search", maxConcurrent: 1, From 4a56bdc321d6e0a3a13cb2ddb2bfb4d789443bba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 12:09:11 +0000 Subject: [PATCH 055/131] build(deps-dev): bump ts-jest from 29.3.1 to 29.3.2 (#3913) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.3.1 to 29.3.2. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.3.1...v29.3.2) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.3.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index edb1dfc..75457b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.1", + "ts-jest": "^29.3.2", "typescript": "^5.8.3", "undici": "^6.21.2" } @@ -7863,9 +7863,9 @@ } }, "node_modules/ts-jest": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.1.tgz", - "integrity": "sha512-FT2PIRtZABwl6+ZCry8IY7JZ3xMuppsEV9qFVHOVe8jDzggwUZ9TsM4chyJxL9yi6LvkqcZYU3LmapEE454zBQ==", + "version": "29.3.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.2.tgz", + "integrity": "sha512-bJJkrWc6PjFVz5g2DGCNUo8z7oFEYaz1xP1NpeDU7KNLMWPpEyV8Chbpkn8xjzgRDpQhnGMyvyldoL7h8JXyug==", "dev": true, "license": "MIT", "dependencies": { @@ -7877,7 +7877,7 @@ "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", "semver": "^7.7.1", - "type-fest": "^4.38.0", + "type-fest": "^4.39.1", "yargs-parser": "^21.1.1" }, "bin": { @@ -7913,9 +7913,9 @@ } }, "node_modules/ts-jest/node_modules/type-fest": { - "version": "4.38.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.38.0.tgz", - "integrity": "sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", + "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { diff --git a/package.json b/package.json index ac68b70..fb7b02b 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.1", + "ts-jest": "^29.3.2", "typescript": "^5.8.3", "undici": "^6.21.2" } From e67dfa71defff8906be2f6d95e11b34eb234732d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 12:09:19 +0000 Subject: [PATCH 056/131] build(deps): bump @octokit/core from 6.1.4 to 6.1.5 (#3914) Bumps [@octokit/core](https://github.com/octokit/core.js) from 6.1.4 to 6.1.5. - [Release notes](https://github.com/octokit/core.js/releases) - [Commits](https://github.com/octokit/core.js/compare/v6.1.4...v6.1.5) --- updated-dependencies: - dependency-name: "@octokit/core" dependency-version: 6.1.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 140 ++++++++++++++++++++++++++++++++++++---------- package.json | 2 +- 2 files changed, 110 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 75457b2..ad2cba2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@octokit/core": "^6.1.4", + "@octokit/core": "^6.1.5", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", @@ -1318,16 +1318,16 @@ } }, "node_modules/@octokit/core": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.4.tgz", - "integrity": "sha512-lAS9k7d6I0MPN+gb9bKDt7X8SdxknYqAMh44S5L+lNqIN2NuV8nvv3g8rPp7MuRxcOpxpUIATWprO0C34a8Qmg==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.5.tgz", + "integrity": "sha512-vvmsN0r7rguA+FySiCsbaTTobSftpIDIpPW81trAmsv9TGxg3YCujAxRYp/Uy8xmDgYCzzgulG62H7KYUFmeIg==", "license": "MIT", "dependencies": { "@octokit/auth-token": "^5.0.0", - "@octokit/graphql": "^8.1.2", - "@octokit/request": "^9.2.1", - "@octokit/request-error": "^6.1.7", - "@octokit/types": "^13.6.2", + "@octokit/graphql": "^8.2.2", + "@octokit/request": "^9.2.3", + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", "before-after-hook": "^3.0.2", "universal-user-agent": "^7.0.0" }, @@ -1335,32 +1335,78 @@ "node": ">= 18" } }, - "node_modules/@octokit/endpoint": { - "version": "10.1.3", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.3.tgz", - "integrity": "sha512-nBRBMpKPhQUxCsQQeW+rCJ/OPSMcj3g0nfHn01zGYZXuNDvvXudF/TYY6APj5THlurerpFN4a/dQAIAaM6BYhA==", + "node_modules/@octokit/core/node_modules/@octokit/openapi-types": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", + "license": "MIT" + }, + "node_modules/@octokit/core/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", "license": "MIT", "dependencies": { - "@octokit/types": "^13.6.2", + "@octokit/openapi-types": "^25.0.0" + } + }, + "node_modules/@octokit/endpoint": { + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.4.tgz", + "integrity": "sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==", + "license": "MIT", + "dependencies": { + "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.2" }, "engines": { "node": ">= 18" } }, - "node_modules/@octokit/graphql": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.2.tgz", - "integrity": "sha512-bdlj/CJVjpaz06NBpfHhp4kGJaRZfz7AzC+6EwUImRtrwIw8dIgJ63Xg0OzV9pRn3rIzrt5c2sa++BL0JJ8GLw==", + "node_modules/@octokit/endpoint/node_modules/@octokit/openapi-types": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", + "license": "MIT" + }, + "node_modules/@octokit/endpoint/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", "dependencies": { - "@octokit/request": "^9.1.4", - "@octokit/types": "^13.6.2", + "@octokit/openapi-types": "^25.0.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.2.2.tgz", + "integrity": "sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA==", + "license": "MIT", + "dependencies": { + "@octokit/request": "^9.2.3", + "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.0" }, "engines": { "node": ">= 18" } }, + "node_modules/@octokit/graphql/node_modules/@octokit/openapi-types": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", + "license": "MIT" + }, + "node_modules/@octokit/graphql/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.0.0" + } + }, "node_modules/@octokit/openapi-types": { "version": "24.2.0", "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz", @@ -1414,14 +1460,14 @@ } }, "node_modules/@octokit/request": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.2.tgz", - "integrity": "sha512-dZl0ZHx6gOQGcffgm1/Sf6JfEpmh34v3Af2Uci02vzUYz6qEN6zepoRtmybWXIGXFIK8K9ylE3b+duCWqhArtg==", + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.3.tgz", + "integrity": "sha512-Ma+pZU8PXLOEYzsWf0cn/gY+ME57Wq8f49WTXA8FMHp2Ps9djKw//xYJ1je8Hm0pR2lU9FUGeJRWOtxq6olt4w==", "license": "MIT", "dependencies": { - "@octokit/endpoint": "^10.1.3", - "@octokit/request-error": "^6.1.7", - "@octokit/types": "^13.6.2", + "@octokit/endpoint": "^10.1.4", + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", "fast-content-type-parse": "^2.0.0", "universal-user-agent": "^7.0.2" }, @@ -1430,17 +1476,47 @@ } }, "node_modules/@octokit/request-error": { - "version": "6.1.7", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.7.tgz", - "integrity": "sha512-69NIppAwaauwZv6aOzb+VVLwt+0havz9GT5YplkeJv7fG7a40qpLt/yZKyiDxAhgz0EtgNdNcb96Z0u+Zyuy2g==", + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz", + "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==", "license": "MIT", "dependencies": { - "@octokit/types": "^13.6.2" + "@octokit/types": "^14.0.0" }, "engines": { "node": ">= 18" } }, + "node_modules/@octokit/request-error/node_modules/@octokit/openapi-types": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", + "license": "MIT" + }, + "node_modules/@octokit/request-error/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.0.0" + } + }, + "node_modules/@octokit/request/node_modules/@octokit/openapi-types": { + "version": "25.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz", + "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==", + "license": "MIT" + }, + "node_modules/@octokit/request/node_modules/@octokit/types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz", + "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.0.0" + } + }, "node_modules/@octokit/types": { "version": "13.10.0", "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz", @@ -4342,7 +4418,8 @@ "type": "opencollective", "url": "https://opencollective.com/fastify" } - ] + ], + "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -8148,7 +8225,8 @@ "node_modules/universal-user-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", - "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==" + "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", + "license": "ISC" }, "node_modules/universalify": { "version": "0.2.0", diff --git a/package.json b/package.json index fb7b02b..c74aeaf 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@octokit/core": "^6.1.4", + "@octokit/core": "^6.1.5", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", From 14576695c2f87fd4b34c70c3281d86036064ddda Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 15 Apr 2025 15:46:56 +0100 Subject: [PATCH 057/131] build: update distribution (#3923) --- dist/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index ff0f65e..55f49bc 100644 --- a/dist/index.js +++ b/dist/index.js @@ -32896,7 +32896,8 @@ var NON_VARIABLE_OPTIONS = [ "headers", "request", "query", - "mediaType" + "mediaType", + "operationName" ]; var FORBIDDEN_VARIABLE_OPTIONS = ["query", "method", "url"]; var GHES_V3_SUFFIX_REGEX = /\/api\/v3\/?$/; @@ -33031,7 +33032,7 @@ var createTokenAuth = function createTokenAuth2(token) { ;// CONCATENATED MODULE: ./node_modules/@octokit/core/dist-src/version.js -const version_VERSION = "6.1.4"; +const version_VERSION = "6.1.5"; ;// CONCATENATED MODULE: ./node_modules/@octokit/core/dist-src/index.js From 450b15d522a9a77a845754ffce4e67c55697bc2c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Apr 2025 12:09:22 +0000 Subject: [PATCH 058/131] build(deps-dev): bump eslint-import-resolver-typescript (#3931) Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.10.0 to 3.10.1. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/v3.10.1/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.10.0...v3.10.1) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-version: 3.10.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 219 +++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 128 insertions(+), 93 deletions(-) diff --git a/package-lock.json b/package-lock.json index ad2cba2..61f9c05 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.10.0", + "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", @@ -680,21 +680,21 @@ "dev": true }, "node_modules/@emnapi/core": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.0.tgz", - "integrity": "sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/wasi-threads": "1.0.1", + "@emnapi/wasi-threads": "1.0.2", "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz", - "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", "dev": true, "license": "MIT", "optional": true, @@ -703,9 +703,9 @@ } }, "node_modules/@emnapi/wasi-threads": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", - "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", "dev": true, "license": "MIT", "optional": true, @@ -1253,15 +1253,15 @@ } }, "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.7.tgz", - "integrity": "sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.9.tgz", + "integrity": "sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.3.1", - "@emnapi/runtime": "^1.3.1", + "@emnapi/core": "^1.4.0", + "@emnapi/runtime": "^1.4.0", "@tybys/wasm-util": "^0.9.0" } }, @@ -2297,9 +2297,9 @@ "dev": true }, "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.3.3.tgz", - "integrity": "sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.6.3.tgz", + "integrity": "sha512-+BbDAtwT4AVUyGIfC6SimaA6Mi/tEJCf5OYV5XQg7WIOW0vyD15aVgDLvsQscIZxgz42xB6DDqR7Kv6NBQJrEg==", "cpu": [ "arm64" ], @@ -2311,9 +2311,9 @@ ] }, "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.3.3.tgz", - "integrity": "sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.6.3.tgz", + "integrity": "sha512-q6qMXI8wT0u0GUns/L26kYHdX2du4yEhwxrXjPj/egvysI8XqcTyjnbWQm3NSJPw0Un2wvKPh0WuoTSJEZgbqw==", "cpu": [ "x64" ], @@ -2325,9 +2325,9 @@ ] }, "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.3.3.tgz", - "integrity": "sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.6.3.tgz", + "integrity": "sha512-/7xs7QNNW17VZrFBf+2C95G72rA5c0YGtR18pvWrzM2tVPLrTsKnLl32hi3CG7F6cwwYRy7h61BIkMHh7qaZkw==", "cpu": [ "x64" ], @@ -2339,9 +2339,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.3.3.tgz", - "integrity": "sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.6.3.tgz", + "integrity": "sha512-2xv5cUQCt+eYuq5tPF4AHStpzE8i8qdYnhitpvDv9vxzOZ5a0sdzgA8WHYgFe15dP469YOSivenMMdpuRcgE9Q==", "cpu": [ "arm" ], @@ -2353,9 +2353,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.3.3.tgz", - "integrity": "sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.6.3.tgz", + "integrity": "sha512-4KaZxKIeFt/jAOD/zuBOLb5yyZk/XG9FKf5IXpDP21NcYxeus/os6w+NCK7wjSJKbOpHZhwfkAYLkfujkAOFkw==", "cpu": [ "arm" ], @@ -2367,9 +2367,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.3.3.tgz", - "integrity": "sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.6.3.tgz", + "integrity": "sha512-dJoZsZoWwvfS+khk0jkX6KnLL1T2vbRfsxinOR3PghpRKmMTnasEVAxmrXLQFNKqVKZV/mU7gHzWhiBMhbq3bw==", "cpu": [ "arm64" ], @@ -2381,9 +2381,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.3.3.tgz", - "integrity": "sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.6.3.tgz", + "integrity": "sha512-2Y6JcAY9e557rD6O53Zmeblrfu48vQfl5CrrKjt0/2J1Op/pKX3WI8TOh0gs5T4qX9uJDqdte11SNUssckdfUA==", "cpu": [ "arm64" ], @@ -2395,9 +2395,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.3.3.tgz", - "integrity": "sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.6.3.tgz", + "integrity": "sha512-kvcEe+j0De/DEfTNkte2xtmwSL4/GMesArcqmSgRqoOaGknUYY3whJ/3GygYKNMe82vvao4PaQkBlCrxhi88wQ==", "cpu": [ "ppc64" ], @@ -2408,10 +2408,24 @@ "linux" ] }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.6.3.tgz", + "integrity": "sha512-fruY8swKre2H0J96h8HE+kN3iUnDR3VDd2wxBn4BxDw+5g7GOHBz5x1533l9mqAqHI4b2dMBECI4RtQdMOiBeQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.3.3.tgz", - "integrity": "sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.6.3.tgz", + "integrity": "sha512-1w0eaSxm9e69TEj9eArZDPQ7mL2VL6Bb4AXeLOdQoe5SNQpZaL6RlwGm7ss9xErwC7c9Hvob/ZZF7i8xYT55zg==", "cpu": [ "s390x" ], @@ -2423,9 +2437,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.3.3.tgz", - "integrity": "sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.6.3.tgz", + "integrity": "sha512-ymUqs8AQyHTQQ50aN7EcMV47gKh5yKg8a0+SWSuDZEl6eGEOKn590D/iMDydS5KoWbMTy6/pBipS4vsPUEjYVw==", "cpu": [ "x64" ], @@ -2437,9 +2451,9 @@ ] }, "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.3.3.tgz", - "integrity": "sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.6.3.tgz", + "integrity": "sha512-LSfz1cguLZD+c00aTVbtrqX1x1sIR38M2lLYW3CZTGfippkg56Hf8kejHPA8H26OwB71c9/W78BCbgcdnEW+jQ==", "cpu": [ "x64" ], @@ -2451,9 +2465,9 @@ ] }, "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.3.3.tgz", - "integrity": "sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.6.3.tgz", + "integrity": "sha512-gehKZDmNDS2QTxefwPBLi0RJgOQ0dIoD/osCcNboDb3+ZKcbSMBaF3+4R5vj+XdV0QBdZg3vXwdwZswfEkQOcA==", "cpu": [ "wasm32" ], @@ -2461,16 +2475,16 @@ "license": "MIT", "optional": true, "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.7" + "@napi-rs/wasm-runtime": "^0.2.9" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.3.3.tgz", - "integrity": "sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.6.3.tgz", + "integrity": "sha512-CzTmpDxwkoYl69stmlJzcVWITQEC6Vs8ASMZMEMbFO+q1Dw0GtpRjAA6X76zGcLOADDwzugx1vpT6YXarrhpTA==", "cpu": [ "arm64" ], @@ -2482,9 +2496,9 @@ ] }, "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.3.3.tgz", - "integrity": "sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.6.3.tgz", + "integrity": "sha512-j+n1gWkfu4Q/octUHXU1p1IOrh+B27vpA7ec81RB6nXCml5u7F0B7SrCZU+HqajxjVqgEQEYOcRCb1yzfwfsWw==", "cpu": [ "ia32" ], @@ -2496,9 +2510,9 @@ ] }, "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.3.3.tgz", - "integrity": "sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.6.3.tgz", + "integrity": "sha512-n33drkd84G5Mu2BkUGawZXmm+IFPuRv7GpODfwEBs/CzZq2+BIZyAZmb03H9IgNbd7xaohZbtZ4/9Gb0xo5ssw==", "cpu": [ "x64" ], @@ -3926,9 +3940,9 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.0.tgz", - "integrity": "sha512-aV3/dVsT0/H9BtpNwbaqvl+0xGMRGzncLyhm793NFGvbwGGvzyAykqWZ8oZlZuGwuHkwJjhWJkG1cM3ynvd2pQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "dev": true, "license": "ISC", "dependencies": { @@ -3937,8 +3951,8 @@ "get-tsconfig": "^4.10.0", "is-bun-module": "^2.0.0", "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.12", - "unrs-resolver": "^1.3.2" + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -6641,6 +6655,22 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, + "node_modules/napi-postinstall": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.1.5.tgz", + "integrity": "sha512-HI5bHONOUYqV+FJvueOSgjRxHTLB25a3xIv59ugAxFe7xRNbW96hyYbMbsKzl+QvFV9mN/SrtHwiU+vYhMwA7Q==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -7829,13 +7859,13 @@ "dev": true }, "node_modules/tinyglobby": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", - "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", "dev": true, "license": "MIT", "dependencies": { - "fdir": "^6.4.3", + "fdir": "^6.4.4", "picomatch": "^4.0.2" }, "engines": { @@ -7846,9 +7876,9 @@ } }, "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", "dev": true, "license": "MIT", "peerDependencies": { @@ -8238,30 +8268,35 @@ } }, "node_modules/unrs-resolver": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.3.3.tgz", - "integrity": "sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.6.3.tgz", + "integrity": "sha512-mYNIMmxlDcaepmUTNrBu2tEB/bRkLBUeAhke8XOnXYqSu/9dUk4cdFiJG1N4d5Q7Fii+9MpgavkxJpnXPqNhHw==", "dev": true, + "hasInstallScript": true, "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.1.1" + }, "funding": { "url": "https://github.com/sponsors/JounQin" }, "optionalDependencies": { - "@unrs/resolver-binding-darwin-arm64": "1.3.3", - "@unrs/resolver-binding-darwin-x64": "1.3.3", - "@unrs/resolver-binding-freebsd-x64": "1.3.3", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.3.3", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.3.3", - "@unrs/resolver-binding-linux-arm64-gnu": "1.3.3", - "@unrs/resolver-binding-linux-arm64-musl": "1.3.3", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.3.3", - "@unrs/resolver-binding-linux-s390x-gnu": "1.3.3", - "@unrs/resolver-binding-linux-x64-gnu": "1.3.3", - "@unrs/resolver-binding-linux-x64-musl": "1.3.3", - "@unrs/resolver-binding-wasm32-wasi": "1.3.3", - "@unrs/resolver-binding-win32-arm64-msvc": "1.3.3", - "@unrs/resolver-binding-win32-ia32-msvc": "1.3.3", - "@unrs/resolver-binding-win32-x64-msvc": "1.3.3" + "@unrs/resolver-binding-darwin-arm64": "1.6.3", + "@unrs/resolver-binding-darwin-x64": "1.6.3", + "@unrs/resolver-binding-freebsd-x64": "1.6.3", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.6.3", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.6.3", + "@unrs/resolver-binding-linux-arm64-gnu": "1.6.3", + "@unrs/resolver-binding-linux-arm64-musl": "1.6.3", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.6.3", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.6.3", + "@unrs/resolver-binding-linux-s390x-gnu": "1.6.3", + "@unrs/resolver-binding-linux-x64-gnu": "1.6.3", + "@unrs/resolver-binding-linux-x64-musl": "1.6.3", + "@unrs/resolver-binding-wasm32-wasi": "1.6.3", + "@unrs/resolver-binding-win32-arm64-msvc": "1.6.3", + "@unrs/resolver-binding-win32-ia32-msvc": "1.6.3", + "@unrs/resolver-binding-win32-x64-msvc": "1.6.3" } }, "node_modules/update-browserslist-db": { diff --git a/package.json b/package.json index c74aeaf..86d3025 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", "eslint": "^8.57.1", - "eslint-import-resolver-typescript": "^3.10.0", + "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", From 799af1ac09363c1eace6afce0e713073ee047a13 Mon Sep 17 00:00:00 2001 From: Masafumi Koba <473530+ybiquitous@users.noreply.github.com> Date: Sat, 26 Apr 2025 18:27:21 +0900 Subject: [PATCH 059/131] docs: fix workaround description about `ready_for_review` (#3939) The current description of `on: ready_for_review` may confuse readers because a workflow with `ready_for_review` should be written as below: ```yaml on: pull_request: types: [ready_for_review] ``` - `pull_request` is an event - `ready_for_review` is an event type of `pull_request` Refs: - https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#onevent_nametypes - https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#pull_request --- docs/concepts-guidelines.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/concepts-guidelines.md b/docs/concepts-guidelines.md index 3ad477b..2b15239 100644 --- a/docs/concepts-guidelines.md +++ b/docs/concepts-guidelines.md @@ -25,7 +25,7 @@ This document covers terminology, how the action works, general usage guidelines ## Terminology -[Pull requests](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests#about-pull-requests) are proposed changes to a repository branch that can be reviewed by a repository's collaborators before being accepted or rejected. +[Pull requests](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests#about-pull-requests) are proposed changes to a repository branch that can be reviewed by a repository's collaborators before being accepted or rejected. A pull request references two branches: @@ -150,7 +150,7 @@ There are a number of workarounds with different pros and cons. - Use the default `GITHUB_TOKEN` and allow the action to create pull requests that have no checks enabled. Manually close pull requests and immediately reopen them. This will enable `on: pull_request` workflows to run and be added as checks. To prevent merging of pull requests without checks erroneously, use [branch protection rules](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests). -- Create draft pull requests by setting the `draft: always-true` input, and configure your workflow to trigger `on: ready_for_review`. The workflow will run when users manually click the "Ready for review" button on the draft pull requests. If the pull request is updated by the action, the `always-true` mode ensures that the pull request will be converted back to a draft. +- Create draft pull requests by setting the `draft: always-true` input, and configure your workflow to trigger `ready_for_review` in `on: pull_request`. The workflow will run when users manually click the "Ready for review" button on the draft pull requests. If the pull request is updated by the action, the `always-true` mode ensures that the pull request will be converted back to a draft. - Use a [Personal Access Token (PAT)](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token) created on an account that has write access to the repository that pull requests are being created in. This is the standard workaround and [recommended by GitHub](https://docs.github.com/en/actions/using-workflows/triggering-a-workflow#triggering-a-workflow-from-a-workflow). It's advisable to use a dedicated [machine account](https://docs.github.com/en/github/site-policy/github-terms-of-service#3-account-requirements) that has collaborator access to the repository, rather than creating a PAT on a personal user account. Also note that because the account that owns the PAT will be the creator of pull requests, that user account will be unable to perform actions such as request changes or approve the pull request. @@ -374,7 +374,7 @@ The action supports two methods to sign commits, [commit signature verification The action can sign commits as `github-actions[bot]` when using the repository's default `GITHUB_TOKEN`, or your own bot when using [GitHub App tokens](#authenticating-with-github-app-generated-tokens). -> [!IMPORTANT] +> [!IMPORTANT] > - When setting `sign-commits: true` the action will ignore the `committer` and `author` inputs. > - If you attempt to use a [Personal Access Token (PAT)](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token) the action will create the pull request, but commits will *not* be signed. Commit signing is only supported with bot generated tokens. > - The GitHub API has a 40MiB limit when creating git blobs. An error will be raised if there are files in the pull request larger than this. If you hit this limit, use [GPG commit signature verification](#gpg-commit-signature-verification) instead. From 26f1fcb7bde8379a92962b5311e3bca269505625 Mon Sep 17 00:00:00 2001 From: Joe Flack Date: Sat, 26 Apr 2025 05:29:34 -0400 Subject: [PATCH 060/131] docs: Update README.md (#3928) Updated docs for `add-paths` param. Moved some content into the previously empty "Default" column, to elucidate default behavior. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0914165..4ad7cb2 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ All inputs are **optional**. If not set, sensible defaults will be used. | `token` | The token that the action will use to create and update the pull request. See [token](#token). | `GITHUB_TOKEN` | | `branch-token` | The token that the action will use to create and update the branch. See [branch-token](#branch-token). | Defaults to the value of `token` | | `path` | Relative path under `GITHUB_WORKSPACE` to the repository. | `GITHUB_WORKSPACE` | -| `add-paths` | A comma or newline-separated list of file paths to commit. Paths should follow git's [pathspec](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec) syntax. If no paths are specified, all new and modified files are added. See [Add specific paths](#add-specific-paths). | | +| `add-paths` | A comma or newline-separated list of file paths to commit. Paths should follow git's [pathspec](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec) syntax. | If no paths are specified, all new and modified files are added. See [Add specific paths](#add-specific-paths). | | `commit-message` | The message to use when committing changes. See [commit-message](#commit-message). | `[create-pull-request] automated change` | | `committer` | The committer name and email address in the format `Display Name `. Defaults to the GitHub Actions bot user on github.com. | `github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>` | | `author` | The author name and email address in the format `Display Name `. Defaults to the user who triggered the workflow run. | `${{ github.actor }} <${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com>` | From 3b1f4bffdc97d7b055dd96732d7348e585ad2c4e Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Sat, 26 Apr 2025 10:31:03 +0100 Subject: [PATCH 061/131] docs: update readme inputs description --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4ad7cb2..396c35d 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ All inputs are **optional**. If not set, sensible defaults will be used. | `token` | The token that the action will use to create and update the pull request. See [token](#token). | `GITHUB_TOKEN` | | `branch-token` | The token that the action will use to create and update the branch. See [branch-token](#branch-token). | Defaults to the value of `token` | | `path` | Relative path under `GITHUB_WORKSPACE` to the repository. | `GITHUB_WORKSPACE` | -| `add-paths` | A comma or newline-separated list of file paths to commit. Paths should follow git's [pathspec](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec) syntax. | If no paths are specified, all new and modified files are added. See [Add specific paths](#add-specific-paths). | +| `add-paths` | A comma or newline-separated list of file paths to commit. Paths should follow git's [pathspec](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec) syntax. See [Add specific paths](#add-specific-paths). | If no paths are specified, all new and modified files are added. | | `commit-message` | The message to use when committing changes. See [commit-message](#commit-message). | `[create-pull-request] automated change` | | `committer` | The committer name and email address in the format `Display Name `. Defaults to the GitHub Actions bot user on github.com. | `github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>` | | `author` | The author name and email address in the format `Display Name `. Defaults to the user who triggered the workflow run. | `${{ github.actor }} <${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com>` | From 9b309f7eaa24cdc404c6e9e169d35ac06ca3671e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Apr 2025 12:39:21 +0000 Subject: [PATCH 062/131] build(deps-dev): bump @types/node from 18.19.86 to 18.19.87 (#3941) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.86 to 18.19.87. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.87 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 61f9c05..c94dc01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.86", + "@types/node": "^18.19.87", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.86", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.86.tgz", - "integrity": "sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ==", + "version": "18.19.87", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.87.tgz", + "integrity": "sha512-OIAAu6ypnVZHmsHCeJ+7CCSub38QNBS9uceMQeg7K5Ur0Jr+wG9wEOEvvMbhp09pxD5czIUy/jND7s7Tb6Nw7A==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 86d3025..89cf507 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.86", + "@types/node": "^18.19.87", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 1e36d60fe9d88d7b8bd707e387579d9303eb0723 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 May 2025 12:26:56 +0000 Subject: [PATCH 063/131] build(deps-dev): bump @types/node from 18.19.87 to 18.19.96 (#3948) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.87 to 18.19.96. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.96 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c94dc01..8f99ca5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.87", + "@types/node": "^18.19.96", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.87", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.87.tgz", - "integrity": "sha512-OIAAu6ypnVZHmsHCeJ+7CCSub38QNBS9uceMQeg7K5Ur0Jr+wG9wEOEvvMbhp09pxD5czIUy/jND7s7Tb6Nw7A==", + "version": "18.19.96", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.96.tgz", + "integrity": "sha512-PzBvgsZ7YdFs/Kng1BSW8IGv68/SPcOxYYhT7luxD7QyzIhFS1xPTpfK3K9eHBa7hVwlW+z8nN0mOd515yaduQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 89cf507..fabbfe1 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.87", + "@types/node": "^18.19.96", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 889dce9eaba7900ce30494f5e1ac7220b27e5c81 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 May 2025 12:27:21 +0000 Subject: [PATCH 064/131] build(deps-dev): bump eslint-plugin-prettier from 5.2.6 to 5.4.0 (#3947) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.6 to 5.4.0. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.6...v5.4.0) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8f99ca5..f6fcbad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-prettier": "^5.4.0", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -4232,9 +4232,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz", - "integrity": "sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.0.tgz", + "integrity": "sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index fabbfe1..28f4dc6 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.2.6", + "eslint-plugin-prettier": "^5.4.0", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 1f1b618e8e3b93a0089859b1631abcdd1cd1f67f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 May 2025 12:45:46 +0000 Subject: [PATCH 065/131] build(deps-dev): bump undici from 6.21.2 to 6.21.3 (#3957) Bumps [undici](https://github.com/nodejs/undici) from 6.21.2 to 6.21.3. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.21.2...v6.21.3) --- updated-dependencies: - dependency-name: undici dependency-version: 6.21.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index f6fcbad..1c3c62b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "prettier": "^3.5.3", "ts-jest": "^29.3.2", "typescript": "^5.8.3", - "undici": "^6.21.2" + "undici": "^6.21.3" } }, "node_modules/@actions/core": { @@ -8237,9 +8237,9 @@ } }, "node_modules/undici": { - "version": "6.21.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", - "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", + "version": "6.21.3", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz", + "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 28f4dc6..277146c 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,6 @@ "prettier": "^3.5.3", "ts-jest": "^29.3.2", "typescript": "^5.8.3", - "undici": "^6.21.2" + "undici": "^6.21.3" } } From f689536846d983d7c4f399cd9b789c38c963aaca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 May 2025 12:45:55 +0000 Subject: [PATCH 066/131] build(deps-dev): bump @types/node from 18.19.96 to 18.19.100 (#3958) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.96 to 18.19.100. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.100 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1c3c62b..e85e997 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.96", + "@types/node": "^18.19.100", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.96", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.96.tgz", - "integrity": "sha512-PzBvgsZ7YdFs/Kng1BSW8IGv68/SPcOxYYhT7luxD7QyzIhFS1xPTpfK3K9eHBa7hVwlW+z8nN0mOd515yaduQ==", + "version": "18.19.100", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.100.tgz", + "integrity": "sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 277146c..a54c2c8 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.96", + "@types/node": "^18.19.100", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 7884c077c74696407fba1290aa019c074f3e5c9c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 May 2025 12:48:19 +0000 Subject: [PATCH 067/131] build(deps-dev): bump @types/node from 18.19.100 to 18.19.101 (#3967) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.100 to 18.19.101. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.101 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index e85e997..b10d9a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.100", + "@types/node": "^18.19.101", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.100", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.100.tgz", - "integrity": "sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA==", + "version": "18.19.101", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.101.tgz", + "integrity": "sha512-Ykg7fcE3+cOQlLUv2Ds3zil6DVjriGQaSN/kEpl5HQ3DIGM6W0F2n9+GkWV4bRt7KjLymgzNdTnSKCbFUUJ7Kw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index a54c2c8..4f0a340 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.100", + "@types/node": "^18.19.101", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 6658b293f01239e9f0bd7469979ab4a9023b65ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 May 2025 12:48:30 +0000 Subject: [PATCH 068/131] build(deps-dev): bump ts-jest from 29.3.2 to 29.3.4 (#3968) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.3.2 to 29.3.4. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.3.2...v29.3.4) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.3.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 24 ++++++++++++------------ package.json | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index b10d9a9..1e799c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.2", + "ts-jest": "^29.3.4", "typescript": "^5.8.3", "undici": "^6.21.3" } @@ -7478,9 +7478,9 @@ } }, "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, "license": "ISC", "bin": { @@ -7970,9 +7970,9 @@ } }, "node_modules/ts-jest": { - "version": "29.3.2", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.2.tgz", - "integrity": "sha512-bJJkrWc6PjFVz5g2DGCNUo8z7oFEYaz1xP1NpeDU7KNLMWPpEyV8Chbpkn8xjzgRDpQhnGMyvyldoL7h8JXyug==", + "version": "29.3.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.4.tgz", + "integrity": "sha512-Iqbrm8IXOmV+ggWHOTEbjwyCf2xZlUMv5npExksXohL+tk8va4Fjhb+X2+Rt9NBmgO7bJ8WpnMLOwih/DnMlFA==", "dev": true, "license": "MIT", "dependencies": { @@ -7983,8 +7983,8 @@ "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", - "semver": "^7.7.1", - "type-fest": "^4.39.1", + "semver": "^7.7.2", + "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, "bin": { @@ -8020,9 +8020,9 @@ } }, "node_modules/ts-jest/node_modules/type-fest": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz", - "integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==", + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { diff --git a/package.json b/package.json index 4f0a340..3936151 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.2", + "ts-jest": "^29.3.4", "typescript": "^5.8.3", "undici": "^6.21.3" } From 88ed63ce144f5372efe9f999d8bb224f582d98d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 May 2025 12:46:39 +0000 Subject: [PATCH 069/131] build(deps-dev): bump @types/node from 18.19.101 to 18.19.103 (#3980) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.101 to 18.19.103. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.103 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e799c5..1997680 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.101", + "@types/node": "^18.19.103", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.101", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.101.tgz", - "integrity": "sha512-Ykg7fcE3+cOQlLUv2Ds3zil6DVjriGQaSN/kEpl5HQ3DIGM6W0F2n9+GkWV4bRt7KjLymgzNdTnSKCbFUUJ7Kw==", + "version": "18.19.103", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.103.tgz", + "integrity": "sha512-hHTHp+sEz6SxFsp+SA+Tqrua3AbmlAw+Y//aEwdHrdZkYVRWdvWD3y5uPZ0flYOkgskaFWqZ/YGFm3FaFQ0pRw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 3936151..180f6ee 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.101", + "@types/node": "^18.19.103", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From cbde760b07b08ed1c8dc1a7d1d404a8c054bc0e4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Jun 2025 12:40:37 +0000 Subject: [PATCH 070/131] build(deps-dev): bump eslint-plugin-prettier from 5.4.0 to 5.4.1 (#3985) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.4.0 to 5.4.1. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.4.0...v5.4.1) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.4.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1997680..e486e10 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.4.0", + "eslint-plugin-prettier": "^5.4.1", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -1527,16 +1527,16 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.1.tgz", - "integrity": "sha512-VzgHzGblFmUeBmmrk55zPyrQIArQN4vujc9shWytaPdB3P7qhi0cpaiKIr7tlCmFv2lYUwnLospIqjL9ZSAhhg==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.7.tgz", + "integrity": "sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==", "dev": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://opencollective.com/pkgr" } }, "node_modules/@rtsao/scc": { @@ -4232,14 +4232,14 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.0.tgz", - "integrity": "sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.1.tgz", + "integrity": "sha512-9dF+KuU/Ilkq27A8idRP7N2DH8iUR6qXcjF3FR2wETY21PZdBrIjwCau8oboyGj9b7etWmTGEeM8e7oOed6ZWg==", "dev": true, "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.11.0" + "synckit": "^0.11.7" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -7822,14 +7822,13 @@ "dev": true }, "node_modules/synckit": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.3.tgz", - "integrity": "sha512-szhWDqNNI9etJUvbZ1/cx1StnZx8yMmFxme48SwR4dty4ioSY50KEZlpv0qAfgc1fpRzuh9hBXEzoCpJ779dLg==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz", + "integrity": "sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.1", - "tslib": "^2.8.1" + "@pkgr/core": "^0.2.4" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -8070,7 +8069,8 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, - "license": "0BSD" + "license": "0BSD", + "optional": true }, "node_modules/tsutils": { "version": "3.21.0", diff --git a/package.json b/package.json index 180f6ee..e046cac 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.4.0", + "eslint-plugin-prettier": "^5.4.1", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 0f2a09222f84e1d0d078fdec150cbe3ff4c5b799 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Jun 2025 12:40:45 +0000 Subject: [PATCH 071/131] build(deps-dev): bump @types/node from 18.19.103 to 18.19.110 (#3986) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.103 to 18.19.110. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.110 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index e486e10..30b97b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.103", + "@types/node": "^18.19.110", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.103", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.103.tgz", - "integrity": "sha512-hHTHp+sEz6SxFsp+SA+Tqrua3AbmlAw+Y//aEwdHrdZkYVRWdvWD3y5uPZ0flYOkgskaFWqZ/YGFm3FaFQ0pRw==", + "version": "18.19.110", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.110.tgz", + "integrity": "sha512-WW2o4gTmREtSnqKty9nhqF/vA0GKd0V/rbC0OyjSk9Bz6bzlsXKT+i7WDdS/a0z74rfT2PO4dArVCSnapNLA5Q==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index e046cac..cf86de7 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.103", + "@types/node": "^18.19.110", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 0f8b7c5d7ed774af072acffef9803bc6450ab2d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Jun 2025 15:35:28 +0000 Subject: [PATCH 072/131] build(deps-dev): bump @types/node from 18.19.110 to 18.19.112 (#3997) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.110 to 18.19.112. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.112 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 30b97b7..603a3c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.110", + "@types/node": "^18.19.112", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.110", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.110.tgz", - "integrity": "sha512-WW2o4gTmREtSnqKty9nhqF/vA0GKd0V/rbC0OyjSk9Bz6bzlsXKT+i7WDdS/a0z74rfT2PO4dArVCSnapNLA5Q==", + "version": "18.19.112", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", + "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index cf86de7..3e1def1 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.110", + "@types/node": "^18.19.112", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 1bce17f69c5d9b66950aa281235a2664cdf8c043 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Jun 2025 15:38:26 +0000 Subject: [PATCH 073/131] build(deps-dev): bump eslint-plugin-prettier from 5.4.1 to 5.5.0 (#3998) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.4.1 to 5.5.0. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.4.1...v5.5.0) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.5.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 603a3c0..9134f19 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.4.1", + "eslint-plugin-prettier": "^5.5.0", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -4232,9 +4232,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.1.tgz", - "integrity": "sha512-9dF+KuU/Ilkq27A8idRP7N2DH8iUR6qXcjF3FR2wETY21PZdBrIjwCau8oboyGj9b7etWmTGEeM8e7oOed6ZWg==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.0.tgz", + "integrity": "sha512-8qsOYwkkGrahrgoUv76NZi23koqXOGiiEzXMrT8Q7VcYaUISR+5MorIUxfWqYXN0fN/31WbSrxCxFkVQ43wwrA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 3e1def1..550ecb9 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.4.1", + "eslint-plugin-prettier": "^5.5.0", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From c2e8eb39a3cb6c93285d508c16b74ded79dfe9ab Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Jun 2025 15:41:02 +0000 Subject: [PATCH 074/131] build(deps-dev): bump ts-jest from 29.3.4 to 29.4.0 (#3999) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.3.4 to 29.4.0. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.3.4...v29.4.0) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 21 ++++++++++++--------- package.json | 2 +- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9134f19..e5b2bf1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.4", + "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" } @@ -7969,16 +7969,15 @@ } }, "node_modules/ts-jest": { - "version": "29.3.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.4.tgz", - "integrity": "sha512-Iqbrm8IXOmV+ggWHOTEbjwyCf2xZlUMv5npExksXohL+tk8va4Fjhb+X2+Rt9NBmgO7bJ8WpnMLOwih/DnMlFA==", + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.0.tgz", + "integrity": "sha512-d423TJMnJGu80/eSgfQ5w/R+0zFJvdtTxwtF9KzFFunOpSeD+79lHJQIiAhluJoyGRbvj9NZJsl9WjCUo0ND7Q==", "dev": true, "license": "MIT", "dependencies": { "bs-logger": "^0.2.6", "ejs": "^3.1.10", "fast-json-stable-stringify": "^2.1.0", - "jest-util": "^29.0.0", "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", @@ -7994,10 +7993,11 @@ }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/transform": "^29.0.0", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", + "@jest/transform": "^29.0.0 || ^30.0.0", + "@jest/types": "^29.0.0 || ^30.0.0", + "babel-jest": "^29.0.0 || ^30.0.0", + "jest": "^29.0.0 || ^30.0.0", + "jest-util": "^29.0.0 || ^30.0.0", "typescript": ">=4.3 <6" }, "peerDependenciesMeta": { @@ -8015,6 +8015,9 @@ }, "esbuild": { "optional": true + }, + "jest-util": { + "optional": true } } }, diff --git a/package.json b/package.json index 550ecb9..8df6bcd 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.5.3", - "ts-jest": "^29.3.4", + "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" } From 3319d7b4ffc72f3b5b6c0b72d9622ff1ad55b9fb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Jun 2025 12:40:31 +0000 Subject: [PATCH 075/131] build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 (#4012) Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.31.0 to 2.32.0. - [Release notes](https://github.com/import-js/eslint-plugin-import/releases) - [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.31.0...v2.32.0) --- updated-dependencies: - dependency-name: eslint-plugin-import dependency-version: 2.32.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 1044 +++++++++++++++++++++++++++++---------------- package.json | 2 +- 2 files changed, 686 insertions(+), 360 deletions(-) diff --git a/package-lock.json b/package-lock.json index e5b2bf1..befa42f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "eslint": "^8.57.1", "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", - "eslint-plugin-import": "^2.31.0", + "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", "eslint-plugin-prettier": "^5.5.0", "jest": "^29.7.0", @@ -2690,13 +2690,14 @@ } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { "node": ">= 0.4" @@ -2706,17 +2707,20 @@ } }, "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -2735,17 +2739,19 @@ } }, "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -2755,15 +2761,16 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -2773,15 +2780,16 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -2791,19 +2799,19 @@ } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { "node": ">= 0.4" @@ -2824,6 +2832,16 @@ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -3077,16 +3095,47 @@ "dev": true }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -3331,14 +3380,15 @@ } }, "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -3348,29 +3398,31 @@ } }, "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/inspect-js" } }, "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" }, @@ -3572,6 +3624,21 @@ "node": ">=12" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", @@ -3633,57 +3700,66 @@ } }, "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", + "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" }, "engines": { "node": ">= 0.4" @@ -3693,13 +3769,11 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -3759,10 +3833,11 @@ } }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -3771,37 +3846,44 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, + "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -3975,10 +4057,11 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -3996,6 +4079,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -4096,29 +4180,30 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, + "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", + "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", - "is-core-module": "^2.15.1", + "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", - "object.values": "^1.2.0", + "object.values": "^1.2.1", "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", + "string.prototype.trimend": "^1.0.9", "tsconfig-paths": "^3.15.0" }, "engines": { @@ -4596,12 +4681,19 @@ "dev": true }, "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/form-data": { @@ -4648,15 +4740,18 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -4693,16 +4788,22 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -4720,6 +4821,20 @@ "node": ">=8.0.0" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -4733,14 +4848,15 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -4847,12 +4963,13 @@ } }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4901,10 +5018,14 @@ } }, "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4913,10 +5034,11 @@ } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5088,14 +5210,15 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -5118,13 +5241,15 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -5140,12 +5265,17 @@ "dev": true }, "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -5155,25 +5285,30 @@ } }, "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5205,10 +5340,11 @@ } }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, @@ -5220,11 +5356,14 @@ } }, "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, + "license": "MIT", "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" }, "engines": { @@ -5235,12 +5374,14 @@ } }, "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5259,12 +5400,16 @@ } }, "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5289,12 +5434,16 @@ } }, "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -5349,12 +5498,14 @@ } }, "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5379,13 +5530,16 @@ "dev": true }, "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -5407,12 +5561,13 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -5434,12 +5589,14 @@ } }, "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5449,12 +5606,15 @@ } }, "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -5464,12 +5624,13 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -5491,12 +5652,16 @@ } }, "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6570,6 +6735,16 @@ "tmpl": "1.0.5" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -6723,10 +6898,11 @@ "dev": true }, "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6760,14 +6936,17 @@ } }, "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { @@ -6810,12 +6989,14 @@ } }, "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, @@ -6867,6 +7048,24 @@ "node": ">= 0.8.0" } }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/p-limit": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", @@ -7256,18 +7455,20 @@ "dev": true }, "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -7277,15 +7478,18 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -7425,14 +7629,16 @@ } }, "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", "isarray": "^2.0.5" }, "engines": { @@ -7442,15 +7648,33 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", "es-errors": "^1.3.0", - "is-regex": "^1.1.4" + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -7522,6 +7746,21 @@ "node": ">= 0.4" } }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -7544,15 +7783,73 @@ } }, "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -7636,12 +7933,14 @@ } }, "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", "dev": true, + "license": "MIT", "dependencies": { - "internal-slot": "^1.0.4" + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -7691,15 +7990,19 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -7709,15 +8012,20 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8138,30 +8446,32 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -8171,17 +8481,19 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" }, "engines": { "node": ">= 0.4" @@ -8191,17 +8503,18 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-proto": "^1.0.3", "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -8225,15 +8538,19 @@ } }, "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bound": "^1.0.3", "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8457,39 +8774,45 @@ } }, "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", "dev": true, + "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", "dev": true, + "license": "MIT", "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", + "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -8517,15 +8840,18 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { diff --git a/package.json b/package.json index 8df6bcd..a3ca72c 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "eslint": "^8.57.1", "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", - "eslint-plugin-import": "^2.31.0", + "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", "eslint-plugin-prettier": "^5.5.0", "jest": "^29.7.0", From a59c52d55daab9f6a666e8741848b3cf101395a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 24 Jun 2025 12:40:43 +0000 Subject: [PATCH 076/131] build(deps-dev): bump prettier from 3.5.3 to 3.6.0 (#4013) Bumps [prettier](https://github.com/prettier/prettier) from 3.5.3 to 3.6.0. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.5.3...3.6.0) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.6.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index befa42f..c658c51 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.3", + "prettier": "^3.6.0", "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" @@ -7325,9 +7325,9 @@ } }, "node_modules/prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.0.tgz", + "integrity": "sha512-ujSB9uXHJKzM/2GBuE0hBOUgC77CN3Bnpqa+g80bkv3T3A93wL/xlzDATHhnhkzifz/UE2SNOvmbTz5hSkDlHw==", "dev": true, "license": "MIT", "bin": { diff --git a/package.json b/package.json index a3ca72c..06b6951 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.5.3", + "prettier": "^3.6.0", "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" From 111b7d619de84ea3a0dfd501efcb3f03527ee20c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 12:56:25 +0000 Subject: [PATCH 077/131] build(deps-dev): bump @types/node from 18.19.112 to 18.19.113 (#4024) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.112 to 18.19.113. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.113 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 ++++----- package.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index c658c51..d3a8561 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.112", + "@types/node": "^18.19.113", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,11 +1697,10 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.112", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", - "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", + "version": "18.19.113", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.113.tgz", + "integrity": "sha512-TmSTE9vyebJ9vSEiU+P+0Sp4F5tMgjiEOZaQUW6wA3ODvi6uBgkHQ+EsIu0pbiKvf9QHEvyRCiaz03rV0b+IaA==", "dev": true, - "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } diff --git a/package.json b/package.json index 06b6951..b06cf09 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.112", + "@types/node": "^18.19.113", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 27d7203bb21982edc8d29e0dbc99002780f5aeb8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 13:38:51 +0000 Subject: [PATCH 078/131] build(deps-dev): bump prettier from 3.6.0 to 3.6.2 (#4029) Bumps [prettier](https://github.com/prettier/prettier) from 3.6.0 to 3.6.2. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.6.0...3.6.2) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.6.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 ++++----- package.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index d3a8561..aae0ae9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.6.0", + "prettier": "^3.6.2", "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" @@ -7324,11 +7324,10 @@ } }, "node_modules/prettier": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.0.tgz", - "integrity": "sha512-ujSB9uXHJKzM/2GBuE0hBOUgC77CN3Bnpqa+g80bkv3T3A93wL/xlzDATHhnhkzifz/UE2SNOvmbTz5hSkDlHw==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, diff --git a/package.json b/package.json index b06cf09..5e26691 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", - "prettier": "^3.6.0", + "prettier": "^3.6.2", "ts-jest": "^29.4.0", "typescript": "^5.8.3", "undici": "^6.21.3" From 56cdd05eb2cd4cbc18954377c5774f8438239ae8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Jul 2025 13:39:15 +0000 Subject: [PATCH 079/131] build(deps-dev): bump eslint-plugin-prettier from 5.5.0 to 5.5.1 (#4030) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.5.0 to 5.5.1. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.0...v5.5.1) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.5.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 ++++----- package.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index aae0ae9..a6a9f0f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.0", + "eslint-plugin-prettier": "^5.5.1", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -4316,11 +4316,10 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.0.tgz", - "integrity": "sha512-8qsOYwkkGrahrgoUv76NZi23koqXOGiiEzXMrT8Q7VcYaUISR+5MorIUxfWqYXN0fN/31WbSrxCxFkVQ43wwrA==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.1.tgz", + "integrity": "sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==", "dev": true, - "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.11.7" diff --git a/package.json b/package.json index 5e26691..6578d09 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.0", + "eslint-plugin-prettier": "^5.5.1", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 1eca55629731b7bb4f5122b370fe7c6e336cd498 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Jul 2025 12:56:57 +0000 Subject: [PATCH 080/131] build(deps-dev): bump @types/node from 18.19.113 to 18.19.115 (#4039) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.113 to 18.19.115. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.115 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index a6a9f0f..bde2037 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.113", + "@types/node": "^18.19.115", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.113", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.113.tgz", - "integrity": "sha512-TmSTE9vyebJ9vSEiU+P+0Sp4F5tMgjiEOZaQUW6wA3ODvi6uBgkHQ+EsIu0pbiKvf9QHEvyRCiaz03rV0b+IaA==", + "version": "18.19.115", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.115.tgz", + "integrity": "sha512-kNrFiTgG4a9JAn1LMQeLOv3MvXIPokzXziohMrMsvpYgLpdEt/mMiVYc4sGKtDfyxM5gIDF4VgrPRyCw4fHOYg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" diff --git a/package.json b/package.json index 6578d09..4855090 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.113", + "@types/node": "^18.19.115", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From b480b0c44053ab70dbfa505c83d6c93516c7887a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Jul 2025 12:22:38 +0000 Subject: [PATCH 081/131] build(deps): bump @octokit/core from 6.1.5 to 6.1.6 (#4046) --- updated-dependencies: - dependency-name: "@octokit/core" dependency-version: 6.1.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index bde2037..7a40f4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@octokit/core": "^6.1.5", + "@octokit/core": "^6.1.6", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", @@ -1318,9 +1318,9 @@ } }, "node_modules/@octokit/core": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.5.tgz", - "integrity": "sha512-vvmsN0r7rguA+FySiCsbaTTobSftpIDIpPW81trAmsv9TGxg3YCujAxRYp/Uy8xmDgYCzzgulG62H7KYUFmeIg==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", + "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", "license": "MIT", "dependencies": { "@octokit/auth-token": "^5.0.0", diff --git a/package.json b/package.json index 4855090..6d0d4be 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "dependencies": { "@actions/core": "^1.11.1", "@actions/exec": "^1.1.1", - "@octokit/core": "^6.1.5", + "@octokit/core": "^6.1.6", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", From 843d83e5bccc3190e8df4a4a5913e9a4059d80b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Jul 2025 12:22:50 +0000 Subject: [PATCH 082/131] build(deps-dev): bump @types/node from 18.19.115 to 18.19.119 (#4045) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.119 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7a40f4c..15b4992 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.115", + "@types/node": "^18.19.119", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,10 +1697,11 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.115", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.115.tgz", - "integrity": "sha512-kNrFiTgG4a9JAn1LMQeLOv3MvXIPokzXziohMrMsvpYgLpdEt/mMiVYc4sGKtDfyxM5gIDF4VgrPRyCw4fHOYg==", + "version": "18.19.119", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.119.tgz", + "integrity": "sha512-d0F6m9itIPaKnrvEMlzE48UjwZaAnFW7Jwibacw9MNdqadjKNpUm9tfJYDwmShJmgqcoqYUX3EMKO1+RWiuuNg==", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } diff --git a/package.json b/package.json index 6d0d4be..029acf8 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.115", + "@types/node": "^18.19.119", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From e5a03b409aae444ebc2a01147c555f89034030b6 Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 15 Jul 2025 15:37:03 +0100 Subject: [PATCH 083/131] build: update distribution (#4054) --- dist/index.js | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/dist/index.js b/dist/index.js index 55f49bc..f9d394d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -33032,7 +33032,7 @@ var createTokenAuth = function createTokenAuth2(token) { ;// CONCATENATED MODULE: ./node_modules/@octokit/core/dist-src/version.js -const version_VERSION = "6.1.5"; +const version_VERSION = "6.1.6"; ;// CONCATENATED MODULE: ./node_modules/@octokit/core/dist-src/index.js @@ -33046,6 +33046,21 @@ const noop = () => { }; const consoleWarn = console.warn.bind(console); const consoleError = console.error.bind(console); +function createLogger(logger = {}) { + if (typeof logger.debug !== "function") { + logger.debug = noop; + } + if (typeof logger.info !== "function") { + logger.info = noop; + } + if (typeof logger.warn !== "function") { + logger.warn = consoleWarn; + } + if (typeof logger.error !== "function") { + logger.error = consoleError; + } + return logger; +} const userAgentTrail = `octokit-core.js/${version_VERSION} ${getUserAgent()}`; class Octokit { static VERSION = version_VERSION; @@ -33113,15 +33128,7 @@ class Octokit { } this.request = request.defaults(requestDefaults); this.graphql = withCustomRequest(this.request).defaults(requestDefaults); - this.log = Object.assign( - { - debug: noop, - info: noop, - warn: consoleWarn, - error: consoleError - }, - options.log - ); + this.log = createLogger(options.log); this.hook = hook; if (!options.authStrategy) { if (!options.auth) { From 1cef63c140c1e04e1078f259777f4c0ce0b74194 Mon Sep 17 00:00:00 2001 From: Zongle Wang Date: Thu, 17 Jul 2025 15:49:10 +0800 Subject: [PATCH 084/131] docs: update to create-github-app-token v2 (#4063) --- docs/concepts-guidelines.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/concepts-guidelines.md b/docs/concepts-guidelines.md index 2b15239..11b238a 100644 --- a/docs/concepts-guidelines.md +++ b/docs/concepts-guidelines.md @@ -272,7 +272,7 @@ The `token` input will then default to the repository's `GITHUB_TOKEN`, which wi The following is an example of pushing to a fork using GitHub App tokens. ```yaml - - uses: actions/create-github-app-token@v1 + - uses: actions/create-github-app-token@v2 id: generate-token with: app-id: ${{ secrets.APP_ID }} @@ -319,7 +319,7 @@ GitHub App generated tokens can be configured with fine-grained permissions and ```yaml steps: - - uses: actions/create-github-app-token@v1 + - uses: actions/create-github-app-token@v2 id: generate-token with: app-id: ${{ secrets.APP_ID }} @@ -342,7 +342,7 @@ For this case a token must be generated from the GitHub App installation of the In the following example, a pull request is being created in remote repo `owner/repo`. ```yaml steps: - - uses: actions/create-github-app-token@v1 + - uses: actions/create-github-app-token@v2 id: generate-token with: app-id: ${{ secrets.APP_ID }} @@ -397,7 +397,7 @@ In this example, the `token` input is generated using a GitHub App. This will si steps: - uses: actions/checkout@v4 - - uses: actions/create-github-app-token@v1 + - uses: actions/create-github-app-token@v2 id: generate-token with: app-id: ${{ secrets.APP_ID }} From d44cb0467ef72cbeb12d53ee843fdc4717e95176 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 21 Jul 2025 23:14:46 +0000 Subject: [PATCH 085/131] build(deps-dev): bump form-data from 4.0.0 to 4.0.4 (#4066) Bumps [form-data](https://github.com/form-data/form-data) from 4.0.0 to 4.0.4. - [Release notes](https://github.com/form-data/form-data/releases) - [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md) - [Commits](https://github.com/form-data/form-data/compare/v4.0.0...v4.0.4) --- updated-dependencies: - dependency-name: form-data dependency-version: 4.0.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 15b4992..eb18a88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4696,13 +4696,16 @@ } }, "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "dev": true, + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { From 6ef886ce85af3eb54abb2de040e5e2db3228ac7b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 13:05:14 +0000 Subject: [PATCH 086/131] build(deps-dev): bump @types/node from 18.19.119 to 18.19.120 (#4071) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.119 to 18.19.120. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.120 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index eb18a88..7d69355 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.119", + "@types/node": "^18.19.120", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.119", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.119.tgz", - "integrity": "sha512-d0F6m9itIPaKnrvEMlzE48UjwZaAnFW7Jwibacw9MNdqadjKNpUm9tfJYDwmShJmgqcoqYUX3EMKO1+RWiuuNg==", + "version": "18.19.120", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.120.tgz", + "integrity": "sha512-WtCGHFXnVI8WHLxDAt5TbnCM4eSE+nI0QN2NJtwzcgMhht2eNz6V9evJrk+lwC8bCY8OWV5Ym8Jz7ZEyGnKnMA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 029acf8..2ad55ea 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.119", + "@types/node": "^18.19.120", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 2e50522bdf313efe32e5628afead9048374012ed Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 13:05:20 +0000 Subject: [PATCH 087/131] build(deps-dev): bump eslint-plugin-prettier from 5.5.1 to 5.5.3 (#4072) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.5.1 to 5.5.3. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.1...v5.5.3) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.5.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7d69355..b191904 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.1", + "eslint-plugin-prettier": "^5.5.3", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -4317,10 +4317,11 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.1.tgz", - "integrity": "sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz", + "integrity": "sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.11.7" diff --git a/package.json b/package.json index 2ad55ea..724e953 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.1", + "eslint-plugin-prettier": "^5.5.3", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 07cbaebb4bfc9c5d7db426ea5a5f585df29dd0a0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Jul 2025 12:24:01 +0000 Subject: [PATCH 088/131] build(deps-dev): bump @types/node from 18.19.120 to 18.19.121 (#4082) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.120 to 18.19.121. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.121 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index b191904..4e887da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.120", + "@types/node": "^18.19.121", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.120", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.120.tgz", - "integrity": "sha512-WtCGHFXnVI8WHLxDAt5TbnCM4eSE+nI0QN2NJtwzcgMhht2eNz6V9evJrk+lwC8bCY8OWV5Ym8Jz7ZEyGnKnMA==", + "version": "18.19.121", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.121.tgz", + "integrity": "sha512-bHOrbyztmyYIi4f1R0s17QsPs1uyyYnGcXeZoGEd227oZjry0q6XQBQxd82X1I57zEfwO8h9Xo+Kl5gX1d9MwQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 724e953..56c3de1 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.120", + "@types/node": "^18.19.121", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From be92a753c108b7717d606785705b49124eaa44e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Aug 2025 17:22:33 +0100 Subject: [PATCH 089/131] build(deps): bump node-fetch-native from 1.6.6 to 1.6.7 (#4089) Bumps [node-fetch-native](https://github.com/unjs/node-fetch-native) from 1.6.6 to 1.6.7. - [Release notes](https://github.com/unjs/node-fetch-native/releases) - [Changelog](https://github.com/unjs/node-fetch-native/blob/main/CHANGELOG.md) - [Commits](https://github.com/unjs/node-fetch-native/compare/v1.6.6...v1.6.7) --- updated-dependencies: - dependency-name: node-fetch-native dependency-version: 1.6.7 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4e887da..3cc11fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", - "node-fetch-native": "^1.6.6", + "node-fetch-native": "^1.6.7", "p-limit": "^6.2.0", "uuid": "^9.0.1" }, @@ -6856,9 +6856,9 @@ "dev": true }, "node_modules/node-fetch-native": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.6.tgz", - "integrity": "sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==", + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", "license": "MIT" }, "node_modules/node-int64": { diff --git a/package.json b/package.json index 56c3de1..d333689 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", "@octokit/plugin-throttling": "^9.6.1", - "node-fetch-native": "^1.6.6", + "node-fetch-native": "^1.6.7", "p-limit": "^6.2.0", "uuid": "^9.0.1" }, From 10f10de275cfeca725fbfa37ceefcf3871cdbcd8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:28:21 +0000 Subject: [PATCH 090/131] build(deps-dev): bump ts-jest from 29.4.0 to 29.4.1 (#4096) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.4.0 to 29.4.1. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.4.0...v29.4.1) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 129 ++++++++++++++++++++-------------------------- package.json | 2 +- 2 files changed, 56 insertions(+), 75 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3cc11fe..644bdfc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.0", + "ts-jest": "^29.4.1", "typescript": "^5.8.3", "undici": "^6.21.3" } @@ -2826,12 +2826,6 @@ "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, "node_modules/async-function": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", @@ -3639,21 +3633,6 @@ "node": ">= 0.4" } }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/electron-to-chromium": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.0.tgz", @@ -4602,36 +4581,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -4990,6 +4939,28 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -5777,24 +5748,6 @@ "set-function-name": "^2.0.1" } }, - "node_modules/jake": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", - "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", @@ -6855,6 +6808,13 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, "node_modules/node-fetch-native": { "version": "1.6.7", "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", @@ -8279,15 +8239,15 @@ } }, "node_modules/ts-jest": { - "version": "29.4.0", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.0.tgz", - "integrity": "sha512-d423TJMnJGu80/eSgfQ5w/R+0zFJvdtTxwtF9KzFFunOpSeD+79lHJQIiAhluJoyGRbvj9NZJsl9WjCUo0ND7Q==", + "version": "29.4.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.1.tgz", + "integrity": "sha512-SaeUtjfpg9Uqu8IbeDKtdaS0g8lS6FT6OzM3ezrDfErPJPHNDo/Ey+VFGP1bQIDfagYDLyRpd7O15XpG1Es2Uw==", "dev": true, "license": "MIT", "dependencies": { "bs-logger": "^0.2.6", - "ejs": "^3.1.10", "fast-json-stable-stringify": "^2.1.0", + "handlebars": "^4.7.8", "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", @@ -8539,6 +8499,20 @@ "node": ">=14.17" } }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/unbox-primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", @@ -8872,6 +8846,13 @@ "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT" + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", diff --git a/package.json b/package.json index d333689..e7a6c2e 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.0", + "ts-jest": "^29.4.1", "typescript": "^5.8.3", "undici": "^6.21.3" } From 8ac8226b96ed8ad0a027ea8f0aadcdabe08cee3e Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Tue, 5 Aug 2025 18:15:22 +0100 Subject: [PATCH 091/131] build: update distribution (#4095) --- dist/790.index.js | 4 +- dist/index.js | 103 +++++++++++++++++++++++----------------------- 2 files changed, 54 insertions(+), 53 deletions(-) diff --git a/dist/790.index.js b/dist/790.index.js index 9340102..dd2de48 100644 --- a/dist/790.index.js +++ b/dist/790.index.js @@ -6,8 +6,8 @@ exports.modules = { /***/ 790: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { -var N=Object.defineProperty;var c=(_,a)=>N(_,"name",{value:a,configurable:!0});__webpack_require__(3024),__webpack_require__(6760);const node=__webpack_require__(117);__webpack_require__(7067),__webpack_require__(4708),__webpack_require__(8522),__webpack_require__(7075),__webpack_require__(4573),__webpack_require__(7975),__webpack_require__(3465),__webpack_require__(3136),__webpack_require__(7030);let s=0;const S={START_BOUNDARY:s++,HEADER_FIELD_START:s++,HEADER_FIELD:s++,HEADER_VALUE_START:s++,HEADER_VALUE:s++,HEADER_VALUE_ALMOST_DONE:s++,HEADERS_ALMOST_DONE:s++,PART_DATA_START:s++,PART_DATA:s++,END:s++};let f=1;const F={PART_BOUNDARY:f,LAST_BOUNDARY:f*=2},LF=10,CR=13,SPACE=32,HYPHEN=45,COLON=58,A=97,Z=122,lower=c(_=>_|32,"lower"),noop=c(()=>{},"noop");class MultipartParser{static{c(this,"MultipartParser")}constructor(a){this.index=0,this.flags=0,this.onHeaderEnd=noop,this.onHeaderField=noop,this.onHeadersEnd=noop,this.onHeaderValue=noop,this.onPartBegin=noop,this.onPartData=noop,this.onPartEnd=noop,this.boundaryChars={},a=`\r ---`+a;const t=new Uint8Array(a.length);for(let n=0;n{this[D+"Mark"]=t},"mark"),i=c(D=>{delete this[D+"Mark"]},"clear"),T=c((D,p,R,g)=>{(p===void 0||p!==R)&&this[D](g&&g.subarray(p,R))},"callback"),L=c((D,p)=>{const R=D+"Mark";R in this&&(p?(T(D,this[R],t,a),delete this[R]):(T(D,this[R],a.length,a),this[R]=0))},"dataCallback");for(t=0;tZ)return;break;case S.HEADER_VALUE_START:if(r===SPACE)break;u("onHeaderValue"),o=S.HEADER_VALUE;case S.HEADER_VALUE:r===CR&&(L("onHeaderValue",!0),T("onHeaderEnd"),o=S.HEADER_VALUE_ALMOST_DONE);break;case S.HEADER_VALUE_ALMOST_DONE:if(r!==LF)return;o=S.HEADER_FIELD_START;break;case S.HEADERS_ALMOST_DONE:if(r!==LF)return;T("onHeadersEnd"),o=S.PART_DATA_START;break;case S.PART_DATA_START:o=S.PART_DATA,u("onPartData");case S.PART_DATA:if(E=e,e===0){for(t+=m;t0)d[e-1]=r;else if(E>0){const D=new Uint8Array(d.buffer,d.byteOffset,d.byteLength);T("onPartData",0,E,D),E=0,u("onPartData"),t--}break;case S.END:break;default:throw new Error(`Unexpected state entered: ${o}`)}L("onHeaderField"),L("onHeaderValue"),L("onPartData"),this.index=e,this.state=o,this.flags=l}end(){if(this.state===S.HEADER_FIELD_START&&this.index===0||this.state===S.PART_DATA&&this.index===this.boundary.length)this.onPartEnd();else if(this.state!==S.END)throw new Error("MultipartParser.end(): stream ended unexpectedly")}}function _fileName(_){const a=_.match(/\bfilename=("(.*?)"|([^()<>@,;:\\"/[\]?={}\s\t]+))($|;\s)/i);if(!a)return;const t=a[2]||a[3]||"";let n=t.slice(t.lastIndexOf("\\")+1);return n=n.replace(/%22/g,'"'),n=n.replace(/&#(\d{4});/g,(E,d)=>String.fromCharCode(d)),n}c(_fileName,"_fileName");async function toFormData(_,a){if(!/multipart/i.test(a))throw new TypeError("Failed to fetch");const t=a.match(/boundary=(?:"([^"]+)"|([^;]+))/i);if(!t)throw new TypeError("no or bad content-type header, no multipart boundary");const n=new MultipartParser(t[1]||t[2]);let E,d,h,H,e,o;const l=[],b=new node.FormData,m=c(i=>{h+=u.decode(i,{stream:!0})},"onPartData"),O=c(i=>{l.push(i)},"appendToFile"),r=c(()=>{const i=new node.File(l,o,{type:e});b.append(H,i)},"appendFileToFormData"),P=c(()=>{b.append(H,h)},"appendEntryToFormData"),u=new TextDecoder("utf-8");u.decode(),n.onPartBegin=function(){n.onPartData=m,n.onPartEnd=P,E="",d="",h="",H="",e="",o=null,l.length=0},n.onHeaderField=function(i){E+=u.decode(i,{stream:!0})},n.onHeaderValue=function(i){d+=u.decode(i,{stream:!0})},n.onHeaderEnd=function(){if(d+=u.decode(),E=E.toLowerCase(),E==="content-disposition"){const i=d.match(/\bname=("([^"]*)"|([^()<>@,;:\\"/[\]?={}\s\t]+))/i);i&&(H=i[2]||i[3]||""),o=_fileName(d),o&&(n.onPartData=O,n.onPartEnd=r)}else E==="content-type"&&(e=d);d="",E=""};for await(const i of _)n.write(i);return n.end(),b}c(toFormData,"toFormData"),exports.toFormData=toFormData; +var y=Object.defineProperty;var c=(R,o)=>y(R,"name",{value:o,configurable:!0});const node=__webpack_require__(117);__webpack_require__(7067),__webpack_require__(4708),__webpack_require__(8522),__webpack_require__(7075),__webpack_require__(4573),__webpack_require__(7975),__webpack_require__(3465),__webpack_require__(3136),__webpack_require__(7030),__webpack_require__(3024),__webpack_require__(6760);let s=0;const S={START_BOUNDARY:s++,HEADER_FIELD_START:s++,HEADER_FIELD:s++,HEADER_VALUE_START:s++,HEADER_VALUE:s++,HEADER_VALUE_ALMOST_DONE:s++,HEADERS_ALMOST_DONE:s++,PART_DATA_START:s++,PART_DATA:s++,END:s++};let f=1;const F={PART_BOUNDARY:f,LAST_BOUNDARY:f*=2},LF=10,CR=13,SPACE=32,HYPHEN=45,COLON=58,A=97,Z=122,lower=c(R=>R|32,"lower"),noop=c(()=>{},"noop"),g=class g{constructor(o){this.index=0,this.flags=0,this.onHeaderEnd=noop,this.onHeaderField=noop,this.onHeadersEnd=noop,this.onHeaderValue=noop,this.onPartBegin=noop,this.onPartData=noop,this.onPartEnd=noop,this.boundaryChars={},o=`\r +--`+o;const t=new Uint8Array(o.length);for(let n=0;n{this[D+"Mark"]=t},"mark"),i=c(D=>{delete this[D+"Mark"]},"clear"),T=c((D,p,_,N)=>{(p===void 0||p!==_)&&this[D](N&&N.subarray(p,_))},"callback"),L=c((D,p)=>{const _=D+"Mark";_ in this&&(p?(T(D,this[_],t,o),delete this[_]):(T(D,this[_],o.length,o),this[_]=0))},"dataCallback");for(t=0;tZ)return;break;case S.HEADER_VALUE_START:if(r===SPACE)break;u("onHeaderValue"),a=S.HEADER_VALUE;case S.HEADER_VALUE:r===CR&&(L("onHeaderValue",!0),T("onHeaderEnd"),a=S.HEADER_VALUE_ALMOST_DONE);break;case S.HEADER_VALUE_ALMOST_DONE:if(r!==LF)return;a=S.HEADER_FIELD_START;break;case S.HEADERS_ALMOST_DONE:if(r!==LF)return;T("onHeadersEnd"),a=S.PART_DATA_START;break;case S.PART_DATA_START:a=S.PART_DATA,u("onPartData");case S.PART_DATA:if(E=e,e===0){for(t+=m;t0)l[e-1]=r;else if(E>0){const D=new Uint8Array(l.buffer,l.byteOffset,l.byteLength);T("onPartData",0,E,D),E=0,u("onPartData"),t--}break;case S.END:break;default:throw new Error(`Unexpected state entered: ${a}`)}L("onHeaderField"),L("onHeaderValue"),L("onPartData"),this.index=e,this.state=a,this.flags=d}end(){if(this.state===S.HEADER_FIELD_START&&this.index===0||this.state===S.PART_DATA&&this.index===this.boundary.length)this.onPartEnd();else if(this.state!==S.END)throw new Error("MultipartParser.end(): stream ended unexpectedly")}};c(g,"MultipartParser");let MultipartParser=g;function _fileName(R){const o=R.match(/\bfilename=("(.*?)"|([^()<>@,;:\\"/[\]?={}\s\t]+))($|;\s)/i);if(!o)return;const t=o[2]||o[3]||"";let n=t.slice(t.lastIndexOf("\\")+1);return n=n.replace(/%22/g,'"'),n=n.replace(/&#(\d{4});/g,(E,l)=>String.fromCharCode(l)),n}c(_fileName,"_fileName");async function toFormData(R,o){if(!/multipart/i.test(o))throw new TypeError("Failed to fetch");const t=o.match(/boundary=(?:"([^"]+)"|([^;]+))/i);if(!t)throw new TypeError("no or bad content-type header, no multipart boundary");const n=new MultipartParser(t[1]||t[2]);let E,l,h,H,e,a;const d=[],b=new node.FormData,m=c(i=>{h+=u.decode(i,{stream:!0})},"onPartData"),O=c(i=>{d.push(i)},"appendToFile"),r=c(()=>{const i=new node.File(d,a,{type:e});b.append(H,i)},"appendFileToFormData"),P=c(()=>{b.append(H,h)},"appendEntryToFormData"),u=new TextDecoder("utf-8");u.decode(),n.onPartBegin=function(){n.onPartData=m,n.onPartEnd=P,E="",l="",h="",H="",e="",a=null,d.length=0},n.onHeaderField=function(i){E+=u.decode(i,{stream:!0})},n.onHeaderValue=function(i){l+=u.decode(i,{stream:!0})},n.onHeaderEnd=function(){if(l+=u.decode(),E=E.toLowerCase(),E==="content-disposition"){const i=l.match(/\bname=("([^"]*)"|([^()<>@,;:\\"/[\]?={}\s\t]+))/i);i&&(H=i[2]||i[3]||""),a=_fileName(l),a&&(n.onPartData=O,n.onPartEnd=r)}else E==="content-type"&&(e=l);l="",E=""};for await(const i of R)n.write(i);return n.end(),b}c(toFormData,"toFormData"),exports.toFormData=toFormData; /***/ }) diff --git a/dist/index.js b/dist/index.js index f9d394d..75ae3c2 100644 --- a/dist/index.js +++ b/dist/index.js @@ -31981,25 +31981,25 @@ Object.defineProperty(exports, "__esModule", ({value:!0}));const node=__nccwpck_ /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; -var qi=Object.defineProperty;var u=(c,l)=>qi(c,"name",{value:l,configurable:!0});Object.defineProperty(exports, "__esModule", ({value:!0}));const http=__nccwpck_require__(7067),https=__nccwpck_require__(4708),zlib=__nccwpck_require__(8522),Stream=__nccwpck_require__(7075),require$$0=__nccwpck_require__(4573),require$$0$1=__nccwpck_require__(7975),_commonjsHelpers=__nccwpck_require__(3465),require$$1=__nccwpck_require__(3136),require$$0$2=__nccwpck_require__(7030),node_fs=__nccwpck_require__(3024),node_path=__nccwpck_require__(6760);function _interopDefaultCompat(c){return c&&typeof c=="object"&&"default"in c?c.default:c}u(_interopDefaultCompat,"_interopDefaultCompat");const http__default=_interopDefaultCompat(http),https__default=_interopDefaultCompat(https),zlib__default=_interopDefaultCompat(zlib),Stream__default=_interopDefaultCompat(Stream);function dataUriToBuffer(c){if(!/^data:/i.test(c))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');c=c.replace(/\r?\n/g,"");const l=c.indexOf(",");if(l===-1||l<=4)throw new TypeError("malformed data: URI");const d=c.substring(5,l).split(";");let y="",b=!1;const R=d[0]||"text/plain";let w=R;for(let z=1;z{throw TypeError(c)};var u=(c,l)=>ys(c,"name",{value:l,configurable:!0});var vo=(c,l,d)=>l.has(c)||Po("Cannot "+d);var D=(c,l,d)=>(vo(c,l,"read from private field"),d?d.call(c):l.get(c)),ye=(c,l,d)=>l.has(c)?Po("Cannot add the same private member more than once"):l instanceof WeakSet?l.add(c):l.set(c,d),ne=(c,l,d,g)=>(vo(c,l,"write to private field"),g?g.call(c,d):l.set(c,d),d);var Pe,gt,ot,Zt,Oe,_t,St,it,oe,st,xe,Ue,at;Object.defineProperty(exports, "__esModule", ({value:!0}));const http=__nccwpck_require__(7067),https=__nccwpck_require__(4708),zlib=__nccwpck_require__(8522),Stream=__nccwpck_require__(7075),require$$0=__nccwpck_require__(4573),require$$0$1=__nccwpck_require__(7975),_commonjsHelpers=__nccwpck_require__(3465),require$$1=__nccwpck_require__(3136),require$$0$2=__nccwpck_require__(7030),node_fs=__nccwpck_require__(3024),node_path=__nccwpck_require__(6760);function _interopDefaultCompat(c){return c&&typeof c=="object"&&"default"in c?c.default:c}u(_interopDefaultCompat,"_interopDefaultCompat");const http__default=_interopDefaultCompat(http),https__default=_interopDefaultCompat(https),zlib__default=_interopDefaultCompat(zlib),Stream__default=_interopDefaultCompat(Stream);function dataUriToBuffer(c){if(!/^data:/i.test(c))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');c=c.replace(/\r?\n/g,"");const l=c.indexOf(",");if(l===-1||l<=4)throw new TypeError("malformed data: URI");const d=c.substring(5,l).split(";");let g="",b=!1;const R=d[0]||"text/plain";let w=R;for(let I=1;Io(n))}u(W,"promiseResolvedWith");function T(n){return B(n)}u(T,"promiseRejectedWith");function D(n,o,a){return F.call(n,o,a)}u(D,"PerformPromiseThen");function E(n,o,a){D(D(n,o,a),void 0,R)}u(E,"uponPromise");function Z(n,o){E(n,o)}u(Z,"uponFulfillment");function M(n,o){E(n,void 0,o)}u(M,"uponRejection");function U(n,o,a){return D(n,o,a)}u(U,"transformPromiseWith");function K(n){D(n,void 0,R)}u(K,"setPromiseIsHandledToTrue");let se=u(n=>{if(typeof queueMicrotask=="function")se=queueMicrotask;else{const o=W(void 0);se=u(a=>D(o,a),"_queueMicrotask")}return se(n)},"_queueMicrotask");function $(n,o,a){if(typeof n!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(n,o,a)}u($,"reflectCall");function N(n,o,a){try{return W($(n,o,a))}catch(p){return T(p)}}u(N,"promiseCall");const V=16384;class Q{static{u(this,"SimpleQueue")}constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(o){const a=this._back;let p=a;a._elements.length===V-1&&(p={_elements:[],_next:void 0}),a._elements.push(o),p!==a&&(this._back=p,a._next=p),++this._size}shift(){const o=this._front;let a=o;const p=this._cursor;let g=p+1;const _=o._elements,S=_[p];return g===V&&(a=o._next,g=0),--this._size,this._cursor=g,o!==a&&(this._front=a),_[p]=void 0,S}forEach(o){let a=this._cursor,p=this._front,g=p._elements;for(;(a!==g.length||p._next!==void 0)&&!(a===g.length&&(p=p._next,g=p._elements,a=0,g.length===0));)o(g[a]),++a}peek(){const o=this._front,a=this._cursor;return o._elements[a]}}const rt=Symbol("[[AbortSteps]]"),wr=Symbol("[[ErrorSteps]]"),Ot=Symbol("[[CancelSteps]]"),Ft=Symbol("[[PullSteps]]"),It=Symbol("[[ReleaseSteps]]");function Rr(n,o){n._ownerReadableStream=o,o._reader=n,o._state==="readable"?jt(n):o._state==="closed"?Dn(n):Tr(n,o._storedError)}u(Rr,"ReadableStreamReaderGenericInitialize");function zt(n,o){const a=n._ownerReadableStream;return ne(a,o)}u(zt,"ReadableStreamReaderGenericCancel");function ue(n){const o=n._ownerReadableStream;o._state==="readable"?Lt(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):$n(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),o._readableStreamController[It](),o._reader=void 0,n._ownerReadableStream=void 0}u(ue,"ReadableStreamReaderGenericRelease");function nt(n){return new TypeError("Cannot "+n+" a stream using a released reader")}u(nt,"readerLockException");function jt(n){n._closedPromise=z((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a})}u(jt,"defaultReaderClosedPromiseInitialize");function Tr(n,o){jt(n),Lt(n,o)}u(Tr,"defaultReaderClosedPromiseInitializeAsRejected");function Dn(n){jt(n),Cr(n)}u(Dn,"defaultReaderClosedPromiseInitializeAsResolved");function Lt(n,o){n._closedPromise_reject!==void 0&&(K(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(Lt,"defaultReaderClosedPromiseReject");function $n(n,o){Tr(n,o)}u($n,"defaultReaderClosedPromiseResetToRejected");function Cr(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(Cr,"defaultReaderClosedPromiseResolve");const Pr=Number.isFinite||function(n){return typeof n=="number"&&isFinite(n)},Mn=Math.trunc||function(n){return n<0?Math.ceil(n):Math.floor(n)};function xn(n){return typeof n=="object"||typeof n=="function"}u(xn,"isDictionary");function ie(n,o){if(n!==void 0&&!xn(n))throw new TypeError(`${o} is not an object.`)}u(ie,"assertDictionary");function X(n,o){if(typeof n!="function")throw new TypeError(`${o} is not a function.`)}u(X,"assertFunction");function Un(n){return typeof n=="object"&&n!==null||typeof n=="function"}u(Un,"isObject");function Er(n,o){if(!Un(n))throw new TypeError(`${o} is not an object.`)}u(Er,"assertObject");function le(n,o,a){if(n===void 0)throw new TypeError(`Parameter ${o} is required in '${a}'.`)}u(le,"assertRequiredArgument");function Dt(n,o,a){if(n===void 0)throw new TypeError(`${o} is required in '${a}'.`)}u(Dt,"assertRequiredField");function $t(n){return Number(n)}u($t,"convertUnrestrictedDouble");function vr(n){return n===0?0:n}u(vr,"censorNegativeZero");function Nn(n){return vr(Mn(n))}u(Nn,"integerPart");function Mt(n,o){const p=Number.MAX_SAFE_INTEGER;let g=Number(n);if(g=vr(g),!Pr(g))throw new TypeError(`${o} is not a finite number`);if(g=Nn(g),g<0||g>p)throw new TypeError(`${o} is outside the accepted range of 0 to ${p}, inclusive`);return!Pr(g)||g===0?0:g}u(Mt,"convertUnsignedLongLongWithEnforceRange");function xt(n,o){if(!Re(n))throw new TypeError(`${o} is not a ReadableStream.`)}u(xt,"assertReadableStream");function Fe(n){return new me(n)}u(Fe,"AcquireReadableStreamDefaultReader");function Ar(n,o){n._reader._readRequests.push(o)}u(Ar,"ReadableStreamAddReadRequest");function Ut(n,o,a){const g=n._reader._readRequests.shift();a?g._closeSteps():g._chunkSteps(o)}u(Ut,"ReadableStreamFulfillReadRequest");function ot(n){return n._reader._readRequests.length}u(ot,"ReadableStreamGetNumReadRequests");function Br(n){const o=n._reader;return!(o===void 0||!ye(o))}u(Br,"ReadableStreamHasDefaultReader");class me{static{u(this,"ReadableStreamDefaultReader")}constructor(o){if(le(o,1,"ReadableStreamDefaultReader"),xt(o,"First parameter"),Te(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");Rr(this,o),this._readRequests=new Q}get closed(){return ye(this)?this._closedPromise:T(it("closed"))}cancel(o=void 0){return ye(this)?this._ownerReadableStream===void 0?T(nt("cancel")):zt(this,o):T(it("cancel"))}read(){if(!ye(this))return T(it("read"));if(this._ownerReadableStream===void 0)return T(nt("read from"));let o,a;const p=z((_,S)=>{o=_,a=S});return Ve(this,{_chunkSteps:u(_=>o({value:_,done:!1}),"_chunkSteps"),_closeSteps:u(()=>o({value:void 0,done:!0}),"_closeSteps"),_errorSteps:u(_=>a(_),"_errorSteps")}),p}releaseLock(){if(!ye(this))throw it("releaseLock");this._ownerReadableStream!==void 0&&Hn(this)}}Object.defineProperties(me.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(me.prototype.cancel,"cancel"),w(me.prototype.read,"read"),w(me.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(me.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function ye(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readRequests")?!1:n instanceof me}u(ye,"IsReadableStreamDefaultReader");function Ve(n,o){const a=n._ownerReadableStream;a._disturbed=!0,a._state==="closed"?o._closeSteps():a._state==="errored"?o._errorSteps(a._storedError):a._readableStreamController[Ft](o)}u(Ve,"ReadableStreamDefaultReaderRead");function Hn(n){ue(n);const o=new TypeError("Reader was released");qr(n,o)}u(Hn,"ReadableStreamDefaultReaderRelease");function qr(n,o){const a=n._readRequests;n._readRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(qr,"ReadableStreamDefaultReaderErrorReadRequests");function it(n){return new TypeError(`ReadableStreamDefaultReader.prototype.${n} can only be used on a ReadableStreamDefaultReader`)}u(it,"defaultReaderBrandCheckException");const Vn=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class Wr{static{u(this,"ReadableStreamAsyncIteratorImpl")}constructor(o,a){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=o,this._preventCancel=a}next(){const o=u(()=>this._nextSteps(),"nextSteps");return this._ongoingPromise=this._ongoingPromise?U(this._ongoingPromise,o,o):o(),this._ongoingPromise}return(o){const a=u(()=>this._returnSteps(o),"returnSteps");return this._ongoingPromise?U(this._ongoingPromise,a,a):a()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const o=this._reader;let a,p;const g=z((S,C)=>{a=S,p=C});return Ve(o,{_chunkSteps:u(S=>{this._ongoingPromise=void 0,se(()=>a({value:S,done:!1}))},"_chunkSteps"),_closeSteps:u(()=>{this._ongoingPromise=void 0,this._isFinished=!0,ue(o),a({value:void 0,done:!0})},"_closeSteps"),_errorSteps:u(S=>{this._ongoingPromise=void 0,this._isFinished=!0,ue(o),p(S)},"_errorSteps")}),g}_returnSteps(o){if(this._isFinished)return Promise.resolve({value:o,done:!0});this._isFinished=!0;const a=this._reader;if(!this._preventCancel){const p=zt(a,o);return ue(a),U(p,()=>({value:o,done:!0}))}return ue(a),W({value:o,done:!0})}}const kr={next(){return Or(this)?this._asyncIteratorImpl.next():T(Fr("next"))},return(n){return Or(this)?this._asyncIteratorImpl.return(n):T(Fr("return"))}};Object.setPrototypeOf(kr,Vn);function Qn(n,o){const a=Fe(n),p=new Wr(a,o),g=Object.create(kr);return g._asyncIteratorImpl=p,g}u(Qn,"AcquireReadableStreamAsyncIterator");function Or(n){if(!b(n)||!Object.prototype.hasOwnProperty.call(n,"_asyncIteratorImpl"))return!1;try{return n._asyncIteratorImpl instanceof Wr}catch{return!1}}u(Or,"IsReadableStreamAsyncIterator");function Fr(n){return new TypeError(`ReadableStreamAsyncIterator.${n} can only be used on a ReadableSteamAsyncIterator`)}u(Fr,"streamAsyncIteratorBrandCheckException");const Ir=Number.isNaN||function(n){return n!==n};var Nt,Ht,Vt;function Qe(n){return n.slice()}u(Qe,"CreateArrayFromList");function zr(n,o,a,p,g){new Uint8Array(n).set(new Uint8Array(a,p,g),o)}u(zr,"CopyDataBlockBytes");let fe=u(n=>(typeof n.transfer=="function"?fe=u(o=>o.transfer(),"TransferArrayBuffer"):typeof structuredClone=="function"?fe=u(o=>structuredClone(o,{transfer:[o]}),"TransferArrayBuffer"):fe=u(o=>o,"TransferArrayBuffer"),fe(n)),"TransferArrayBuffer"),ge=u(n=>(typeof n.detached=="boolean"?ge=u(o=>o.detached,"IsDetachedBuffer"):ge=u(o=>o.byteLength===0,"IsDetachedBuffer"),ge(n)),"IsDetachedBuffer");function jr(n,o,a){if(n.slice)return n.slice(o,a);const p=a-o,g=new ArrayBuffer(p);return zr(g,0,n,o,p),g}u(jr,"ArrayBufferSlice");function at(n,o){const a=n[o];if(a!=null){if(typeof a!="function")throw new TypeError(`${String(o)} is not a function`);return a}}u(at,"GetMethod");function Yn(n){const o={[Symbol.iterator]:()=>n.iterator},a=async function*(){return yield*o}(),p=a.next;return{iterator:a,nextMethod:p,done:!1}}u(Yn,"CreateAsyncFromSyncIterator");const Qt=(Vt=(Nt=Symbol.asyncIterator)!==null&&Nt!==void 0?Nt:(Ht=Symbol.for)===null||Ht===void 0?void 0:Ht.call(Symbol,"Symbol.asyncIterator"))!==null&&Vt!==void 0?Vt:"@@asyncIterator";function Lr(n,o="sync",a){if(a===void 0)if(o==="async"){if(a=at(n,Qt),a===void 0){const _=at(n,Symbol.iterator),S=Lr(n,"sync",_);return Yn(S)}}else a=at(n,Symbol.iterator);if(a===void 0)throw new TypeError("The object is not iterable");const p=$(a,n,[]);if(!b(p))throw new TypeError("The iterator method must return an object");const g=p.next;return{iterator:p,nextMethod:g,done:!1}}u(Lr,"GetIterator");function Gn(n){const o=$(n.nextMethod,n.iterator,[]);if(!b(o))throw new TypeError("The iterator.next() method must return an object");return o}u(Gn,"IteratorNext");function Zn(n){return!!n.done}u(Zn,"IteratorComplete");function Kn(n){return n.value}u(Kn,"IteratorValue");function Jn(n){return!(typeof n!="number"||Ir(n)||n<0)}u(Jn,"IsNonNegativeNumber");function Dr(n){const o=jr(n.buffer,n.byteOffset,n.byteOffset+n.byteLength);return new Uint8Array(o)}u(Dr,"CloneAsUint8Array");function Yt(n){const o=n._queue.shift();return n._queueTotalSize-=o.size,n._queueTotalSize<0&&(n._queueTotalSize=0),o.value}u(Yt,"DequeueValue");function Gt(n,o,a){if(!Jn(a)||a===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");n._queue.push({value:o,size:a}),n._queueTotalSize+=a}u(Gt,"EnqueueValueWithSize");function Xn(n){return n._queue.peek().value}u(Xn,"PeekQueueValue");function _e(n){n._queue=new Q,n._queueTotalSize=0}u(_e,"ResetQueue");function $r(n){return n===DataView}u($r,"isDataViewConstructor");function eo(n){return $r(n.constructor)}u(eo,"isDataView");function to(n){return $r(n)?1:n.BYTES_PER_ELEMENT}u(to,"arrayBufferViewElementSize");class Ee{static{u(this,"ReadableStreamBYOBRequest")}constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Zt(this))throw tr("view");return this._view}respond(o){if(!Zt(this))throw tr("respond");if(le(o,1,"respond"),o=Mt(o,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(ge(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");ft(this._associatedReadableByteStreamController,o)}respondWithNewView(o){if(!Zt(this))throw tr("respondWithNewView");if(le(o,1,"respondWithNewView"),!ArrayBuffer.isView(o))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(ge(o.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");ct(this._associatedReadableByteStreamController,o)}}Object.defineProperties(Ee.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),w(Ee.prototype.respond,"respond"),w(Ee.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ee.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class ce{static{u(this,"ReadableByteStreamController")}constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!ve(this))throw Ge("byobRequest");return er(this)}get desiredSize(){if(!ve(this))throw Ge("desiredSize");return Zr(this)}close(){if(!ve(this))throw Ge("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const o=this._controlledReadableByteStream._state;if(o!=="readable")throw new TypeError(`The stream (in ${o} state) is not in the readable state and cannot be closed`);Ye(this)}enqueue(o){if(!ve(this))throw Ge("enqueue");if(le(o,1,"enqueue"),!ArrayBuffer.isView(o))throw new TypeError("chunk must be an array buffer view");if(o.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(o.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const a=this._controlledReadableByteStream._state;if(a!=="readable")throw new TypeError(`The stream (in ${a} state) is not in the readable state and cannot be enqueued to`);lt(this,o)}error(o=void 0){if(!ve(this))throw Ge("error");ee(this,o)}[Ot](o){Mr(this),_e(this);const a=this._cancelAlgorithm(o);return ut(this),a}[Ft](o){const a=this._controlledReadableByteStream;if(this._queueTotalSize>0){Gr(this,o);return}const p=this._autoAllocateChunkSize;if(p!==void 0){let g;try{g=new ArrayBuffer(p)}catch(S){o._errorSteps(S);return}const _={buffer:g,bufferByteLength:p,byteOffset:0,byteLength:p,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(_)}Ar(a,o),Ae(this)}[It](){if(this._pendingPullIntos.length>0){const o=this._pendingPullIntos.peek();o.readerType="none",this._pendingPullIntos=new Q,this._pendingPullIntos.push(o)}}}Object.defineProperties(ce.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),w(ce.prototype.close,"close"),w(ce.prototype.enqueue,"enqueue"),w(ce.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ce.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function ve(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableByteStream")?!1:n instanceof ce}u(ve,"IsReadableByteStreamController");function Zt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_associatedReadableByteStreamController")?!1:n instanceof Ee}u(Zt,"IsReadableStreamBYOBRequest");function Ae(n){if(!ao(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();E(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,Ae(n)),null),p=>(ee(n,p),null))}u(Ae,"ReadableByteStreamControllerCallPullIfNeeded");function Mr(n){Jt(n),n._pendingPullIntos=new Q}u(Mr,"ReadableByteStreamControllerClearPendingPullIntos");function Kt(n,o){let a=!1;n._state==="closed"&&(a=!0);const p=xr(o);o.readerType==="default"?Ut(n,p,a):ho(n,p,a)}u(Kt,"ReadableByteStreamControllerCommitPullIntoDescriptor");function xr(n){const o=n.bytesFilled,a=n.elementSize;return new n.viewConstructor(n.buffer,n.byteOffset,o/a)}u(xr,"ReadableByteStreamControllerConvertPullIntoDescriptor");function st(n,o,a,p){n._queue.push({buffer:o,byteOffset:a,byteLength:p}),n._queueTotalSize+=p}u(st,"ReadableByteStreamControllerEnqueueChunkToQueue");function Ur(n,o,a,p){let g;try{g=jr(o,a,a+p)}catch(_){throw ee(n,_),_}st(n,g,0,p)}u(Ur,"ReadableByteStreamControllerEnqueueClonedChunkToQueue");function Nr(n,o){o.bytesFilled>0&&Ur(n,o.buffer,o.byteOffset,o.bytesFilled),Ie(n)}u(Nr,"ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue");function Hr(n,o){const a=Math.min(n._queueTotalSize,o.byteLength-o.bytesFilled),p=o.bytesFilled+a;let g=a,_=!1;const S=p%o.elementSize,C=p-S;C>=o.minimumFill&&(g=C-o.bytesFilled,_=!0);const q=n._queue;for(;g>0;){const P=q.peek(),k=Math.min(g,P.byteLength),O=o.byteOffset+o.bytesFilled;zr(o.buffer,O,P.buffer,P.byteOffset,k),P.byteLength===k?q.shift():(P.byteOffset+=k,P.byteLength-=k),n._queueTotalSize-=k,Vr(n,k,o),g-=k}return _}u(Hr,"ReadableByteStreamControllerFillPullIntoDescriptorFromQueue");function Vr(n,o,a){a.bytesFilled+=o}u(Vr,"ReadableByteStreamControllerFillHeadPullIntoDescriptor");function Qr(n){n._queueTotalSize===0&&n._closeRequested?(ut(n),tt(n._controlledReadableByteStream)):Ae(n)}u(Qr,"ReadableByteStreamControllerHandleQueueDrain");function Jt(n){n._byobRequest!==null&&(n._byobRequest._associatedReadableByteStreamController=void 0,n._byobRequest._view=null,n._byobRequest=null)}u(Jt,"ReadableByteStreamControllerInvalidateBYOBRequest");function Xt(n){for(;n._pendingPullIntos.length>0;){if(n._queueTotalSize===0)return;const o=n._pendingPullIntos.peek();Hr(n,o)&&(Ie(n),Kt(n._controlledReadableByteStream,o))}}u(Xt,"ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue");function ro(n){const o=n._controlledReadableByteStream._reader;for(;o._readRequests.length>0;){if(n._queueTotalSize===0)return;const a=o._readRequests.shift();Gr(n,a)}}u(ro,"ReadableByteStreamControllerProcessReadRequestsUsingQueue");function no(n,o,a,p){const g=n._controlledReadableByteStream,_=o.constructor,S=to(_),{byteOffset:C,byteLength:q}=o,P=a*S;let k;try{k=fe(o.buffer)}catch(j){p._errorSteps(j);return}const O={buffer:k,bufferByteLength:k.byteLength,byteOffset:C,byteLength:q,bytesFilled:0,minimumFill:P,elementSize:S,viewConstructor:_,readerType:"byob"};if(n._pendingPullIntos.length>0){n._pendingPullIntos.push(O),Xr(g,p);return}if(g._state==="closed"){const j=new _(O.buffer,O.byteOffset,0);p._closeSteps(j);return}if(n._queueTotalSize>0){if(Hr(n,O)){const j=xr(O);Qr(n),p._chunkSteps(j);return}if(n._closeRequested){const j=new TypeError("Insufficient bytes to fill elements in the given buffer");ee(n,j),p._errorSteps(j);return}}n._pendingPullIntos.push(O),Xr(g,p),Ae(n)}u(no,"ReadableByteStreamControllerPullInto");function oo(n,o){o.readerType==="none"&&Ie(n);const a=n._controlledReadableByteStream;if(rr(a))for(;en(a)>0;){const p=Ie(n);Kt(a,p)}}u(oo,"ReadableByteStreamControllerRespondInClosedState");function io(n,o,a){if(Vr(n,o,a),a.readerType==="none"){Nr(n,a),Xt(n);return}if(a.bytesFilled0){const g=a.byteOffset+a.bytesFilled;Ur(n,a.buffer,g-p,p)}a.bytesFilled-=p,Kt(n._controlledReadableByteStream,a),Xt(n)}u(io,"ReadableByteStreamControllerRespondInReadableState");function Yr(n,o){const a=n._pendingPullIntos.peek();Jt(n),n._controlledReadableByteStream._state==="closed"?oo(n,a):io(n,o,a),Ae(n)}u(Yr,"ReadableByteStreamControllerRespondInternal");function Ie(n){return n._pendingPullIntos.shift()}u(Ie,"ReadableByteStreamControllerShiftPendingPullInto");function ao(n){const o=n._controlledReadableByteStream;return o._state!=="readable"||n._closeRequested||!n._started?!1:!!(Br(o)&&ot(o)>0||rr(o)&&en(o)>0||Zr(n)>0)}u(ao,"ReadableByteStreamControllerShouldCallPull");function ut(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0}u(ut,"ReadableByteStreamControllerClearAlgorithms");function Ye(n){const o=n._controlledReadableByteStream;if(!(n._closeRequested||o._state!=="readable")){if(n._queueTotalSize>0){n._closeRequested=!0;return}if(n._pendingPullIntos.length>0){const a=n._pendingPullIntos.peek();if(a.bytesFilled%a.elementSize!==0){const p=new TypeError("Insufficient bytes to fill elements in the given buffer");throw ee(n,p),p}}ut(n),tt(o)}}u(Ye,"ReadableByteStreamControllerClose");function lt(n,o){const a=n._controlledReadableByteStream;if(n._closeRequested||a._state!=="readable")return;const{buffer:p,byteOffset:g,byteLength:_}=o;if(ge(p))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");const S=fe(p);if(n._pendingPullIntos.length>0){const C=n._pendingPullIntos.peek();if(ge(C.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Jt(n),C.buffer=fe(C.buffer),C.readerType==="none"&&Nr(n,C)}if(Br(a))if(ro(n),ot(a)===0)st(n,S,g,_);else{n._pendingPullIntos.length>0&&Ie(n);const C=new Uint8Array(S,g,_);Ut(a,C,!1)}else rr(a)?(st(n,S,g,_),Xt(n)):st(n,S,g,_);Ae(n)}u(lt,"ReadableByteStreamControllerEnqueue");function ee(n,o){const a=n._controlledReadableByteStream;a._state==="readable"&&(Mr(n),_e(n),ut(n),Pn(a,o))}u(ee,"ReadableByteStreamControllerError");function Gr(n,o){const a=n._queue.shift();n._queueTotalSize-=a.byteLength,Qr(n);const p=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);o._chunkSteps(p)}u(Gr,"ReadableByteStreamControllerFillReadRequestFromQueue");function er(n){if(n._byobRequest===null&&n._pendingPullIntos.length>0){const o=n._pendingPullIntos.peek(),a=new Uint8Array(o.buffer,o.byteOffset+o.bytesFilled,o.byteLength-o.bytesFilled),p=Object.create(Ee.prototype);uo(p,n,a),n._byobRequest=p}return n._byobRequest}u(er,"ReadableByteStreamControllerGetBYOBRequest");function Zr(n){const o=n._controlledReadableByteStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(Zr,"ReadableByteStreamControllerGetDesiredSize");function ft(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(o===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(a.bytesFilled+o>a.byteLength)throw new RangeError("bytesWritten out of range")}a.buffer=fe(a.buffer),Yr(n,o)}u(ft,"ReadableByteStreamControllerRespond");function ct(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(o.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(a.byteOffset+a.bytesFilled!==o.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(a.bufferByteLength!==o.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(a.bytesFilled+o.byteLength>a.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");const g=o.byteLength;a.buffer=fe(o.buffer),Yr(n,g)}u(ct,"ReadableByteStreamControllerRespondWithNewView");function Kr(n,o,a,p,g,_,S){o._controlledReadableByteStream=n,o._pullAgain=!1,o._pulling=!1,o._byobRequest=null,o._queue=o._queueTotalSize=void 0,_e(o),o._closeRequested=!1,o._started=!1,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=g,o._autoAllocateChunkSize=S,o._pendingPullIntos=new Q,n._readableStreamController=o;const C=a();E(W(C),()=>(o._started=!0,Ae(o),null),q=>(ee(o,q),null))}u(Kr,"SetUpReadableByteStreamController");function so(n,o,a){const p=Object.create(ce.prototype);let g,_,S;o.start!==void 0?g=u(()=>o.start(p),"startAlgorithm"):g=u(()=>{},"startAlgorithm"),o.pull!==void 0?_=u(()=>o.pull(p),"pullAlgorithm"):_=u(()=>W(void 0),"pullAlgorithm"),o.cancel!==void 0?S=u(q=>o.cancel(q),"cancelAlgorithm"):S=u(()=>W(void 0),"cancelAlgorithm");const C=o.autoAllocateChunkSize;if(C===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");Kr(n,p,g,_,S,a,C)}u(so,"SetUpReadableByteStreamControllerFromUnderlyingSource");function uo(n,o,a){n._associatedReadableByteStreamController=o,n._view=a}u(uo,"SetUpReadableStreamBYOBRequest");function tr(n){return new TypeError(`ReadableStreamBYOBRequest.prototype.${n} can only be used on a ReadableStreamBYOBRequest`)}u(tr,"byobRequestBrandCheckException");function Ge(n){return new TypeError(`ReadableByteStreamController.prototype.${n} can only be used on a ReadableByteStreamController`)}u(Ge,"byteStreamControllerBrandCheckException");function lo(n,o){ie(n,o);const a=n?.mode;return{mode:a===void 0?void 0:fo(a,`${o} has member 'mode' that`)}}u(lo,"convertReaderOptions");function fo(n,o){if(n=`${n}`,n!=="byob")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamReaderMode`);return n}u(fo,"convertReadableStreamReaderMode");function co(n,o){var a;ie(n,o);const p=(a=n?.min)!==null&&a!==void 0?a:1;return{min:Mt(p,`${o} has member 'min' that`)}}u(co,"convertByobReadOptions");function Jr(n){return new Se(n)}u(Jr,"AcquireReadableStreamBYOBReader");function Xr(n,o){n._reader._readIntoRequests.push(o)}u(Xr,"ReadableStreamAddReadIntoRequest");function ho(n,o,a){const g=n._reader._readIntoRequests.shift();a?g._closeSteps(o):g._chunkSteps(o)}u(ho,"ReadableStreamFulfillReadIntoRequest");function en(n){return n._reader._readIntoRequests.length}u(en,"ReadableStreamGetNumReadIntoRequests");function rr(n){const o=n._reader;return!(o===void 0||!Be(o))}u(rr,"ReadableStreamHasBYOBReader");class Se{static{u(this,"ReadableStreamBYOBReader")}constructor(o){if(le(o,1,"ReadableStreamBYOBReader"),xt(o,"First parameter"),Te(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!ve(o._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");Rr(this,o),this._readIntoRequests=new Q}get closed(){return Be(this)?this._closedPromise:T(dt("closed"))}cancel(o=void 0){return Be(this)?this._ownerReadableStream===void 0?T(nt("cancel")):zt(this,o):T(dt("cancel"))}read(o,a={}){if(!Be(this))return T(dt("read"));if(!ArrayBuffer.isView(o))return T(new TypeError("view must be an array buffer view"));if(o.byteLength===0)return T(new TypeError("view must have non-zero byteLength"));if(o.buffer.byteLength===0)return T(new TypeError("view's buffer must have non-zero byteLength"));if(ge(o.buffer))return T(new TypeError("view's buffer has been detached"));let p;try{p=co(a,"options")}catch(P){return T(P)}const g=p.min;if(g===0)return T(new TypeError("options.min must be greater than 0"));if(eo(o)){if(g>o.byteLength)return T(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(g>o.length)return T(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return T(nt("read from"));let _,S;const C=z((P,k)=>{_=P,S=k});return tn(this,o,g,{_chunkSteps:u(P=>_({value:P,done:!1}),"_chunkSteps"),_closeSteps:u(P=>_({value:P,done:!0}),"_closeSteps"),_errorSteps:u(P=>S(P),"_errorSteps")}),C}releaseLock(){if(!Be(this))throw dt("releaseLock");this._ownerReadableStream!==void 0&&po(this)}}Object.defineProperties(Se.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(Se.prototype.cancel,"cancel"),w(Se.prototype.read,"read"),w(Se.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Se.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function Be(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readIntoRequests")?!1:n instanceof Se}u(Be,"IsReadableStreamBYOBReader");function tn(n,o,a,p){const g=n._ownerReadableStream;g._disturbed=!0,g._state==="errored"?p._errorSteps(g._storedError):no(g._readableStreamController,o,a,p)}u(tn,"ReadableStreamBYOBReaderRead");function po(n){ue(n);const o=new TypeError("Reader was released");rn(n,o)}u(po,"ReadableStreamBYOBReaderRelease");function rn(n,o){const a=n._readIntoRequests;n._readIntoRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(rn,"ReadableStreamBYOBReaderErrorReadIntoRequests");function dt(n){return new TypeError(`ReadableStreamBYOBReader.prototype.${n} can only be used on a ReadableStreamBYOBReader`)}u(dt,"byobReaderBrandCheckException");function Ze(n,o){const{highWaterMark:a}=n;if(a===void 0)return o;if(Ir(a)||a<0)throw new RangeError("Invalid highWaterMark");return a}u(Ze,"ExtractHighWaterMark");function ht(n){const{size:o}=n;return o||(()=>1)}u(ht,"ExtractSizeAlgorithm");function pt(n,o){ie(n,o);const a=n?.highWaterMark,p=n?.size;return{highWaterMark:a===void 0?void 0:$t(a),size:p===void 0?void 0:bo(p,`${o} has member 'size' that`)}}u(pt,"convertQueuingStrategy");function bo(n,o){return X(n,o),a=>$t(n(a))}u(bo,"convertQueuingStrategySize");function mo(n,o){ie(n,o);const a=n?.abort,p=n?.close,g=n?.start,_=n?.type,S=n?.write;return{abort:a===void 0?void 0:yo(a,n,`${o} has member 'abort' that`),close:p===void 0?void 0:go(p,n,`${o} has member 'close' that`),start:g===void 0?void 0:_o(g,n,`${o} has member 'start' that`),write:S===void 0?void 0:So(S,n,`${o} has member 'write' that`),type:_}}u(mo,"convertUnderlyingSink");function yo(n,o,a){return X(n,a),p=>N(n,o,[p])}u(yo,"convertUnderlyingSinkAbortCallback");function go(n,o,a){return X(n,a),()=>N(n,o,[])}u(go,"convertUnderlyingSinkCloseCallback");function _o(n,o,a){return X(n,a),p=>$(n,o,[p])}u(_o,"convertUnderlyingSinkStartCallback");function So(n,o,a){return X(n,a),(p,g)=>N(n,o,[p,g])}u(So,"convertUnderlyingSinkWriteCallback");function nn(n,o){if(!ze(n))throw new TypeError(`${o} is not a WritableStream.`)}u(nn,"assertWritableStream");function wo(n){if(typeof n!="object"||n===null)return!1;try{return typeof n.aborted=="boolean"}catch{return!1}}u(wo,"isAbortSignal");const Ro=typeof AbortController=="function";function To(){if(Ro)return new AbortController}u(To,"createAbortController");class we{static{u(this,"WritableStream")}constructor(o={},a={}){o===void 0?o=null:Er(o,"First parameter");const p=pt(a,"Second parameter"),g=mo(o,"First parameter");if(an(this),g.type!==void 0)throw new RangeError("Invalid type is specified");const S=ht(p),C=Ze(p,1);jo(this,g,C,S)}get locked(){if(!ze(this))throw _t("locked");return je(this)}abort(o=void 0){return ze(this)?je(this)?T(new TypeError("Cannot abort a stream that already has a writer")):bt(this,o):T(_t("abort"))}close(){return ze(this)?je(this)?T(new TypeError("Cannot close a stream that already has a writer")):ae(this)?T(new TypeError("Cannot close an already-closing stream")):sn(this):T(_t("close"))}getWriter(){if(!ze(this))throw _t("getWriter");return on(this)}}Object.defineProperties(we.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),w(we.prototype.abort,"abort"),w(we.prototype.close,"close"),w(we.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(we.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function on(n){return new de(n)}u(on,"AcquireWritableStreamDefaultWriter");function Co(n,o,a,p,g=1,_=()=>1){const S=Object.create(we.prototype);an(S);const C=Object.create(Le.prototype);return hn(S,C,n,o,a,p,g,_),S}u(Co,"CreateWritableStream");function an(n){n._state="writable",n._storedError=void 0,n._writer=void 0,n._writableStreamController=void 0,n._writeRequests=new Q,n._inFlightWriteRequest=void 0,n._closeRequest=void 0,n._inFlightCloseRequest=void 0,n._pendingAbortRequest=void 0,n._backpressure=!1}u(an,"InitializeWritableStream");function ze(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_writableStreamController")?!1:n instanceof we}u(ze,"IsWritableStream");function je(n){return n._writer!==void 0}u(je,"IsWritableStreamLocked");function bt(n,o){var a;if(n._state==="closed"||n._state==="errored")return W(void 0);n._writableStreamController._abortReason=o,(a=n._writableStreamController._abortController)===null||a===void 0||a.abort(o);const p=n._state;if(p==="closed"||p==="errored")return W(void 0);if(n._pendingAbortRequest!==void 0)return n._pendingAbortRequest._promise;let g=!1;p==="erroring"&&(g=!0,o=void 0);const _=z((S,C)=>{n._pendingAbortRequest={_promise:void 0,_resolve:S,_reject:C,_reason:o,_wasAlreadyErroring:g}});return n._pendingAbortRequest._promise=_,g||or(n,o),_}u(bt,"WritableStreamAbort");function sn(n){const o=n._state;if(o==="closed"||o==="errored")return T(new TypeError(`The stream (in ${o} state) is not in the writable state and cannot be closed`));const a=z((g,_)=>{const S={_resolve:g,_reject:_};n._closeRequest=S}),p=n._writer;return p!==void 0&&n._backpressure&&o==="writable"&&dr(p),Lo(n._writableStreamController),a}u(sn,"WritableStreamClose");function Po(n){return z((a,p)=>{const g={_resolve:a,_reject:p};n._writeRequests.push(g)})}u(Po,"WritableStreamAddWriteRequest");function nr(n,o){if(n._state==="writable"){or(n,o);return}ir(n)}u(nr,"WritableStreamDealWithRejection");function or(n,o){const a=n._writableStreamController;n._state="erroring",n._storedError=o;const p=n._writer;p!==void 0&&ln(p,o),!qo(n)&&a._started&&ir(n)}u(or,"WritableStreamStartErroring");function ir(n){n._state="errored",n._writableStreamController[wr]();const o=n._storedError;if(n._writeRequests.forEach(g=>{g._reject(o)}),n._writeRequests=new Q,n._pendingAbortRequest===void 0){mt(n);return}const a=n._pendingAbortRequest;if(n._pendingAbortRequest=void 0,a._wasAlreadyErroring){a._reject(o),mt(n);return}const p=n._writableStreamController[rt](a._reason);E(p,()=>(a._resolve(),mt(n),null),g=>(a._reject(g),mt(n),null))}u(ir,"WritableStreamFinishErroring");function Eo(n){n._inFlightWriteRequest._resolve(void 0),n._inFlightWriteRequest=void 0}u(Eo,"WritableStreamFinishInFlightWrite");function vo(n,o){n._inFlightWriteRequest._reject(o),n._inFlightWriteRequest=void 0,nr(n,o)}u(vo,"WritableStreamFinishInFlightWriteWithError");function Ao(n){n._inFlightCloseRequest._resolve(void 0),n._inFlightCloseRequest=void 0,n._state==="erroring"&&(n._storedError=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._resolve(),n._pendingAbortRequest=void 0)),n._state="closed";const a=n._writer;a!==void 0&&yn(a)}u(Ao,"WritableStreamFinishInFlightClose");function Bo(n,o){n._inFlightCloseRequest._reject(o),n._inFlightCloseRequest=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._reject(o),n._pendingAbortRequest=void 0),nr(n,o)}u(Bo,"WritableStreamFinishInFlightCloseWithError");function ae(n){return!(n._closeRequest===void 0&&n._inFlightCloseRequest===void 0)}u(ae,"WritableStreamCloseQueuedOrInFlight");function qo(n){return!(n._inFlightWriteRequest===void 0&&n._inFlightCloseRequest===void 0)}u(qo,"WritableStreamHasOperationMarkedInFlight");function Wo(n){n._inFlightCloseRequest=n._closeRequest,n._closeRequest=void 0}u(Wo,"WritableStreamMarkCloseRequestInFlight");function ko(n){n._inFlightWriteRequest=n._writeRequests.shift()}u(ko,"WritableStreamMarkFirstWriteRequestInFlight");function mt(n){n._closeRequest!==void 0&&(n._closeRequest._reject(n._storedError),n._closeRequest=void 0);const o=n._writer;o!==void 0&&fr(o,n._storedError)}u(mt,"WritableStreamRejectCloseAndClosedPromiseIfNeeded");function ar(n,o){const a=n._writer;a!==void 0&&o!==n._backpressure&&(o?Ho(a):dr(a)),n._backpressure=o}u(ar,"WritableStreamUpdateBackpressure");class de{static{u(this,"WritableStreamDefaultWriter")}constructor(o){if(le(o,1,"WritableStreamDefaultWriter"),nn(o,"First parameter"),je(o))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=o,o._writer=this;const a=o._state;if(a==="writable")!ae(o)&&o._backpressure?wt(this):gn(this),St(this);else if(a==="erroring")cr(this,o._storedError),St(this);else if(a==="closed")gn(this),Uo(this);else{const p=o._storedError;cr(this,p),mn(this,p)}}get closed(){return qe(this)?this._closedPromise:T(We("closed"))}get desiredSize(){if(!qe(this))throw We("desiredSize");if(this._ownerWritableStream===void 0)throw Je("desiredSize");return zo(this)}get ready(){return qe(this)?this._readyPromise:T(We("ready"))}abort(o=void 0){return qe(this)?this._ownerWritableStream===void 0?T(Je("abort")):Oo(this,o):T(We("abort"))}close(){if(!qe(this))return T(We("close"));const o=this._ownerWritableStream;return o===void 0?T(Je("close")):ae(o)?T(new TypeError("Cannot close an already-closing stream")):un(this)}releaseLock(){if(!qe(this))throw We("releaseLock");this._ownerWritableStream!==void 0&&fn(this)}write(o=void 0){return qe(this)?this._ownerWritableStream===void 0?T(Je("write to")):cn(this,o):T(We("write"))}}Object.defineProperties(de.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),w(de.prototype.abort,"abort"),w(de.prototype.close,"close"),w(de.prototype.releaseLock,"releaseLock"),w(de.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(de.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function qe(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_ownerWritableStream")?!1:n instanceof de}u(qe,"IsWritableStreamDefaultWriter");function Oo(n,o){const a=n._ownerWritableStream;return bt(a,o)}u(Oo,"WritableStreamDefaultWriterAbort");function un(n){const o=n._ownerWritableStream;return sn(o)}u(un,"WritableStreamDefaultWriterClose");function Fo(n){const o=n._ownerWritableStream,a=o._state;return ae(o)||a==="closed"?W(void 0):a==="errored"?T(o._storedError):un(n)}u(Fo,"WritableStreamDefaultWriterCloseWithErrorPropagation");function Io(n,o){n._closedPromiseState==="pending"?fr(n,o):No(n,o)}u(Io,"WritableStreamDefaultWriterEnsureClosedPromiseRejected");function ln(n,o){n._readyPromiseState==="pending"?_n(n,o):Vo(n,o)}u(ln,"WritableStreamDefaultWriterEnsureReadyPromiseRejected");function zo(n){const o=n._ownerWritableStream,a=o._state;return a==="errored"||a==="erroring"?null:a==="closed"?0:pn(o._writableStreamController)}u(zo,"WritableStreamDefaultWriterGetDesiredSize");function fn(n){const o=n._ownerWritableStream,a=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");ln(n,a),Io(n,a),o._writer=void 0,n._ownerWritableStream=void 0}u(fn,"WritableStreamDefaultWriterRelease");function cn(n,o){const a=n._ownerWritableStream,p=a._writableStreamController,g=Do(p,o);if(a!==n._ownerWritableStream)return T(Je("write to"));const _=a._state;if(_==="errored")return T(a._storedError);if(ae(a)||_==="closed")return T(new TypeError("The stream is closing or closed and cannot be written to"));if(_==="erroring")return T(a._storedError);const S=Po(a);return $o(p,o,g),S}u(cn,"WritableStreamDefaultWriterWrite");const dn={};class Le{static{u(this,"WritableStreamDefaultController")}constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!sr(this))throw lr("abortReason");return this._abortReason}get signal(){if(!sr(this))throw lr("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(o=void 0){if(!sr(this))throw lr("error");this._controlledWritableStream._state==="writable"&&bn(this,o)}[rt](o){const a=this._abortAlgorithm(o);return yt(this),a}[wr](){_e(this)}}Object.defineProperties(Le.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Le.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function sr(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledWritableStream")?!1:n instanceof Le}u(sr,"IsWritableStreamDefaultController");function hn(n,o,a,p,g,_,S,C){o._controlledWritableStream=n,n._writableStreamController=o,o._queue=void 0,o._queueTotalSize=void 0,_e(o),o._abortReason=void 0,o._abortController=To(),o._started=!1,o._strategySizeAlgorithm=C,o._strategyHWM=S,o._writeAlgorithm=p,o._closeAlgorithm=g,o._abortAlgorithm=_;const q=ur(o);ar(n,q);const P=a(),k=W(P);E(k,()=>(o._started=!0,gt(o),null),O=>(o._started=!0,nr(n,O),null))}u(hn,"SetUpWritableStreamDefaultController");function jo(n,o,a,p){const g=Object.create(Le.prototype);let _,S,C,q;o.start!==void 0?_=u(()=>o.start(g),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.write!==void 0?S=u(P=>o.write(P,g),"writeAlgorithm"):S=u(()=>W(void 0),"writeAlgorithm"),o.close!==void 0?C=u(()=>o.close(),"closeAlgorithm"):C=u(()=>W(void 0),"closeAlgorithm"),o.abort!==void 0?q=u(P=>o.abort(P),"abortAlgorithm"):q=u(()=>W(void 0),"abortAlgorithm"),hn(n,g,_,S,C,q,a,p)}u(jo,"SetUpWritableStreamDefaultControllerFromUnderlyingSink");function yt(n){n._writeAlgorithm=void 0,n._closeAlgorithm=void 0,n._abortAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(yt,"WritableStreamDefaultControllerClearAlgorithms");function Lo(n){Gt(n,dn,0),gt(n)}u(Lo,"WritableStreamDefaultControllerClose");function Do(n,o){try{return n._strategySizeAlgorithm(o)}catch(a){return Ke(n,a),1}}u(Do,"WritableStreamDefaultControllerGetChunkSize");function pn(n){return n._strategyHWM-n._queueTotalSize}u(pn,"WritableStreamDefaultControllerGetDesiredSize");function $o(n,o,a){try{Gt(n,o,a)}catch(g){Ke(n,g);return}const p=n._controlledWritableStream;if(!ae(p)&&p._state==="writable"){const g=ur(n);ar(p,g)}gt(n)}u($o,"WritableStreamDefaultControllerWrite");function gt(n){const o=n._controlledWritableStream;if(!n._started||o._inFlightWriteRequest!==void 0)return;if(o._state==="erroring"){ir(o);return}if(n._queue.length===0)return;const p=Xn(n);p===dn?Mo(n):xo(n,p)}u(gt,"WritableStreamDefaultControllerAdvanceQueueIfNeeded");function Ke(n,o){n._controlledWritableStream._state==="writable"&&bn(n,o)}u(Ke,"WritableStreamDefaultControllerErrorIfNeeded");function Mo(n){const o=n._controlledWritableStream;Wo(o),Yt(n);const a=n._closeAlgorithm();yt(n),E(a,()=>(Ao(o),null),p=>(Bo(o,p),null))}u(Mo,"WritableStreamDefaultControllerProcessClose");function xo(n,o){const a=n._controlledWritableStream;ko(a);const p=n._writeAlgorithm(o);E(p,()=>{Eo(a);const g=a._state;if(Yt(n),!ae(a)&&g==="writable"){const _=ur(n);ar(a,_)}return gt(n),null},g=>(a._state==="writable"&&yt(n),vo(a,g),null))}u(xo,"WritableStreamDefaultControllerProcessWrite");function ur(n){return pn(n)<=0}u(ur,"WritableStreamDefaultControllerGetBackpressure");function bn(n,o){const a=n._controlledWritableStream;yt(n),or(a,o)}u(bn,"WritableStreamDefaultControllerError");function _t(n){return new TypeError(`WritableStream.prototype.${n} can only be used on a WritableStream`)}u(_t,"streamBrandCheckException$2");function lr(n){return new TypeError(`WritableStreamDefaultController.prototype.${n} can only be used on a WritableStreamDefaultController`)}u(lr,"defaultControllerBrandCheckException$2");function We(n){return new TypeError(`WritableStreamDefaultWriter.prototype.${n} can only be used on a WritableStreamDefaultWriter`)}u(We,"defaultWriterBrandCheckException");function Je(n){return new TypeError("Cannot "+n+" a stream using a released writer")}u(Je,"defaultWriterLockException");function St(n){n._closedPromise=z((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a,n._closedPromiseState="pending"})}u(St,"defaultWriterClosedPromiseInitialize");function mn(n,o){St(n),fr(n,o)}u(mn,"defaultWriterClosedPromiseInitializeAsRejected");function Uo(n){St(n),yn(n)}u(Uo,"defaultWriterClosedPromiseInitializeAsResolved");function fr(n,o){n._closedPromise_reject!==void 0&&(K(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="rejected")}u(fr,"defaultWriterClosedPromiseReject");function No(n,o){mn(n,o)}u(No,"defaultWriterClosedPromiseResetToRejected");function yn(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="resolved")}u(yn,"defaultWriterClosedPromiseResolve");function wt(n){n._readyPromise=z((o,a)=>{n._readyPromise_resolve=o,n._readyPromise_reject=a}),n._readyPromiseState="pending"}u(wt,"defaultWriterReadyPromiseInitialize");function cr(n,o){wt(n),_n(n,o)}u(cr,"defaultWriterReadyPromiseInitializeAsRejected");function gn(n){wt(n),dr(n)}u(gn,"defaultWriterReadyPromiseInitializeAsResolved");function _n(n,o){n._readyPromise_reject!==void 0&&(K(n._readyPromise),n._readyPromise_reject(o),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="rejected")}u(_n,"defaultWriterReadyPromiseReject");function Ho(n){wt(n)}u(Ho,"defaultWriterReadyPromiseReset");function Vo(n,o){cr(n,o)}u(Vo,"defaultWriterReadyPromiseResetToRejected");function dr(n){n._readyPromise_resolve!==void 0&&(n._readyPromise_resolve(void 0),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="fulfilled")}u(dr,"defaultWriterReadyPromiseResolve");function Qo(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof _commonjsHelpers.commonjsGlobal<"u")return _commonjsHelpers.commonjsGlobal}u(Qo,"getGlobals");const hr=Qo();function Yo(n){if(!(typeof n=="function"||typeof n=="object")||n.name!=="DOMException")return!1;try{return new n,!0}catch{return!1}}u(Yo,"isDOMExceptionConstructor");function Go(){const n=hr?.DOMException;return Yo(n)?n:void 0}u(Go,"getFromGlobal");function Zo(){const n=u(function(a,p){this.message=a||"",this.name=p||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)},"DOMException");return w(n,"DOMException"),n.prototype=Object.create(Error.prototype),Object.defineProperty(n.prototype,"constructor",{value:n,writable:!0,configurable:!0}),n}u(Zo,"createPolyfill");const Ko=Go()||Zo();function Sn(n,o,a,p,g,_){const S=Fe(n),C=on(o);n._disturbed=!0;let q=!1,P=W(void 0);return z((k,O)=>{let j;if(_!==void 0){if(j=u(()=>{const v=_.reason!==void 0?_.reason:new Ko("Aborted","AbortError"),I=[];p||I.push(()=>o._state==="writable"?bt(o,v):W(void 0)),g||I.push(()=>n._state==="readable"?ne(n,v):W(void 0)),G(()=>Promise.all(I.map(L=>L())),!0,v)},"abortAlgorithm"),_.aborted){j();return}_.addEventListener("abort",j)}function oe(){return z((v,I)=>{function L(J){J?v():D(xe(),L,I)}u(L,"next"),L(!1)})}u(oe,"pipeLoop");function xe(){return q?W(!0):D(C._readyPromise,()=>z((v,I)=>{Ve(S,{_chunkSteps:u(L=>{P=D(cn(C,L),void 0,y),v(!1)},"_chunkSteps"),_closeSteps:u(()=>v(!0),"_closeSteps"),_errorSteps:I})}))}if(u(xe,"pipeStep"),pe(n,S._closedPromise,v=>(p?te(!0,v):G(()=>bt(o,v),!0,v),null)),pe(o,C._closedPromise,v=>(g?te(!0,v):G(()=>ne(n,v),!0,v),null)),Y(n,S._closedPromise,()=>(a?te():G(()=>Fo(C)),null)),ae(o)||o._state==="closed"){const v=new TypeError("the destination writable stream closed before all data could be piped to it");g?te(!0,v):G(()=>ne(n,v),!0,v)}K(oe());function Pe(){const v=P;return D(P,()=>v!==P?Pe():void 0)}u(Pe,"waitForWritesToFinish");function pe(v,I,L){v._state==="errored"?L(v._storedError):M(I,L)}u(pe,"isOrBecomesErrored");function Y(v,I,L){v._state==="closed"?L():Z(I,L)}u(Y,"isOrBecomesClosed");function G(v,I,L){if(q)return;q=!0,o._state==="writable"&&!ae(o)?Z(Pe(),J):J();function J(){return E(v(),()=>be(I,L),Ue=>be(!0,Ue)),null}u(J,"doTheRest")}u(G,"shutdownWithAction");function te(v,I){q||(q=!0,o._state==="writable"&&!ae(o)?Z(Pe(),()=>be(v,I)):be(v,I))}u(te,"shutdown");function be(v,I){return fn(C),ue(S),_!==void 0&&_.removeEventListener("abort",j),v?O(I):k(void 0),null}u(be,"finalize")})}u(Sn,"ReadableStreamPipeTo");class he{static{u(this,"ReadableStreamDefaultController")}constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Rt(this))throw Ct("desiredSize");return pr(this)}close(){if(!Rt(this))throw Ct("close");if(!$e(this))throw new TypeError("The stream is not in a state that permits close");ke(this)}enqueue(o=void 0){if(!Rt(this))throw Ct("enqueue");if(!$e(this))throw new TypeError("The stream is not in a state that permits enqueue");return De(this,o)}error(o=void 0){if(!Rt(this))throw Ct("error");re(this,o)}[Ot](o){_e(this);const a=this._cancelAlgorithm(o);return Tt(this),a}[Ft](o){const a=this._controlledReadableStream;if(this._queue.length>0){const p=Yt(this);this._closeRequested&&this._queue.length===0?(Tt(this),tt(a)):Xe(this),o._chunkSteps(p)}else Ar(a,o),Xe(this)}[It](){}}Object.defineProperties(he.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),w(he.prototype.close,"close"),w(he.prototype.enqueue,"enqueue"),w(he.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(he.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function Rt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableStream")?!1:n instanceof he}u(Rt,"IsReadableStreamDefaultController");function Xe(n){if(!wn(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();E(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,Xe(n)),null),p=>(re(n,p),null))}u(Xe,"ReadableStreamDefaultControllerCallPullIfNeeded");function wn(n){const o=n._controlledReadableStream;return!$e(n)||!n._started?!1:!!(Te(o)&&ot(o)>0||pr(n)>0)}u(wn,"ReadableStreamDefaultControllerShouldCallPull");function Tt(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(Tt,"ReadableStreamDefaultControllerClearAlgorithms");function ke(n){if(!$e(n))return;const o=n._controlledReadableStream;n._closeRequested=!0,n._queue.length===0&&(Tt(n),tt(o))}u(ke,"ReadableStreamDefaultControllerClose");function De(n,o){if(!$e(n))return;const a=n._controlledReadableStream;if(Te(a)&&ot(a)>0)Ut(a,o,!1);else{let p;try{p=n._strategySizeAlgorithm(o)}catch(g){throw re(n,g),g}try{Gt(n,o,p)}catch(g){throw re(n,g),g}}Xe(n)}u(De,"ReadableStreamDefaultControllerEnqueue");function re(n,o){const a=n._controlledReadableStream;a._state==="readable"&&(_e(n),Tt(n),Pn(a,o))}u(re,"ReadableStreamDefaultControllerError");function pr(n){const o=n._controlledReadableStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(pr,"ReadableStreamDefaultControllerGetDesiredSize");function Jo(n){return!wn(n)}u(Jo,"ReadableStreamDefaultControllerHasBackpressure");function $e(n){const o=n._controlledReadableStream._state;return!n._closeRequested&&o==="readable"}u($e,"ReadableStreamDefaultControllerCanCloseOrEnqueue");function Rn(n,o,a,p,g,_,S){o._controlledReadableStream=n,o._queue=void 0,o._queueTotalSize=void 0,_e(o),o._started=!1,o._closeRequested=!1,o._pullAgain=!1,o._pulling=!1,o._strategySizeAlgorithm=S,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=g,n._readableStreamController=o;const C=a();E(W(C),()=>(o._started=!0,Xe(o),null),q=>(re(o,q),null))}u(Rn,"SetUpReadableStreamDefaultController");function Xo(n,o,a,p){const g=Object.create(he.prototype);let _,S,C;o.start!==void 0?_=u(()=>o.start(g),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.pull!==void 0?S=u(()=>o.pull(g),"pullAlgorithm"):S=u(()=>W(void 0),"pullAlgorithm"),o.cancel!==void 0?C=u(q=>o.cancel(q),"cancelAlgorithm"):C=u(()=>W(void 0),"cancelAlgorithm"),Rn(n,g,_,S,C,a,p)}u(Xo,"SetUpReadableStreamDefaultControllerFromUnderlyingSource");function Ct(n){return new TypeError(`ReadableStreamDefaultController.prototype.${n} can only be used on a ReadableStreamDefaultController`)}u(Ct,"defaultControllerBrandCheckException$1");function ei(n,o){return ve(n._readableStreamController)?ri(n):ti(n)}u(ei,"ReadableStreamTee");function ti(n,o){const a=Fe(n);let p=!1,g=!1,_=!1,S=!1,C,q,P,k,O;const j=z(Y=>{O=Y});function oe(){return p?(g=!0,W(void 0)):(p=!0,Ve(a,{_chunkSteps:u(G=>{se(()=>{g=!1;const te=G,be=G;_||De(P._readableStreamController,te),S||De(k._readableStreamController,be),p=!1,g&&oe()})},"_chunkSteps"),_closeSteps:u(()=>{p=!1,_||ke(P._readableStreamController),S||ke(k._readableStreamController),(!_||!S)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{p=!1},"_errorSteps")}),W(void 0))}u(oe,"pullAlgorithm");function xe(Y){if(_=!0,C=Y,S){const G=Qe([C,q]),te=ne(n,G);O(te)}return j}u(xe,"cancel1Algorithm");function Pe(Y){if(S=!0,q=Y,_){const G=Qe([C,q]),te=ne(n,G);O(te)}return j}u(Pe,"cancel2Algorithm");function pe(){}return u(pe,"startAlgorithm"),P=et(pe,oe,xe),k=et(pe,oe,Pe),M(a._closedPromise,Y=>(re(P._readableStreamController,Y),re(k._readableStreamController,Y),(!_||!S)&&O(void 0),null)),[P,k]}u(ti,"ReadableStreamDefaultTee");function ri(n){let o=Fe(n),a=!1,p=!1,g=!1,_=!1,S=!1,C,q,P,k,O;const j=z(v=>{O=v});function oe(v){M(v._closedPromise,I=>(v!==o||(ee(P._readableStreamController,I),ee(k._readableStreamController,I),(!_||!S)&&O(void 0)),null))}u(oe,"forwardReaderError");function xe(){Be(o)&&(ue(o),o=Fe(n),oe(o)),Ve(o,{_chunkSteps:u(I=>{se(()=>{p=!1,g=!1;const L=I;let J=I;if(!_&&!S)try{J=Dr(I)}catch(Ue){ee(P._readableStreamController,Ue),ee(k._readableStreamController,Ue),O(ne(n,Ue));return}_||lt(P._readableStreamController,L),S||lt(k._readableStreamController,J),a=!1,p?pe():g&&Y()})},"_chunkSteps"),_closeSteps:u(()=>{a=!1,_||Ye(P._readableStreamController),S||Ye(k._readableStreamController),P._readableStreamController._pendingPullIntos.length>0&&ft(P._readableStreamController,0),k._readableStreamController._pendingPullIntos.length>0&&ft(k._readableStreamController,0),(!_||!S)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{a=!1},"_errorSteps")})}u(xe,"pullWithDefaultReader");function Pe(v,I){ye(o)&&(ue(o),o=Jr(n),oe(o));const L=I?k:P,J=I?P:k;tn(o,v,1,{_chunkSteps:u(Ne=>{se(()=>{p=!1,g=!1;const He=I?S:_;if(I?_:S)He||ct(L._readableStreamController,Ne);else{let Ln;try{Ln=Dr(Ne)}catch(_r){ee(L._readableStreamController,_r),ee(J._readableStreamController,_r),O(ne(n,_r));return}He||ct(L._readableStreamController,Ne),lt(J._readableStreamController,Ln)}a=!1,p?pe():g&&Y()})},"_chunkSteps"),_closeSteps:u(Ne=>{a=!1;const He=I?S:_,kt=I?_:S;He||Ye(L._readableStreamController),kt||Ye(J._readableStreamController),Ne!==void 0&&(He||ct(L._readableStreamController,Ne),!kt&&J._readableStreamController._pendingPullIntos.length>0&&ft(J._readableStreamController,0)),(!He||!kt)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{a=!1},"_errorSteps")})}u(Pe,"pullWithBYOBReader");function pe(){if(a)return p=!0,W(void 0);a=!0;const v=er(P._readableStreamController);return v===null?xe():Pe(v._view,!1),W(void 0)}u(pe,"pull1Algorithm");function Y(){if(a)return g=!0,W(void 0);a=!0;const v=er(k._readableStreamController);return v===null?xe():Pe(v._view,!0),W(void 0)}u(Y,"pull2Algorithm");function G(v){if(_=!0,C=v,S){const I=Qe([C,q]),L=ne(n,I);O(L)}return j}u(G,"cancel1Algorithm");function te(v){if(S=!0,q=v,_){const I=Qe([C,q]),L=ne(n,I);O(L)}return j}u(te,"cancel2Algorithm");function be(){}return u(be,"startAlgorithm"),P=Cn(be,pe,G),k=Cn(be,Y,te),oe(o),[P,k]}u(ri,"ReadableByteStreamTee");function ni(n){return b(n)&&typeof n.getReader<"u"}u(ni,"isReadableStreamLike");function oi(n){return ni(n)?ai(n.getReader()):ii(n)}u(oi,"ReadableStreamFrom");function ii(n){let o;const a=Lr(n,"async"),p=y;function g(){let S;try{S=Gn(a)}catch(q){return T(q)}const C=W(S);return U(C,q=>{if(!b(q))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(Zn(q))ke(o._readableStreamController);else{const k=Kn(q);De(o._readableStreamController,k)}})}u(g,"pullAlgorithm");function _(S){const C=a.iterator;let q;try{q=at(C,"return")}catch(O){return T(O)}if(q===void 0)return W(void 0);let P;try{P=$(q,C,[S])}catch(O){return T(O)}const k=W(P);return U(k,O=>{if(!b(O))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return u(_,"cancelAlgorithm"),o=et(p,g,_,0),o}u(ii,"ReadableStreamFromIterable");function ai(n){let o;const a=y;function p(){let _;try{_=n.read()}catch(S){return T(S)}return U(_,S=>{if(!b(S))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(S.done)ke(o._readableStreamController);else{const C=S.value;De(o._readableStreamController,C)}})}u(p,"pullAlgorithm");function g(_){try{return W(n.cancel(_))}catch(S){return T(S)}}return u(g,"cancelAlgorithm"),o=et(a,p,g,0),o}u(ai,"ReadableStreamFromDefaultReader");function si(n,o){ie(n,o);const a=n,p=a?.autoAllocateChunkSize,g=a?.cancel,_=a?.pull,S=a?.start,C=a?.type;return{autoAllocateChunkSize:p===void 0?void 0:Mt(p,`${o} has member 'autoAllocateChunkSize' that`),cancel:g===void 0?void 0:ui(g,a,`${o} has member 'cancel' that`),pull:_===void 0?void 0:li(_,a,`${o} has member 'pull' that`),start:S===void 0?void 0:fi(S,a,`${o} has member 'start' that`),type:C===void 0?void 0:ci(C,`${o} has member 'type' that`)}}u(si,"convertUnderlyingDefaultOrByteSource");function ui(n,o,a){return X(n,a),p=>N(n,o,[p])}u(ui,"convertUnderlyingSourceCancelCallback");function li(n,o,a){return X(n,a),p=>N(n,o,[p])}u(li,"convertUnderlyingSourcePullCallback");function fi(n,o,a){return X(n,a),p=>$(n,o,[p])}u(fi,"convertUnderlyingSourceStartCallback");function ci(n,o){if(n=`${n}`,n!=="bytes")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamType`);return n}u(ci,"convertReadableStreamType");function di(n,o){return ie(n,o),{preventCancel:!!n?.preventCancel}}u(di,"convertIteratorOptions");function Tn(n,o){ie(n,o);const a=n?.preventAbort,p=n?.preventCancel,g=n?.preventClose,_=n?.signal;return _!==void 0&&hi(_,`${o} has member 'signal' that`),{preventAbort:!!a,preventCancel:!!p,preventClose:!!g,signal:_}}u(Tn,"convertPipeOptions");function hi(n,o){if(!wo(n))throw new TypeError(`${o} is not an AbortSignal.`)}u(hi,"assertAbortSignal");function pi(n,o){ie(n,o);const a=n?.readable;Dt(a,"readable","ReadableWritablePair"),xt(a,`${o} has member 'readable' that`);const p=n?.writable;return Dt(p,"writable","ReadableWritablePair"),nn(p,`${o} has member 'writable' that`),{readable:a,writable:p}}u(pi,"convertReadableWritablePair");class H{static{u(this,"ReadableStream")}constructor(o={},a={}){o===void 0?o=null:Er(o,"First parameter");const p=pt(a,"Second parameter"),g=si(o,"First parameter");if(br(this),g.type==="bytes"){if(p.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");const _=Ze(p,0);so(this,g,_)}else{const _=ht(p),S=Ze(p,1);Xo(this,g,S,_)}}get locked(){if(!Re(this))throw Oe("locked");return Te(this)}cancel(o=void 0){return Re(this)?Te(this)?T(new TypeError("Cannot cancel a stream that already has a reader")):ne(this,o):T(Oe("cancel"))}getReader(o=void 0){if(!Re(this))throw Oe("getReader");return lo(o,"First parameter").mode===void 0?Fe(this):Jr(this)}pipeThrough(o,a={}){if(!Re(this))throw Oe("pipeThrough");le(o,1,"pipeThrough");const p=pi(o,"First parameter"),g=Tn(a,"Second parameter");if(Te(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(je(p.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");const _=Sn(this,p.writable,g.preventClose,g.preventAbort,g.preventCancel,g.signal);return K(_),p.readable}pipeTo(o,a={}){if(!Re(this))return T(Oe("pipeTo"));if(o===void 0)return T("Parameter 1 is required in 'pipeTo'.");if(!ze(o))return T(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let p;try{p=Tn(a,"Second parameter")}catch(g){return T(g)}return Te(this)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):je(o)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Sn(this,o,p.preventClose,p.preventAbort,p.preventCancel,p.signal)}tee(){if(!Re(this))throw Oe("tee");const o=ei(this);return Qe(o)}values(o=void 0){if(!Re(this))throw Oe("values");const a=di(o,"First parameter");return Qn(this,a.preventCancel)}[Qt](o){return this.values(o)}static from(o){return oi(o)}}Object.defineProperties(H,{from:{enumerable:!0}}),Object.defineProperties(H.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),w(H.from,"from"),w(H.prototype.cancel,"cancel"),w(H.prototype.getReader,"getReader"),w(H.prototype.pipeThrough,"pipeThrough"),w(H.prototype.pipeTo,"pipeTo"),w(H.prototype.tee,"tee"),w(H.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(H.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(H.prototype,Qt,{value:H.prototype.values,writable:!0,configurable:!0});function et(n,o,a,p=1,g=()=>1){const _=Object.create(H.prototype);br(_);const S=Object.create(he.prototype);return Rn(_,S,n,o,a,p,g),_}u(et,"CreateReadableStream");function Cn(n,o,a){const p=Object.create(H.prototype);br(p);const g=Object.create(ce.prototype);return Kr(p,g,n,o,a,0,void 0),p}u(Cn,"CreateReadableByteStream");function br(n){n._state="readable",n._reader=void 0,n._storedError=void 0,n._disturbed=!1}u(br,"InitializeReadableStream");function Re(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readableStreamController")?!1:n instanceof H}u(Re,"IsReadableStream");function Te(n){return n._reader!==void 0}u(Te,"IsReadableStreamLocked");function ne(n,o){if(n._disturbed=!0,n._state==="closed")return W(void 0);if(n._state==="errored")return T(n._storedError);tt(n);const a=n._reader;if(a!==void 0&&Be(a)){const g=a._readIntoRequests;a._readIntoRequests=new Q,g.forEach(_=>{_._closeSteps(void 0)})}const p=n._readableStreamController[Ot](o);return U(p,y)}u(ne,"ReadableStreamCancel");function tt(n){n._state="closed";const o=n._reader;if(o!==void 0&&(Cr(o),ye(o))){const a=o._readRequests;o._readRequests=new Q,a.forEach(p=>{p._closeSteps()})}}u(tt,"ReadableStreamClose");function Pn(n,o){n._state="errored",n._storedError=o;const a=n._reader;a!==void 0&&(Lt(a,o),ye(a)?qr(a,o):rn(a,o))}u(Pn,"ReadableStreamError");function Oe(n){return new TypeError(`ReadableStream.prototype.${n} can only be used on a ReadableStream`)}u(Oe,"streamBrandCheckException$1");function En(n,o){ie(n,o);const a=n?.highWaterMark;return Dt(a,"highWaterMark","QueuingStrategyInit"),{highWaterMark:$t(a)}}u(En,"convertQueuingStrategyInit");const vn=u(n=>n.byteLength,"byteLengthSizeFunction");w(vn,"size");class Pt{static{u(this,"ByteLengthQueuingStrategy")}constructor(o){le(o,1,"ByteLengthQueuingStrategy"),o=En(o,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!Bn(this))throw An("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!Bn(this))throw An("size");return vn}}Object.defineProperties(Pt.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Pt.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function An(n){return new TypeError(`ByteLengthQueuingStrategy.prototype.${n} can only be used on a ByteLengthQueuingStrategy`)}u(An,"byteLengthBrandCheckException");function Bn(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_byteLengthQueuingStrategyHighWaterMark")?!1:n instanceof Pt}u(Bn,"IsByteLengthQueuingStrategy");const qn=u(()=>1,"countSizeFunction");w(qn,"size");class Et{static{u(this,"CountQueuingStrategy")}constructor(o){le(o,1,"CountQueuingStrategy"),o=En(o,"First parameter"),this._countQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!kn(this))throw Wn("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!kn(this))throw Wn("size");return qn}}Object.defineProperties(Et.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Et.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function Wn(n){return new TypeError(`CountQueuingStrategy.prototype.${n} can only be used on a CountQueuingStrategy`)}u(Wn,"countBrandCheckException");function kn(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_countQueuingStrategyHighWaterMark")?!1:n instanceof Et}u(kn,"IsCountQueuingStrategy");function bi(n,o){ie(n,o);const a=n?.cancel,p=n?.flush,g=n?.readableType,_=n?.start,S=n?.transform,C=n?.writableType;return{cancel:a===void 0?void 0:_i(a,n,`${o} has member 'cancel' that`),flush:p===void 0?void 0:mi(p,n,`${o} has member 'flush' that`),readableType:g,start:_===void 0?void 0:yi(_,n,`${o} has member 'start' that`),transform:S===void 0?void 0:gi(S,n,`${o} has member 'transform' that`),writableType:C}}u(bi,"convertTransformer");function mi(n,o,a){return X(n,a),p=>N(n,o,[p])}u(mi,"convertTransformerFlushCallback");function yi(n,o,a){return X(n,a),p=>$(n,o,[p])}u(yi,"convertTransformerStartCallback");function gi(n,o,a){return X(n,a),(p,g)=>N(n,o,[p,g])}u(gi,"convertTransformerTransformCallback");function _i(n,o,a){return X(n,a),p=>N(n,o,[p])}u(_i,"convertTransformerCancelCallback");class vt{static{u(this,"TransformStream")}constructor(o={},a={},p={}){o===void 0&&(o=null);const g=pt(a,"Second parameter"),_=pt(p,"Third parameter"),S=bi(o,"First parameter");if(S.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(S.writableType!==void 0)throw new RangeError("Invalid writableType specified");const C=Ze(_,0),q=ht(_),P=Ze(g,1),k=ht(g);let O;const j=z(oe=>{O=oe});Si(this,j,P,k,C,q),Ri(this,S),S.start!==void 0?O(S.start(this._transformStreamController)):O(void 0)}get readable(){if(!On(this))throw jn("readable");return this._readable}get writable(){if(!On(this))throw jn("writable");return this._writable}}Object.defineProperties(vt.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(vt.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function Si(n,o,a,p,g,_){function S(){return o}u(S,"startAlgorithm");function C(j){return Pi(n,j)}u(C,"writeAlgorithm");function q(j){return Ei(n,j)}u(q,"abortAlgorithm");function P(){return vi(n)}u(P,"closeAlgorithm"),n._writable=Co(S,C,P,q,a,p);function k(){return Ai(n)}u(k,"pullAlgorithm");function O(j){return Bi(n,j)}u(O,"cancelAlgorithm"),n._readable=et(S,k,O,g,_),n._backpressure=void 0,n._backpressureChangePromise=void 0,n._backpressureChangePromise_resolve=void 0,At(n,!0),n._transformStreamController=void 0}u(Si,"InitializeTransformStream");function On(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_transformStreamController")?!1:n instanceof vt}u(On,"IsTransformStream");function Fn(n,o){re(n._readable._readableStreamController,o),mr(n,o)}u(Fn,"TransformStreamError");function mr(n,o){qt(n._transformStreamController),Ke(n._writable._writableStreamController,o),yr(n)}u(mr,"TransformStreamErrorWritableAndUnblockWrite");function yr(n){n._backpressure&&At(n,!1)}u(yr,"TransformStreamUnblockWrite");function At(n,o){n._backpressureChangePromise!==void 0&&n._backpressureChangePromise_resolve(),n._backpressureChangePromise=z(a=>{n._backpressureChangePromise_resolve=a}),n._backpressure=o}u(At,"TransformStreamSetBackpressure");class Ce{static{u(this,"TransformStreamDefaultController")}constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Bt(this))throw Wt("desiredSize");const o=this._controlledTransformStream._readable._readableStreamController;return pr(o)}enqueue(o=void 0){if(!Bt(this))throw Wt("enqueue");In(this,o)}error(o=void 0){if(!Bt(this))throw Wt("error");Ti(this,o)}terminate(){if(!Bt(this))throw Wt("terminate");Ci(this)}}Object.defineProperties(Ce.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),w(Ce.prototype.enqueue,"enqueue"),w(Ce.prototype.error,"error"),w(Ce.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ce.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function Bt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledTransformStream")?!1:n instanceof Ce}u(Bt,"IsTransformStreamDefaultController");function wi(n,o,a,p,g){o._controlledTransformStream=n,n._transformStreamController=o,o._transformAlgorithm=a,o._flushAlgorithm=p,o._cancelAlgorithm=g,o._finishPromise=void 0,o._finishPromise_resolve=void 0,o._finishPromise_reject=void 0}u(wi,"SetUpTransformStreamDefaultController");function Ri(n,o){const a=Object.create(Ce.prototype);let p,g,_;o.transform!==void 0?p=u(S=>o.transform(S,a),"transformAlgorithm"):p=u(S=>{try{return In(a,S),W(void 0)}catch(C){return T(C)}},"transformAlgorithm"),o.flush!==void 0?g=u(()=>o.flush(a),"flushAlgorithm"):g=u(()=>W(void 0),"flushAlgorithm"),o.cancel!==void 0?_=u(S=>o.cancel(S),"cancelAlgorithm"):_=u(()=>W(void 0),"cancelAlgorithm"),wi(n,a,p,g,_)}u(Ri,"SetUpTransformStreamDefaultControllerFromTransformer");function qt(n){n._transformAlgorithm=void 0,n._flushAlgorithm=void 0,n._cancelAlgorithm=void 0}u(qt,"TransformStreamDefaultControllerClearAlgorithms");function In(n,o){const a=n._controlledTransformStream,p=a._readable._readableStreamController;if(!$e(p))throw new TypeError("Readable side is not in a state that permits enqueue");try{De(p,o)}catch(_){throw mr(a,_),a._readable._storedError}Jo(p)!==a._backpressure&&At(a,!0)}u(In,"TransformStreamDefaultControllerEnqueue");function Ti(n,o){Fn(n._controlledTransformStream,o)}u(Ti,"TransformStreamDefaultControllerError");function zn(n,o){const a=n._transformAlgorithm(o);return U(a,void 0,p=>{throw Fn(n._controlledTransformStream,p),p})}u(zn,"TransformStreamDefaultControllerPerformTransform");function Ci(n){const o=n._controlledTransformStream,a=o._readable._readableStreamController;ke(a);const p=new TypeError("TransformStream terminated");mr(o,p)}u(Ci,"TransformStreamDefaultControllerTerminate");function Pi(n,o){const a=n._transformStreamController;if(n._backpressure){const p=n._backpressureChangePromise;return U(p,()=>{const g=n._writable;if(g._state==="erroring")throw g._storedError;return zn(a,o)})}return zn(a,o)}u(Pi,"TransformStreamDefaultSinkWriteAlgorithm");function Ei(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._readable;a._finishPromise=z((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const g=a._cancelAlgorithm(o);return qt(a),E(g,()=>(p._state==="errored"?Me(a,p._storedError):(re(p._readableStreamController,o),gr(a)),null),_=>(re(p._readableStreamController,_),Me(a,_),null)),a._finishPromise}u(Ei,"TransformStreamDefaultSinkAbortAlgorithm");function vi(n){const o=n._transformStreamController;if(o._finishPromise!==void 0)return o._finishPromise;const a=n._readable;o._finishPromise=z((g,_)=>{o._finishPromise_resolve=g,o._finishPromise_reject=_});const p=o._flushAlgorithm();return qt(o),E(p,()=>(a._state==="errored"?Me(o,a._storedError):(ke(a._readableStreamController),gr(o)),null),g=>(re(a._readableStreamController,g),Me(o,g),null)),o._finishPromise}u(vi,"TransformStreamDefaultSinkCloseAlgorithm");function Ai(n){return At(n,!1),n._backpressureChangePromise}u(Ai,"TransformStreamDefaultSourcePullAlgorithm");function Bi(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._writable;a._finishPromise=z((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const g=a._cancelAlgorithm(o);return qt(a),E(g,()=>(p._state==="errored"?Me(a,p._storedError):(Ke(p._writableStreamController,o),yr(n),gr(a)),null),_=>(Ke(p._writableStreamController,_),yr(n),Me(a,_),null)),a._finishPromise}u(Bi,"TransformStreamDefaultSourceCancelAlgorithm");function Wt(n){return new TypeError(`TransformStreamDefaultController.prototype.${n} can only be used on a TransformStreamDefaultController`)}u(Wt,"defaultControllerBrandCheckException");function gr(n){n._finishPromise_resolve!==void 0&&(n._finishPromise_resolve(),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u(gr,"defaultControllerFinishPromiseResolve");function Me(n,o){n._finishPromise_reject!==void 0&&(K(n._finishPromise),n._finishPromise_reject(o),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u(Me,"defaultControllerFinishPromiseReject");function jn(n){return new TypeError(`TransformStream.prototype.${n} can only be used on a TransformStream`)}u(jn,"streamBrandCheckException"),d.ByteLengthQueuingStrategy=Pt,d.CountQueuingStrategy=Et,d.ReadableByteStreamController=ce,d.ReadableStream=H,d.ReadableStreamBYOBReader=Se,d.ReadableStreamBYOBRequest=Ee,d.ReadableStreamDefaultController=he,d.ReadableStreamDefaultReader=me,d.TransformStream=vt,d.TransformStreamDefaultController=Ce,d.WritableStream=we,d.WritableStreamDefaultController=Le,d.WritableStreamDefaultWriter=de})}(ponyfill_es2018$1,ponyfill_es2018$1.exports)),ponyfill_es2018$1.exports}u(requirePonyfill_es2018,"requirePonyfill_es2018");var hasRequiredStreams;function requireStreams(){if(hasRequiredStreams)return streams;hasRequiredStreams=1;const c=65536;if(!globalThis.ReadableStream)try{const l=__nccwpck_require__(1708),{emitWarning:d}=l;try{l.emitWarning=()=>{},Object.assign(globalThis,__nccwpck_require__(7830)),l.emitWarning=d}catch(y){throw l.emitWarning=d,y}}catch{Object.assign(globalThis,requirePonyfill_es2018())}try{const{Blob:l}=__nccwpck_require__(181);l&&!l.prototype.stream&&(l.prototype.stream=u(function(y){let b=0;const R=this;return new ReadableStream({type:"bytes",async pull(w){const F=await R.slice(b,Math.min(R.size,b+c)).arrayBuffer();b+=F.byteLength,w.enqueue(new Uint8Array(F)),b===R.size&&w.close()}})},"name"))}catch{}return streams}u(requireStreams,"requireStreams"),requireStreams();/*! fetch-blob. MIT License. Jimmy Wärting */const POOL_SIZE=65536;async function*toIterator(c,l=!0){for(const d of c)if("stream"in d)yield*d.stream();else if(ArrayBuffer.isView(d))if(l){let y=d.byteOffset;const b=d.byteOffset+d.byteLength;for(;y!==b;){const R=Math.min(b-y,POOL_SIZE),w=d.buffer.slice(y,y+R);y+=w.byteLength,yield new Uint8Array(w)}}else yield d;else{let y=0,b=d;for(;y!==b.size;){const w=await b.slice(y,Math.min(b.size,y+POOL_SIZE)).arrayBuffer();y+=w.byteLength,yield new Uint8Array(w)}}}u(toIterator,"toIterator");const _Blob=class Sr{static{u(this,"Blob")}#e=[];#t="";#r=0;#n="transparent";constructor(l=[],d={}){if(typeof l!="object"||l===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof l[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof d!="object"&&typeof d!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");d===null&&(d={});const y=new TextEncoder;for(const R of l){let w;ArrayBuffer.isView(R)?w=new Uint8Array(R.buffer.slice(R.byteOffset,R.byteOffset+R.byteLength)):R instanceof ArrayBuffer?w=new Uint8Array(R.slice(0)):R instanceof Sr?w=R:w=y.encode(`${R}`),this.#r+=ArrayBuffer.isView(w)?w.byteLength:w.size,this.#e.push(w)}this.#n=`${d.endings===void 0?"transparent":d.endings}`;const b=d.type===void 0?"":String(d.type);this.#t=/^[\x20-\x7E]*$/.test(b)?b:""}get size(){return this.#r}get type(){return this.#t}async text(){const l=new TextDecoder;let d="";for await(const y of toIterator(this.#e,!1))d+=l.decode(y,{stream:!0});return d+=l.decode(),d}async arrayBuffer(){const l=new Uint8Array(this.size);let d=0;for await(const y of toIterator(this.#e,!1))l.set(y,d),d+=y.length;return l.buffer}stream(){const l=toIterator(this.#e,!0);return new globalThis.ReadableStream({type:"bytes",async pull(d){const y=await l.next();y.done?d.close():d.enqueue(y.value)},async cancel(){await l.return()}})}slice(l=0,d=this.size,y=""){const{size:b}=this;let R=l<0?Math.max(b+l,0):Math.min(l,b),w=d<0?Math.max(b+d,0):Math.min(d,b);const A=Math.max(w-R,0),F=this.#e,B=[];let z=0;for(const T of F){if(z>=A)break;const D=ArrayBuffer.isView(T)?T.byteLength:T.size;if(R&&D<=R)R-=D,w-=D;else{let E;ArrayBuffer.isView(T)?(E=T.subarray(R,Math.min(D,w)),z+=E.byteLength):(E=T.slice(R,Math.min(D,w)),z+=E.size),w-=D,B.push(E),R=0}}const W=new Sr([],{type:String(y).toLowerCase()});return W.#r=A,W.#e=B,W}get[Symbol.toStringTag](){return"Blob"}static[Symbol.hasInstance](l){return l&&typeof l=="object"&&typeof l.constructor=="function"&&(typeof l.stream=="function"||typeof l.arrayBuffer=="function")&&/^(Blob|File)$/.test(l[Symbol.toStringTag])}};Object.defineProperties(_Blob.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});const Blob=_Blob,_File=class extends Blob{static{u(this,"File")}#e=0;#t="";constructor(l,d,y={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(l,y),y===null&&(y={});const b=y.lastModified===void 0?Date.now():Number(y.lastModified);Number.isNaN(b)||(this.#e=b),this.#t=String(d)}get name(){return this.#t}get lastModified(){return this.#e}get[Symbol.toStringTag](){return"File"}static[Symbol.hasInstance](l){return!!l&&l instanceof Blob&&/^(File)$/.test(l[Symbol.toStringTag])}},File=_File;/*! formdata-polyfill. MIT License. Jimmy Wärting */var{toStringTag:t$1,iterator:i,hasInstance:h}=Symbol,r=Math.random,m="append,set,get,getAll,delete,keys,values,entries,forEach,constructor".split(","),f=u((c,l,d)=>(c+="",/^(Blob|File)$/.test(l&&l[t$1])?[(d=d!==void 0?d+"":l[t$1]=="File"?l.name:"blob",c),l.name!==d||l[t$1]=="blob"?new File([l],d,l):l]:[c,l+""]),"f"),e$1=u((c,l)=>(l?c:c.replace(/\r?\n|\r/g,`\r -`)).replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"e$1"),x=u((c,l,d)=>{if(l.lengthtypeof l[d]!="function")}append(...l){x("append",arguments,2),this.#e.push(f(...l))}delete(l){x("delete",arguments,1),l+="",this.#e=this.#e.filter(([d])=>d!==l)}get(l){x("get",arguments,1),l+="";for(var d=this.#e,y=d.length,b=0;by[0]===l&&d.push(y[1])),d}has(l){return x("has",arguments,1),l+="",this.#e.some(d=>d[0]===l)}forEach(l,d){x("forEach",arguments,1);for(var[y,b]of this)l.call(d,b,y,this)}set(...l){x("set",arguments,2);var d=[],y=!0;l=f(...l),this.#e.forEach(b=>{b[0]===l[0]?y&&(y=!d.push(l)):d.push(b)}),y&&d.push(l),this.#e=d}*entries(){yield*this.#e}*keys(){for(var[l]of this)yield l}*values(){for(var[,l]of this)yield l}};function formDataToBlob(c,l=Blob){var d=`${r()}${r()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),y=[],b=`--${d}\r -Content-Disposition: form-data; name="`;return c.forEach((R,w)=>typeof R=="string"?y.push(b+e$1(w)+`"\r + */var ponyfill_es2018=ponyfill_es2018$1.exports,hasRequiredPonyfill_es2018;function requirePonyfill_es2018(){return hasRequiredPonyfill_es2018||(hasRequiredPonyfill_es2018=1,function(c,l){(function(d,g){g(l)})(ponyfill_es2018,function(d){function g(){}u(g,"noop");function b(n){return typeof n=="object"&&n!==null||typeof n=="function"}u(b,"typeIsObject");const R=g;function w(n,o){try{Object.defineProperty(n,"name",{value:o,configurable:!0})}catch{}}u(w,"setFunctionName");const A=Promise,z=Promise.prototype.then,B=Promise.reject.bind(A);function I(n){return new A(n)}u(I,"newPromise");function k(n){return I(o=>o(n))}u(k,"promiseResolvedWith");function T(n){return B(n)}u(T,"promiseRejectedWith");function $(n,o,a){return z.call(n,o,a)}u($,"PerformPromiseThen");function v(n,o,a){$($(n,o,a),void 0,R)}u(v,"uponPromise");function K(n,o){v(n,o)}u(K,"uponFulfillment");function U(n,o){v(n,void 0,o)}u(U,"uponRejection");function N(n,o,a){return $(n,o,a)}u(N,"transformPromiseWith");function J(n){$(n,void 0,R)}u(J,"setPromiseIsHandledToTrue");let ge=u(n=>{if(typeof queueMicrotask=="function")ge=queueMicrotask;else{const o=k(void 0);ge=u(a=>$(o,a),"_queueMicrotask")}return ge(n)},"_queueMicrotask");function M(n,o,a){if(typeof n!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(n,o,a)}u(M,"reflectCall");function H(n,o,a){try{return k(M(n,o,a))}catch(p){return T(p)}}u(H,"promiseCall");const Y=16384,Dr=class Dr{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0}get length(){return this._size}push(o){const a=this._back;let p=a;a._elements.length===Y-1&&(p={_elements:[],_next:void 0}),a._elements.push(o),p!==a&&(this._back=p,a._next=p),++this._size}shift(){const o=this._front;let a=o;const p=this._cursor;let y=p+1;const _=o._elements,S=_[p];return y===Y&&(a=o._next,y=0),--this._size,this._cursor=y,o!==a&&(this._front=a),_[p]=void 0,S}forEach(o){let a=this._cursor,p=this._front,y=p._elements;for(;(a!==y.length||p._next!==void 0)&&!(a===y.length&&(p=p._next,y=p._elements,a=0,y.length===0));)o(y[a]),++a}peek(){const o=this._front,a=this._cursor;return o._elements[a]}};u(Dr,"SimpleQueue");let Q=Dr;const wt=Symbol("[[AbortSteps]]"),un=Symbol("[[ErrorSteps]]"),er=Symbol("[[CancelSteps]]"),tr=Symbol("[[PullSteps]]"),rr=Symbol("[[ReleaseSteps]]");function ln(n,o){n._ownerReadableStream=o,o._reader=n,o._state==="readable"?or(n):o._state==="closed"?Eo(n):fn(n,o._storedError)}u(ln,"ReadableStreamReaderGenericInitialize");function nr(n,o){const a=n._ownerReadableStream;return le(a,o)}u(nr,"ReadableStreamReaderGenericCancel");function _e(n){const o=n._ownerReadableStream;o._state==="readable"?ir(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):Ao(n,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),o._readableStreamController[rr](),o._reader=void 0,n._ownerReadableStream=void 0}u(_e,"ReadableStreamReaderGenericRelease");function Rt(n){return new TypeError("Cannot "+n+" a stream using a released reader")}u(Rt,"readerLockException");function or(n){n._closedPromise=I((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a})}u(or,"defaultReaderClosedPromiseInitialize");function fn(n,o){or(n),ir(n,o)}u(fn,"defaultReaderClosedPromiseInitializeAsRejected");function Eo(n){or(n),cn(n)}u(Eo,"defaultReaderClosedPromiseInitializeAsResolved");function ir(n,o){n._closedPromise_reject!==void 0&&(J(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(ir,"defaultReaderClosedPromiseReject");function Ao(n,o){fn(n,o)}u(Ao,"defaultReaderClosedPromiseResetToRejected");function cn(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0)}u(cn,"defaultReaderClosedPromiseResolve");const dn=Number.isFinite||function(n){return typeof n=="number"&&isFinite(n)},Bo=Math.trunc||function(n){return n<0?Math.ceil(n):Math.floor(n)};function qo(n){return typeof n=="object"||typeof n=="function"}u(qo,"isDictionary");function ce(n,o){if(n!==void 0&&!qo(n))throw new TypeError(`${o} is not an object.`)}u(ce,"assertDictionary");function ee(n,o){if(typeof n!="function")throw new TypeError(`${o} is not a function.`)}u(ee,"assertFunction");function ko(n){return typeof n=="object"&&n!==null||typeof n=="function"}u(ko,"isObject");function hn(n,o){if(!ko(n))throw new TypeError(`${o} is not an object.`)}u(hn,"assertObject");function Se(n,o,a){if(n===void 0)throw new TypeError(`Parameter ${o} is required in '${a}'.`)}u(Se,"assertRequiredArgument");function sr(n,o,a){if(n===void 0)throw new TypeError(`${o} is required in '${a}'.`)}u(sr,"assertRequiredField");function ar(n){return Number(n)}u(ar,"convertUnrestrictedDouble");function pn(n){return n===0?0:n}u(pn,"censorNegativeZero");function Wo(n){return pn(Bo(n))}u(Wo,"integerPart");function ur(n,o){const p=Number.MAX_SAFE_INTEGER;let y=Number(n);if(y=pn(y),!dn(y))throw new TypeError(`${o} is not a finite number`);if(y=Wo(y),y<0||y>p)throw new TypeError(`${o} is outside the accepted range of 0 to ${p}, inclusive`);return!dn(y)||y===0?0:y}u(ur,"convertUnsignedLongLongWithEnforceRange");function lr(n,o){if(!qe(n))throw new TypeError(`${o} is not a ReadableStream.`)}u(lr,"assertReadableStream");function Ne(n){return new de(n)}u(Ne,"AcquireReadableStreamDefaultReader");function bn(n,o){n._reader._readRequests.push(o)}u(bn,"ReadableStreamAddReadRequest");function fr(n,o,a){const y=n._reader._readRequests.shift();a?y._closeSteps():y._chunkSteps(o)}u(fr,"ReadableStreamFulfillReadRequest");function Tt(n){return n._reader._readRequests.length}u(Tt,"ReadableStreamGetNumReadRequests");function mn(n){const o=n._reader;return!(o===void 0||!ve(o))}u(mn,"ReadableStreamHasDefaultReader");const Mr=class Mr{constructor(o){if(Se(o,1,"ReadableStreamDefaultReader"),lr(o,"First parameter"),ke(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");ln(this,o),this._readRequests=new Q}get closed(){return ve(this)?this._closedPromise:T(Ct("closed"))}cancel(o=void 0){return ve(this)?this._ownerReadableStream===void 0?T(Rt("cancel")):nr(this,o):T(Ct("cancel"))}read(){if(!ve(this))return T(Ct("read"));if(this._ownerReadableStream===void 0)return T(Rt("read from"));let o,a;const p=I((_,S)=>{o=_,a=S});return ut(this,{_chunkSteps:u(_=>o({value:_,done:!1}),"_chunkSteps"),_closeSteps:u(()=>o({value:void 0,done:!0}),"_closeSteps"),_errorSteps:u(_=>a(_),"_errorSteps")}),p}releaseLock(){if(!ve(this))throw Ct("releaseLock");this._ownerReadableStream!==void 0&&Oo(this)}};u(Mr,"ReadableStreamDefaultReader");let de=Mr;Object.defineProperties(de.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(de.prototype.cancel,"cancel"),w(de.prototype.read,"read"),w(de.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(de.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function ve(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readRequests")?!1:n instanceof de}u(ve,"IsReadableStreamDefaultReader");function ut(n,o){const a=n._ownerReadableStream;a._disturbed=!0,a._state==="closed"?o._closeSteps():a._state==="errored"?o._errorSteps(a._storedError):a._readableStreamController[tr](o)}u(ut,"ReadableStreamDefaultReaderRead");function Oo(n){_e(n);const o=new TypeError("Reader was released");yn(n,o)}u(Oo,"ReadableStreamDefaultReaderRelease");function yn(n,o){const a=n._readRequests;n._readRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(yn,"ReadableStreamDefaultReaderErrorReadRequests");function Ct(n){return new TypeError(`ReadableStreamDefaultReader.prototype.${n} can only be used on a ReadableStreamDefaultReader`)}u(Ct,"defaultReaderBrandCheckException");const zo=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype),xr=class xr{constructor(o,a){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=o,this._preventCancel=a}next(){const o=u(()=>this._nextSteps(),"nextSteps");return this._ongoingPromise=this._ongoingPromise?N(this._ongoingPromise,o,o):o(),this._ongoingPromise}return(o){const a=u(()=>this._returnSteps(o),"returnSteps");return this._ongoingPromise?N(this._ongoingPromise,a,a):a()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});const o=this._reader;let a,p;const y=I((S,C)=>{a=S,p=C});return ut(o,{_chunkSteps:u(S=>{this._ongoingPromise=void 0,ge(()=>a({value:S,done:!1}))},"_chunkSteps"),_closeSteps:u(()=>{this._ongoingPromise=void 0,this._isFinished=!0,_e(o),a({value:void 0,done:!0})},"_closeSteps"),_errorSteps:u(S=>{this._ongoingPromise=void 0,this._isFinished=!0,_e(o),p(S)},"_errorSteps")}),y}_returnSteps(o){if(this._isFinished)return Promise.resolve({value:o,done:!0});this._isFinished=!0;const a=this._reader;if(!this._preventCancel){const p=nr(a,o);return _e(a),N(p,()=>({value:o,done:!0}))}return _e(a),k({value:o,done:!0})}};u(xr,"ReadableStreamAsyncIteratorImpl");let Pt=xr;const gn={next(){return _n(this)?this._asyncIteratorImpl.next():T(Sn("next"))},return(n){return _n(this)?this._asyncIteratorImpl.return(n):T(Sn("return"))}};Object.setPrototypeOf(gn,zo);function Fo(n,o){const a=Ne(n),p=new Pt(a,o),y=Object.create(gn);return y._asyncIteratorImpl=p,y}u(Fo,"AcquireReadableStreamAsyncIterator");function _n(n){if(!b(n)||!Object.prototype.hasOwnProperty.call(n,"_asyncIteratorImpl"))return!1;try{return n._asyncIteratorImpl instanceof Pt}catch{return!1}}u(_n,"IsReadableStreamAsyncIterator");function Sn(n){return new TypeError(`ReadableStreamAsyncIterator.${n} can only be used on a ReadableSteamAsyncIterator`)}u(Sn,"streamAsyncIteratorBrandCheckException");const wn=Number.isNaN||function(n){return n!==n};var cr,dr,hr;function lt(n){return n.slice()}u(lt,"CreateArrayFromList");function Rn(n,o,a,p,y){new Uint8Array(n).set(new Uint8Array(a,p,y),o)}u(Rn,"CopyDataBlockBytes");let we=u(n=>(typeof n.transfer=="function"?we=u(o=>o.transfer(),"TransferArrayBuffer"):typeof structuredClone=="function"?we=u(o=>structuredClone(o,{transfer:[o]}),"TransferArrayBuffer"):we=u(o=>o,"TransferArrayBuffer"),we(n)),"TransferArrayBuffer"),Ee=u(n=>(typeof n.detached=="boolean"?Ee=u(o=>o.detached,"IsDetachedBuffer"):Ee=u(o=>o.byteLength===0,"IsDetachedBuffer"),Ee(n)),"IsDetachedBuffer");function Tn(n,o,a){if(n.slice)return n.slice(o,a);const p=a-o,y=new ArrayBuffer(p);return Rn(y,0,n,o,p),y}u(Tn,"ArrayBufferSlice");function vt(n,o){const a=n[o];if(a!=null){if(typeof a!="function")throw new TypeError(`${String(o)} is not a function`);return a}}u(vt,"GetMethod");function Io(n){const o={[Symbol.iterator]:()=>n.iterator},a=async function*(){return yield*o}(),p=a.next;return{iterator:a,nextMethod:p,done:!1}}u(Io,"CreateAsyncFromSyncIterator");const pr=(hr=(cr=Symbol.asyncIterator)!==null&&cr!==void 0?cr:(dr=Symbol.for)===null||dr===void 0?void 0:dr.call(Symbol,"Symbol.asyncIterator"))!==null&&hr!==void 0?hr:"@@asyncIterator";function Cn(n,o="sync",a){if(a===void 0)if(o==="async"){if(a=vt(n,pr),a===void 0){const _=vt(n,Symbol.iterator),S=Cn(n,"sync",_);return Io(S)}}else a=vt(n,Symbol.iterator);if(a===void 0)throw new TypeError("The object is not iterable");const p=M(a,n,[]);if(!b(p))throw new TypeError("The iterator method must return an object");const y=p.next;return{iterator:p,nextMethod:y,done:!1}}u(Cn,"GetIterator");function jo(n){const o=M(n.nextMethod,n.iterator,[]);if(!b(o))throw new TypeError("The iterator.next() method must return an object");return o}u(jo,"IteratorNext");function Lo(n){return!!n.done}u(Lo,"IteratorComplete");function $o(n){return n.value}u($o,"IteratorValue");function Do(n){return!(typeof n!="number"||wn(n)||n<0)}u(Do,"IsNonNegativeNumber");function Pn(n){const o=Tn(n.buffer,n.byteOffset,n.byteOffset+n.byteLength);return new Uint8Array(o)}u(Pn,"CloneAsUint8Array");function br(n){const o=n._queue.shift();return n._queueTotalSize-=o.size,n._queueTotalSize<0&&(n._queueTotalSize=0),o.value}u(br,"DequeueValue");function mr(n,o,a){if(!Do(a)||a===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");n._queue.push({value:o,size:a}),n._queueTotalSize+=a}u(mr,"EnqueueValueWithSize");function Mo(n){return n._queue.peek().value}u(Mo,"PeekQueueValue");function Ae(n){n._queue=new Q,n._queueTotalSize=0}u(Ae,"ResetQueue");function vn(n){return n===DataView}u(vn,"isDataViewConstructor");function xo(n){return vn(n.constructor)}u(xo,"isDataView");function Uo(n){return vn(n)?1:n.BYTES_PER_ELEMENT}u(Uo,"arrayBufferViewElementSize");const Ur=class Ur{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!yr(this))throw Rr("view");return this._view}respond(o){if(!yr(this))throw Rr("respond");if(Se(o,1,"respond"),o=ur(o,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ee(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");qt(this._associatedReadableByteStreamController,o)}respondWithNewView(o){if(!yr(this))throw Rr("respondWithNewView");if(Se(o,1,"respondWithNewView"),!ArrayBuffer.isView(o))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ee(o.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");kt(this._associatedReadableByteStreamController,o)}};u(Ur,"ReadableStreamBYOBRequest");let Re=Ur;Object.defineProperties(Re.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),w(Re.prototype.respond,"respond"),w(Re.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Re.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});const Nr=class Nr{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!ze(this))throw ct("byobRequest");return wr(this)}get desiredSize(){if(!ze(this))throw ct("desiredSize");return In(this)}close(){if(!ze(this))throw ct("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");const o=this._controlledReadableByteStream._state;if(o!=="readable")throw new TypeError(`The stream (in ${o} state) is not in the readable state and cannot be closed`);ft(this)}enqueue(o){if(!ze(this))throw ct("enqueue");if(Se(o,1,"enqueue"),!ArrayBuffer.isView(o))throw new TypeError("chunk must be an array buffer view");if(o.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(o.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");const a=this._controlledReadableByteStream._state;if(a!=="readable")throw new TypeError(`The stream (in ${a} state) is not in the readable state and cannot be enqueued to`);Bt(this,o)}error(o=void 0){if(!ze(this))throw ct("error");te(this,o)}[er](o){En(this),Ae(this);const a=this._cancelAlgorithm(o);return At(this),a}[tr](o){const a=this._controlledReadableByteStream;if(this._queueTotalSize>0){Fn(this,o);return}const p=this._autoAllocateChunkSize;if(p!==void 0){let y;try{y=new ArrayBuffer(p)}catch(S){o._errorSteps(S);return}const _={buffer:y,bufferByteLength:p,byteOffset:0,byteLength:p,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(_)}bn(a,o),Fe(this)}[rr](){if(this._pendingPullIntos.length>0){const o=this._pendingPullIntos.peek();o.readerType="none",this._pendingPullIntos=new Q,this._pendingPullIntos.push(o)}}};u(Nr,"ReadableByteStreamController");let ie=Nr;Object.defineProperties(ie.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),w(ie.prototype.close,"close"),w(ie.prototype.enqueue,"enqueue"),w(ie.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ie.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function ze(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableByteStream")?!1:n instanceof ie}u(ze,"IsReadableByteStreamController");function yr(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_associatedReadableByteStreamController")?!1:n instanceof Re}u(yr,"IsReadableStreamBYOBRequest");function Fe(n){if(!Yo(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();v(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,Fe(n)),null),p=>(te(n,p),null))}u(Fe,"ReadableByteStreamControllerCallPullIfNeeded");function En(n){_r(n),n._pendingPullIntos=new Q}u(En,"ReadableByteStreamControllerClearPendingPullIntos");function gr(n,o){let a=!1;n._state==="closed"&&(a=!0);const p=An(o);o.readerType==="default"?fr(n,p,a):ei(n,p,a)}u(gr,"ReadableByteStreamControllerCommitPullIntoDescriptor");function An(n){const o=n.bytesFilled,a=n.elementSize;return new n.viewConstructor(n.buffer,n.byteOffset,o/a)}u(An,"ReadableByteStreamControllerConvertPullIntoDescriptor");function Et(n,o,a,p){n._queue.push({buffer:o,byteOffset:a,byteLength:p}),n._queueTotalSize+=p}u(Et,"ReadableByteStreamControllerEnqueueChunkToQueue");function Bn(n,o,a,p){let y;try{y=Tn(o,a,a+p)}catch(_){throw te(n,_),_}Et(n,y,0,p)}u(Bn,"ReadableByteStreamControllerEnqueueClonedChunkToQueue");function qn(n,o){o.bytesFilled>0&&Bn(n,o.buffer,o.byteOffset,o.bytesFilled),He(n)}u(qn,"ReadableByteStreamControllerEnqueueDetachedPullIntoToQueue");function kn(n,o){const a=Math.min(n._queueTotalSize,o.byteLength-o.bytesFilled),p=o.bytesFilled+a;let y=a,_=!1;const S=p%o.elementSize,C=p-S;C>=o.minimumFill&&(y=C-o.bytesFilled,_=!0);const q=n._queue;for(;y>0;){const P=q.peek(),W=Math.min(y,P.byteLength),O=o.byteOffset+o.bytesFilled;Rn(o.buffer,O,P.buffer,P.byteOffset,W),P.byteLength===W?q.shift():(P.byteOffset+=W,P.byteLength-=W),n._queueTotalSize-=W,Wn(n,W,o),y-=W}return _}u(kn,"ReadableByteStreamControllerFillPullIntoDescriptorFromQueue");function Wn(n,o,a){a.bytesFilled+=o}u(Wn,"ReadableByteStreamControllerFillHeadPullIntoDescriptor");function On(n){n._queueTotalSize===0&&n._closeRequested?(At(n),yt(n._controlledReadableByteStream)):Fe(n)}u(On,"ReadableByteStreamControllerHandleQueueDrain");function _r(n){n._byobRequest!==null&&(n._byobRequest._associatedReadableByteStreamController=void 0,n._byobRequest._view=null,n._byobRequest=null)}u(_r,"ReadableByteStreamControllerInvalidateBYOBRequest");function Sr(n){for(;n._pendingPullIntos.length>0;){if(n._queueTotalSize===0)return;const o=n._pendingPullIntos.peek();kn(n,o)&&(He(n),gr(n._controlledReadableByteStream,o))}}u(Sr,"ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue");function No(n){const o=n._controlledReadableByteStream._reader;for(;o._readRequests.length>0;){if(n._queueTotalSize===0)return;const a=o._readRequests.shift();Fn(n,a)}}u(No,"ReadableByteStreamControllerProcessReadRequestsUsingQueue");function Ho(n,o,a,p){const y=n._controlledReadableByteStream,_=o.constructor,S=Uo(_),{byteOffset:C,byteLength:q}=o,P=a*S;let W;try{W=we(o.buffer)}catch(j){p._errorSteps(j);return}const O={buffer:W,bufferByteLength:W.byteLength,byteOffset:C,byteLength:q,bytesFilled:0,minimumFill:P,elementSize:S,viewConstructor:_,readerType:"byob"};if(n._pendingPullIntos.length>0){n._pendingPullIntos.push(O),$n(y,p);return}if(y._state==="closed"){const j=new _(O.buffer,O.byteOffset,0);p._closeSteps(j);return}if(n._queueTotalSize>0){if(kn(n,O)){const j=An(O);On(n),p._chunkSteps(j);return}if(n._closeRequested){const j=new TypeError("Insufficient bytes to fill elements in the given buffer");te(n,j),p._errorSteps(j);return}}n._pendingPullIntos.push(O),$n(y,p),Fe(n)}u(Ho,"ReadableByteStreamControllerPullInto");function Vo(n,o){o.readerType==="none"&&He(n);const a=n._controlledReadableByteStream;if(Tr(a))for(;Dn(a)>0;){const p=He(n);gr(a,p)}}u(Vo,"ReadableByteStreamControllerRespondInClosedState");function Qo(n,o,a){if(Wn(n,o,a),a.readerType==="none"){qn(n,a),Sr(n);return}if(a.bytesFilled0){const y=a.byteOffset+a.bytesFilled;Bn(n,a.buffer,y-p,p)}a.bytesFilled-=p,gr(n._controlledReadableByteStream,a),Sr(n)}u(Qo,"ReadableByteStreamControllerRespondInReadableState");function zn(n,o){const a=n._pendingPullIntos.peek();_r(n),n._controlledReadableByteStream._state==="closed"?Vo(n,a):Qo(n,o,a),Fe(n)}u(zn,"ReadableByteStreamControllerRespondInternal");function He(n){return n._pendingPullIntos.shift()}u(He,"ReadableByteStreamControllerShiftPendingPullInto");function Yo(n){const o=n._controlledReadableByteStream;return o._state!=="readable"||n._closeRequested||!n._started?!1:!!(mn(o)&&Tt(o)>0||Tr(o)&&Dn(o)>0||In(n)>0)}u(Yo,"ReadableByteStreamControllerShouldCallPull");function At(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0}u(At,"ReadableByteStreamControllerClearAlgorithms");function ft(n){const o=n._controlledReadableByteStream;if(!(n._closeRequested||o._state!=="readable")){if(n._queueTotalSize>0){n._closeRequested=!0;return}if(n._pendingPullIntos.length>0){const a=n._pendingPullIntos.peek();if(a.bytesFilled%a.elementSize!==0){const p=new TypeError("Insufficient bytes to fill elements in the given buffer");throw te(n,p),p}}At(n),yt(o)}}u(ft,"ReadableByteStreamControllerClose");function Bt(n,o){const a=n._controlledReadableByteStream;if(n._closeRequested||a._state!=="readable")return;const{buffer:p,byteOffset:y,byteLength:_}=o;if(Ee(p))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");const S=we(p);if(n._pendingPullIntos.length>0){const C=n._pendingPullIntos.peek();if(Ee(C.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");_r(n),C.buffer=we(C.buffer),C.readerType==="none"&&qn(n,C)}if(mn(a))if(No(n),Tt(a)===0)Et(n,S,y,_);else{n._pendingPullIntos.length>0&&He(n);const C=new Uint8Array(S,y,_);fr(a,C,!1)}else Tr(a)?(Et(n,S,y,_),Sr(n)):Et(n,S,y,_);Fe(n)}u(Bt,"ReadableByteStreamControllerEnqueue");function te(n,o){const a=n._controlledReadableByteStream;a._state==="readable"&&(En(n),Ae(n),At(n),fo(a,o))}u(te,"ReadableByteStreamControllerError");function Fn(n,o){const a=n._queue.shift();n._queueTotalSize-=a.byteLength,On(n);const p=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);o._chunkSteps(p)}u(Fn,"ReadableByteStreamControllerFillReadRequestFromQueue");function wr(n){if(n._byobRequest===null&&n._pendingPullIntos.length>0){const o=n._pendingPullIntos.peek(),a=new Uint8Array(o.buffer,o.byteOffset+o.bytesFilled,o.byteLength-o.bytesFilled),p=Object.create(Re.prototype);Zo(p,n,a),n._byobRequest=p}return n._byobRequest}u(wr,"ReadableByteStreamControllerGetBYOBRequest");function In(n){const o=n._controlledReadableByteStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(In,"ReadableByteStreamControllerGetDesiredSize");function qt(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else{if(o===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(a.bytesFilled+o>a.byteLength)throw new RangeError("bytesWritten out of range")}a.buffer=we(a.buffer),zn(n,o)}u(qt,"ReadableByteStreamControllerRespond");function kt(n,o){const a=n._pendingPullIntos.peek();if(n._controlledReadableByteStream._state==="closed"){if(o.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(o.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(a.byteOffset+a.bytesFilled!==o.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(a.bufferByteLength!==o.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(a.bytesFilled+o.byteLength>a.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");const y=o.byteLength;a.buffer=we(o.buffer),zn(n,y)}u(kt,"ReadableByteStreamControllerRespondWithNewView");function jn(n,o,a,p,y,_,S){o._controlledReadableByteStream=n,o._pullAgain=!1,o._pulling=!1,o._byobRequest=null,o._queue=o._queueTotalSize=void 0,Ae(o),o._closeRequested=!1,o._started=!1,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=y,o._autoAllocateChunkSize=S,o._pendingPullIntos=new Q,n._readableStreamController=o;const C=a();v(k(C),()=>(o._started=!0,Fe(o),null),q=>(te(o,q),null))}u(jn,"SetUpReadableByteStreamController");function Go(n,o,a){const p=Object.create(ie.prototype);let y,_,S;o.start!==void 0?y=u(()=>o.start(p),"startAlgorithm"):y=u(()=>{},"startAlgorithm"),o.pull!==void 0?_=u(()=>o.pull(p),"pullAlgorithm"):_=u(()=>k(void 0),"pullAlgorithm"),o.cancel!==void 0?S=u(q=>o.cancel(q),"cancelAlgorithm"):S=u(()=>k(void 0),"cancelAlgorithm");const C=o.autoAllocateChunkSize;if(C===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");jn(n,p,y,_,S,a,C)}u(Go,"SetUpReadableByteStreamControllerFromUnderlyingSource");function Zo(n,o,a){n._associatedReadableByteStreamController=o,n._view=a}u(Zo,"SetUpReadableStreamBYOBRequest");function Rr(n){return new TypeError(`ReadableStreamBYOBRequest.prototype.${n} can only be used on a ReadableStreamBYOBRequest`)}u(Rr,"byobRequestBrandCheckException");function ct(n){return new TypeError(`ReadableByteStreamController.prototype.${n} can only be used on a ReadableByteStreamController`)}u(ct,"byteStreamControllerBrandCheckException");function Ko(n,o){ce(n,o);const a=n?.mode;return{mode:a===void 0?void 0:Jo(a,`${o} has member 'mode' that`)}}u(Ko,"convertReaderOptions");function Jo(n,o){if(n=`${n}`,n!=="byob")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamReaderMode`);return n}u(Jo,"convertReadableStreamReaderMode");function Xo(n,o){var a;ce(n,o);const p=(a=n?.min)!==null&&a!==void 0?a:1;return{min:ur(p,`${o} has member 'min' that`)}}u(Xo,"convertByobReadOptions");function Ln(n){return new he(n)}u(Ln,"AcquireReadableStreamBYOBReader");function $n(n,o){n._reader._readIntoRequests.push(o)}u($n,"ReadableStreamAddReadIntoRequest");function ei(n,o,a){const y=n._reader._readIntoRequests.shift();a?y._closeSteps(o):y._chunkSteps(o)}u(ei,"ReadableStreamFulfillReadIntoRequest");function Dn(n){return n._reader._readIntoRequests.length}u(Dn,"ReadableStreamGetNumReadIntoRequests");function Tr(n){const o=n._reader;return!(o===void 0||!Ie(o))}u(Tr,"ReadableStreamHasBYOBReader");const Hr=class Hr{constructor(o){if(Se(o,1,"ReadableStreamBYOBReader"),lr(o,"First parameter"),ke(o))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!ze(o._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");ln(this,o),this._readIntoRequests=new Q}get closed(){return Ie(this)?this._closedPromise:T(Wt("closed"))}cancel(o=void 0){return Ie(this)?this._ownerReadableStream===void 0?T(Rt("cancel")):nr(this,o):T(Wt("cancel"))}read(o,a={}){if(!Ie(this))return T(Wt("read"));if(!ArrayBuffer.isView(o))return T(new TypeError("view must be an array buffer view"));if(o.byteLength===0)return T(new TypeError("view must have non-zero byteLength"));if(o.buffer.byteLength===0)return T(new TypeError("view's buffer must have non-zero byteLength"));if(Ee(o.buffer))return T(new TypeError("view's buffer has been detached"));let p;try{p=Xo(a,"options")}catch(P){return T(P)}const y=p.min;if(y===0)return T(new TypeError("options.min must be greater than 0"));if(xo(o)){if(y>o.byteLength)return T(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(y>o.length)return T(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return T(Rt("read from"));let _,S;const C=I((P,W)=>{_=P,S=W});return Mn(this,o,y,{_chunkSteps:u(P=>_({value:P,done:!1}),"_chunkSteps"),_closeSteps:u(P=>_({value:P,done:!0}),"_closeSteps"),_errorSteps:u(P=>S(P),"_errorSteps")}),C}releaseLock(){if(!Ie(this))throw Wt("releaseLock");this._ownerReadableStream!==void 0&&ti(this)}};u(Hr,"ReadableStreamBYOBReader");let he=Hr;Object.defineProperties(he.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),w(he.prototype.cancel,"cancel"),w(he.prototype.read,"read"),w(he.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(he.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function Ie(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readIntoRequests")?!1:n instanceof he}u(Ie,"IsReadableStreamBYOBReader");function Mn(n,o,a,p){const y=n._ownerReadableStream;y._disturbed=!0,y._state==="errored"?p._errorSteps(y._storedError):Ho(y._readableStreamController,o,a,p)}u(Mn,"ReadableStreamBYOBReaderRead");function ti(n){_e(n);const o=new TypeError("Reader was released");xn(n,o)}u(ti,"ReadableStreamBYOBReaderRelease");function xn(n,o){const a=n._readIntoRequests;n._readIntoRequests=new Q,a.forEach(p=>{p._errorSteps(o)})}u(xn,"ReadableStreamBYOBReaderErrorReadIntoRequests");function Wt(n){return new TypeError(`ReadableStreamBYOBReader.prototype.${n} can only be used on a ReadableStreamBYOBReader`)}u(Wt,"byobReaderBrandCheckException");function dt(n,o){const{highWaterMark:a}=n;if(a===void 0)return o;if(wn(a)||a<0)throw new RangeError("Invalid highWaterMark");return a}u(dt,"ExtractHighWaterMark");function Ot(n){const{size:o}=n;return o||(()=>1)}u(Ot,"ExtractSizeAlgorithm");function zt(n,o){ce(n,o);const a=n?.highWaterMark,p=n?.size;return{highWaterMark:a===void 0?void 0:ar(a),size:p===void 0?void 0:ri(p,`${o} has member 'size' that`)}}u(zt,"convertQueuingStrategy");function ri(n,o){return ee(n,o),a=>ar(n(a))}u(ri,"convertQueuingStrategySize");function ni(n,o){ce(n,o);const a=n?.abort,p=n?.close,y=n?.start,_=n?.type,S=n?.write;return{abort:a===void 0?void 0:oi(a,n,`${o} has member 'abort' that`),close:p===void 0?void 0:ii(p,n,`${o} has member 'close' that`),start:y===void 0?void 0:si(y,n,`${o} has member 'start' that`),write:S===void 0?void 0:ai(S,n,`${o} has member 'write' that`),type:_}}u(ni,"convertUnderlyingSink");function oi(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(oi,"convertUnderlyingSinkAbortCallback");function ii(n,o,a){return ee(n,a),()=>H(n,o,[])}u(ii,"convertUnderlyingSinkCloseCallback");function si(n,o,a){return ee(n,a),p=>M(n,o,[p])}u(si,"convertUnderlyingSinkStartCallback");function ai(n,o,a){return ee(n,a),(p,y)=>H(n,o,[p,y])}u(ai,"convertUnderlyingSinkWriteCallback");function Un(n,o){if(!Ve(n))throw new TypeError(`${o} is not a WritableStream.`)}u(Un,"assertWritableStream");function ui(n){if(typeof n!="object"||n===null)return!1;try{return typeof n.aborted=="boolean"}catch{return!1}}u(ui,"isAbortSignal");const li=typeof AbortController=="function";function fi(){if(li)return new AbortController}u(fi,"createAbortController");const Vr=class Vr{constructor(o={},a={}){o===void 0?o=null:hn(o,"First parameter");const p=zt(a,"Second parameter"),y=ni(o,"First parameter");if(Hn(this),y.type!==void 0)throw new RangeError("Invalid type is specified");const S=Ot(p),C=dt(p,1);Ci(this,y,C,S)}get locked(){if(!Ve(this))throw $t("locked");return Qe(this)}abort(o=void 0){return Ve(this)?Qe(this)?T(new TypeError("Cannot abort a stream that already has a writer")):Ft(this,o):T($t("abort"))}close(){return Ve(this)?Qe(this)?T(new TypeError("Cannot close a stream that already has a writer")):be(this)?T(new TypeError("Cannot close an already-closing stream")):Vn(this):T($t("close"))}getWriter(){if(!Ve(this))throw $t("getWriter");return Nn(this)}};u(Vr,"WritableStream");let pe=Vr;Object.defineProperties(pe.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),w(pe.prototype.abort,"abort"),w(pe.prototype.close,"close"),w(pe.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(pe.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function Nn(n){return new se(n)}u(Nn,"AcquireWritableStreamDefaultWriter");function ci(n,o,a,p,y=1,_=()=>1){const S=Object.create(pe.prototype);Hn(S);const C=Object.create(Be.prototype);return Jn(S,C,n,o,a,p,y,_),S}u(ci,"CreateWritableStream");function Hn(n){n._state="writable",n._storedError=void 0,n._writer=void 0,n._writableStreamController=void 0,n._writeRequests=new Q,n._inFlightWriteRequest=void 0,n._closeRequest=void 0,n._inFlightCloseRequest=void 0,n._pendingAbortRequest=void 0,n._backpressure=!1}u(Hn,"InitializeWritableStream");function Ve(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_writableStreamController")?!1:n instanceof pe}u(Ve,"IsWritableStream");function Qe(n){return n._writer!==void 0}u(Qe,"IsWritableStreamLocked");function Ft(n,o){var a;if(n._state==="closed"||n._state==="errored")return k(void 0);n._writableStreamController._abortReason=o,(a=n._writableStreamController._abortController)===null||a===void 0||a.abort(o);const p=n._state;if(p==="closed"||p==="errored")return k(void 0);if(n._pendingAbortRequest!==void 0)return n._pendingAbortRequest._promise;let y=!1;p==="erroring"&&(y=!0,o=void 0);const _=I((S,C)=>{n._pendingAbortRequest={_promise:void 0,_resolve:S,_reject:C,_reason:o,_wasAlreadyErroring:y}});return n._pendingAbortRequest._promise=_,y||Pr(n,o),_}u(Ft,"WritableStreamAbort");function Vn(n){const o=n._state;if(o==="closed"||o==="errored")return T(new TypeError(`The stream (in ${o} state) is not in the writable state and cannot be closed`));const a=I((y,_)=>{const S={_resolve:y,_reject:_};n._closeRequest=S}),p=n._writer;return p!==void 0&&n._backpressure&&o==="writable"&&Or(p),Pi(n._writableStreamController),a}u(Vn,"WritableStreamClose");function di(n){return I((a,p)=>{const y={_resolve:a,_reject:p};n._writeRequests.push(y)})}u(di,"WritableStreamAddWriteRequest");function Cr(n,o){if(n._state==="writable"){Pr(n,o);return}vr(n)}u(Cr,"WritableStreamDealWithRejection");function Pr(n,o){const a=n._writableStreamController;n._state="erroring",n._storedError=o;const p=n._writer;p!==void 0&&Yn(p,o),!yi(n)&&a._started&&vr(n)}u(Pr,"WritableStreamStartErroring");function vr(n){n._state="errored",n._writableStreamController[un]();const o=n._storedError;if(n._writeRequests.forEach(y=>{y._reject(o)}),n._writeRequests=new Q,n._pendingAbortRequest===void 0){It(n);return}const a=n._pendingAbortRequest;if(n._pendingAbortRequest=void 0,a._wasAlreadyErroring){a._reject(o),It(n);return}const p=n._writableStreamController[wt](a._reason);v(p,()=>(a._resolve(),It(n),null),y=>(a._reject(y),It(n),null))}u(vr,"WritableStreamFinishErroring");function hi(n){n._inFlightWriteRequest._resolve(void 0),n._inFlightWriteRequest=void 0}u(hi,"WritableStreamFinishInFlightWrite");function pi(n,o){n._inFlightWriteRequest._reject(o),n._inFlightWriteRequest=void 0,Cr(n,o)}u(pi,"WritableStreamFinishInFlightWriteWithError");function bi(n){n._inFlightCloseRequest._resolve(void 0),n._inFlightCloseRequest=void 0,n._state==="erroring"&&(n._storedError=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._resolve(),n._pendingAbortRequest=void 0)),n._state="closed";const a=n._writer;a!==void 0&&ro(a)}u(bi,"WritableStreamFinishInFlightClose");function mi(n,o){n._inFlightCloseRequest._reject(o),n._inFlightCloseRequest=void 0,n._pendingAbortRequest!==void 0&&(n._pendingAbortRequest._reject(o),n._pendingAbortRequest=void 0),Cr(n,o)}u(mi,"WritableStreamFinishInFlightCloseWithError");function be(n){return!(n._closeRequest===void 0&&n._inFlightCloseRequest===void 0)}u(be,"WritableStreamCloseQueuedOrInFlight");function yi(n){return!(n._inFlightWriteRequest===void 0&&n._inFlightCloseRequest===void 0)}u(yi,"WritableStreamHasOperationMarkedInFlight");function gi(n){n._inFlightCloseRequest=n._closeRequest,n._closeRequest=void 0}u(gi,"WritableStreamMarkCloseRequestInFlight");function _i(n){n._inFlightWriteRequest=n._writeRequests.shift()}u(_i,"WritableStreamMarkFirstWriteRequestInFlight");function It(n){n._closeRequest!==void 0&&(n._closeRequest._reject(n._storedError),n._closeRequest=void 0);const o=n._writer;o!==void 0&&kr(o,n._storedError)}u(It,"WritableStreamRejectCloseAndClosedPromiseIfNeeded");function Er(n,o){const a=n._writer;a!==void 0&&o!==n._backpressure&&(o?Wi(a):Or(a)),n._backpressure=o}u(Er,"WritableStreamUpdateBackpressure");const Qr=class Qr{constructor(o){if(Se(o,1,"WritableStreamDefaultWriter"),Un(o,"First parameter"),Qe(o))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=o,o._writer=this;const a=o._state;if(a==="writable")!be(o)&&o._backpressure?Mt(this):no(this),Dt(this);else if(a==="erroring")Wr(this,o._storedError),Dt(this);else if(a==="closed")no(this),qi(this);else{const p=o._storedError;Wr(this,p),to(this,p)}}get closed(){return je(this)?this._closedPromise:T(Le("closed"))}get desiredSize(){if(!je(this))throw Le("desiredSize");if(this._ownerWritableStream===void 0)throw pt("desiredSize");return Ti(this)}get ready(){return je(this)?this._readyPromise:T(Le("ready"))}abort(o=void 0){return je(this)?this._ownerWritableStream===void 0?T(pt("abort")):Si(this,o):T(Le("abort"))}close(){if(!je(this))return T(Le("close"));const o=this._ownerWritableStream;return o===void 0?T(pt("close")):be(o)?T(new TypeError("Cannot close an already-closing stream")):Qn(this)}releaseLock(){if(!je(this))throw Le("releaseLock");this._ownerWritableStream!==void 0&&Gn(this)}write(o=void 0){return je(this)?this._ownerWritableStream===void 0?T(pt("write to")):Zn(this,o):T(Le("write"))}};u(Qr,"WritableStreamDefaultWriter");let se=Qr;Object.defineProperties(se.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),w(se.prototype.abort,"abort"),w(se.prototype.close,"close"),w(se.prototype.releaseLock,"releaseLock"),w(se.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(se.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function je(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_ownerWritableStream")?!1:n instanceof se}u(je,"IsWritableStreamDefaultWriter");function Si(n,o){const a=n._ownerWritableStream;return Ft(a,o)}u(Si,"WritableStreamDefaultWriterAbort");function Qn(n){const o=n._ownerWritableStream;return Vn(o)}u(Qn,"WritableStreamDefaultWriterClose");function wi(n){const o=n._ownerWritableStream,a=o._state;return be(o)||a==="closed"?k(void 0):a==="errored"?T(o._storedError):Qn(n)}u(wi,"WritableStreamDefaultWriterCloseWithErrorPropagation");function Ri(n,o){n._closedPromiseState==="pending"?kr(n,o):ki(n,o)}u(Ri,"WritableStreamDefaultWriterEnsureClosedPromiseRejected");function Yn(n,o){n._readyPromiseState==="pending"?oo(n,o):Oi(n,o)}u(Yn,"WritableStreamDefaultWriterEnsureReadyPromiseRejected");function Ti(n){const o=n._ownerWritableStream,a=o._state;return a==="errored"||a==="erroring"?null:a==="closed"?0:Xn(o._writableStreamController)}u(Ti,"WritableStreamDefaultWriterGetDesiredSize");function Gn(n){const o=n._ownerWritableStream,a=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Yn(n,a),Ri(n,a),o._writer=void 0,n._ownerWritableStream=void 0}u(Gn,"WritableStreamDefaultWriterRelease");function Zn(n,o){const a=n._ownerWritableStream,p=a._writableStreamController,y=vi(p,o);if(a!==n._ownerWritableStream)return T(pt("write to"));const _=a._state;if(_==="errored")return T(a._storedError);if(be(a)||_==="closed")return T(new TypeError("The stream is closing or closed and cannot be written to"));if(_==="erroring")return T(a._storedError);const S=di(a);return Ei(p,o,y),S}u(Zn,"WritableStreamDefaultWriterWrite");const Kn={},Yr=class Yr{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!Ar(this))throw qr("abortReason");return this._abortReason}get signal(){if(!Ar(this))throw qr("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(o=void 0){if(!Ar(this))throw qr("error");this._controlledWritableStream._state==="writable"&&eo(this,o)}[wt](o){const a=this._abortAlgorithm(o);return jt(this),a}[un](){Ae(this)}};u(Yr,"WritableStreamDefaultController");let Be=Yr;Object.defineProperties(Be.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Be.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function Ar(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledWritableStream")?!1:n instanceof Be}u(Ar,"IsWritableStreamDefaultController");function Jn(n,o,a,p,y,_,S,C){o._controlledWritableStream=n,n._writableStreamController=o,o._queue=void 0,o._queueTotalSize=void 0,Ae(o),o._abortReason=void 0,o._abortController=fi(),o._started=!1,o._strategySizeAlgorithm=C,o._strategyHWM=S,o._writeAlgorithm=p,o._closeAlgorithm=y,o._abortAlgorithm=_;const q=Br(o);Er(n,q);const P=a(),W=k(P);v(W,()=>(o._started=!0,Lt(o),null),O=>(o._started=!0,Cr(n,O),null))}u(Jn,"SetUpWritableStreamDefaultController");function Ci(n,o,a,p){const y=Object.create(Be.prototype);let _,S,C,q;o.start!==void 0?_=u(()=>o.start(y),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.write!==void 0?S=u(P=>o.write(P,y),"writeAlgorithm"):S=u(()=>k(void 0),"writeAlgorithm"),o.close!==void 0?C=u(()=>o.close(),"closeAlgorithm"):C=u(()=>k(void 0),"closeAlgorithm"),o.abort!==void 0?q=u(P=>o.abort(P),"abortAlgorithm"):q=u(()=>k(void 0),"abortAlgorithm"),Jn(n,y,_,S,C,q,a,p)}u(Ci,"SetUpWritableStreamDefaultControllerFromUnderlyingSink");function jt(n){n._writeAlgorithm=void 0,n._closeAlgorithm=void 0,n._abortAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(jt,"WritableStreamDefaultControllerClearAlgorithms");function Pi(n){mr(n,Kn,0),Lt(n)}u(Pi,"WritableStreamDefaultControllerClose");function vi(n,o){try{return n._strategySizeAlgorithm(o)}catch(a){return ht(n,a),1}}u(vi,"WritableStreamDefaultControllerGetChunkSize");function Xn(n){return n._strategyHWM-n._queueTotalSize}u(Xn,"WritableStreamDefaultControllerGetDesiredSize");function Ei(n,o,a){try{mr(n,o,a)}catch(y){ht(n,y);return}const p=n._controlledWritableStream;if(!be(p)&&p._state==="writable"){const y=Br(n);Er(p,y)}Lt(n)}u(Ei,"WritableStreamDefaultControllerWrite");function Lt(n){const o=n._controlledWritableStream;if(!n._started||o._inFlightWriteRequest!==void 0)return;if(o._state==="erroring"){vr(o);return}if(n._queue.length===0)return;const p=Mo(n);p===Kn?Ai(n):Bi(n,p)}u(Lt,"WritableStreamDefaultControllerAdvanceQueueIfNeeded");function ht(n,o){n._controlledWritableStream._state==="writable"&&eo(n,o)}u(ht,"WritableStreamDefaultControllerErrorIfNeeded");function Ai(n){const o=n._controlledWritableStream;gi(o),br(n);const a=n._closeAlgorithm();jt(n),v(a,()=>(bi(o),null),p=>(mi(o,p),null))}u(Ai,"WritableStreamDefaultControllerProcessClose");function Bi(n,o){const a=n._controlledWritableStream;_i(a);const p=n._writeAlgorithm(o);v(p,()=>{hi(a);const y=a._state;if(br(n),!be(a)&&y==="writable"){const _=Br(n);Er(a,_)}return Lt(n),null},y=>(a._state==="writable"&&jt(n),pi(a,y),null))}u(Bi,"WritableStreamDefaultControllerProcessWrite");function Br(n){return Xn(n)<=0}u(Br,"WritableStreamDefaultControllerGetBackpressure");function eo(n,o){const a=n._controlledWritableStream;jt(n),Pr(a,o)}u(eo,"WritableStreamDefaultControllerError");function $t(n){return new TypeError(`WritableStream.prototype.${n} can only be used on a WritableStream`)}u($t,"streamBrandCheckException$2");function qr(n){return new TypeError(`WritableStreamDefaultController.prototype.${n} can only be used on a WritableStreamDefaultController`)}u(qr,"defaultControllerBrandCheckException$2");function Le(n){return new TypeError(`WritableStreamDefaultWriter.prototype.${n} can only be used on a WritableStreamDefaultWriter`)}u(Le,"defaultWriterBrandCheckException");function pt(n){return new TypeError("Cannot "+n+" a stream using a released writer")}u(pt,"defaultWriterLockException");function Dt(n){n._closedPromise=I((o,a)=>{n._closedPromise_resolve=o,n._closedPromise_reject=a,n._closedPromiseState="pending"})}u(Dt,"defaultWriterClosedPromiseInitialize");function to(n,o){Dt(n),kr(n,o)}u(to,"defaultWriterClosedPromiseInitializeAsRejected");function qi(n){Dt(n),ro(n)}u(qi,"defaultWriterClosedPromiseInitializeAsResolved");function kr(n,o){n._closedPromise_reject!==void 0&&(J(n._closedPromise),n._closedPromise_reject(o),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="rejected")}u(kr,"defaultWriterClosedPromiseReject");function ki(n,o){to(n,o)}u(ki,"defaultWriterClosedPromiseResetToRejected");function ro(n){n._closedPromise_resolve!==void 0&&(n._closedPromise_resolve(void 0),n._closedPromise_resolve=void 0,n._closedPromise_reject=void 0,n._closedPromiseState="resolved")}u(ro,"defaultWriterClosedPromiseResolve");function Mt(n){n._readyPromise=I((o,a)=>{n._readyPromise_resolve=o,n._readyPromise_reject=a}),n._readyPromiseState="pending"}u(Mt,"defaultWriterReadyPromiseInitialize");function Wr(n,o){Mt(n),oo(n,o)}u(Wr,"defaultWriterReadyPromiseInitializeAsRejected");function no(n){Mt(n),Or(n)}u(no,"defaultWriterReadyPromiseInitializeAsResolved");function oo(n,o){n._readyPromise_reject!==void 0&&(J(n._readyPromise),n._readyPromise_reject(o),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="rejected")}u(oo,"defaultWriterReadyPromiseReject");function Wi(n){Mt(n)}u(Wi,"defaultWriterReadyPromiseReset");function Oi(n,o){Wr(n,o)}u(Oi,"defaultWriterReadyPromiseResetToRejected");function Or(n){n._readyPromise_resolve!==void 0&&(n._readyPromise_resolve(void 0),n._readyPromise_resolve=void 0,n._readyPromise_reject=void 0,n._readyPromiseState="fulfilled")}u(Or,"defaultWriterReadyPromiseResolve");function zi(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof _commonjsHelpers.commonjsGlobal<"u")return _commonjsHelpers.commonjsGlobal}u(zi,"getGlobals");const zr=zi();function Fi(n){if(!(typeof n=="function"||typeof n=="object")||n.name!=="DOMException")return!1;try{return new n,!0}catch{return!1}}u(Fi,"isDOMExceptionConstructor");function Ii(){const n=zr?.DOMException;return Fi(n)?n:void 0}u(Ii,"getFromGlobal");function ji(){const n=u(function(a,p){this.message=a||"",this.name=p||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)},"DOMException");return w(n,"DOMException"),n.prototype=Object.create(Error.prototype),Object.defineProperty(n.prototype,"constructor",{value:n,writable:!0,configurable:!0}),n}u(ji,"createPolyfill");const Li=Ii()||ji();function io(n,o,a,p,y,_){const S=Ne(n),C=Nn(o);n._disturbed=!0;let q=!1,P=k(void 0);return I((W,O)=>{let j;if(_!==void 0){if(j=u(()=>{const E=_.reason!==void 0?_.reason:new Li("Aborted","AbortError"),F=[];p||F.push(()=>o._state==="writable"?Ft(o,E):k(void 0)),y||F.push(()=>n._state==="readable"?le(n,E):k(void 0)),Z(()=>Promise.all(F.map(L=>L())),!0,E)},"abortAlgorithm"),_.aborted){j();return}_.addEventListener("abort",j)}function fe(){return I((E,F)=>{function L(X){X?E():$(et(),L,F)}u(L,"next"),L(!1)})}u(fe,"pipeLoop");function et(){return q?k(!0):$(C._readyPromise,()=>I((E,F)=>{ut(S,{_chunkSteps:u(L=>{P=$(Zn(C,L),void 0,g),E(!1)},"_chunkSteps"),_closeSteps:u(()=>E(!0),"_closeSteps"),_errorSteps:F})}))}if(u(et,"pipeStep"),Te(n,S._closedPromise,E=>(p?re(!0,E):Z(()=>Ft(o,E),!0,E),null)),Te(o,C._closedPromise,E=>(y?re(!0,E):Z(()=>le(n,E),!0,E),null)),G(n,S._closedPromise,()=>(a?re():Z(()=>wi(C)),null)),be(o)||o._state==="closed"){const E=new TypeError("the destination writable stream closed before all data could be piped to it");y?re(!0,E):Z(()=>le(n,E),!0,E)}J(fe());function We(){const E=P;return $(P,()=>E!==P?We():void 0)}u(We,"waitForWritesToFinish");function Te(E,F,L){E._state==="errored"?L(E._storedError):U(F,L)}u(Te,"isOrBecomesErrored");function G(E,F,L){E._state==="closed"?L():K(F,L)}u(G,"isOrBecomesClosed");function Z(E,F,L){if(q)return;q=!0,o._state==="writable"&&!be(o)?K(We(),X):X();function X(){return v(E(),()=>Ce(F,L),tt=>Ce(!0,tt)),null}u(X,"doTheRest")}u(Z,"shutdownWithAction");function re(E,F){q||(q=!0,o._state==="writable"&&!be(o)?K(We(),()=>Ce(E,F)):Ce(E,F))}u(re,"shutdown");function Ce(E,F){return Gn(C),_e(S),_!==void 0&&_.removeEventListener("abort",j),E?O(F):W(void 0),null}u(Ce,"finalize")})}u(io,"ReadableStreamPipeTo");const Gr=class Gr{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!xt(this))throw Nt("desiredSize");return Fr(this)}close(){if(!xt(this))throw Nt("close");if(!Ge(this))throw new TypeError("The stream is not in a state that permits close");$e(this)}enqueue(o=void 0){if(!xt(this))throw Nt("enqueue");if(!Ge(this))throw new TypeError("The stream is not in a state that permits enqueue");return Ye(this,o)}error(o=void 0){if(!xt(this))throw Nt("error");ue(this,o)}[er](o){Ae(this);const a=this._cancelAlgorithm(o);return Ut(this),a}[tr](o){const a=this._controlledReadableStream;if(this._queue.length>0){const p=br(this);this._closeRequested&&this._queue.length===0?(Ut(this),yt(a)):bt(this),o._chunkSteps(p)}else bn(a,o),bt(this)}[rr](){}};u(Gr,"ReadableStreamDefaultController");let ae=Gr;Object.defineProperties(ae.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),w(ae.prototype.close,"close"),w(ae.prototype.enqueue,"enqueue"),w(ae.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ae.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function xt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledReadableStream")?!1:n instanceof ae}u(xt,"IsReadableStreamDefaultController");function bt(n){if(!so(n))return;if(n._pulling){n._pullAgain=!0;return}n._pulling=!0;const a=n._pullAlgorithm();v(a,()=>(n._pulling=!1,n._pullAgain&&(n._pullAgain=!1,bt(n)),null),p=>(ue(n,p),null))}u(bt,"ReadableStreamDefaultControllerCallPullIfNeeded");function so(n){const o=n._controlledReadableStream;return!Ge(n)||!n._started?!1:!!(ke(o)&&Tt(o)>0||Fr(n)>0)}u(so,"ReadableStreamDefaultControllerShouldCallPull");function Ut(n){n._pullAlgorithm=void 0,n._cancelAlgorithm=void 0,n._strategySizeAlgorithm=void 0}u(Ut,"ReadableStreamDefaultControllerClearAlgorithms");function $e(n){if(!Ge(n))return;const o=n._controlledReadableStream;n._closeRequested=!0,n._queue.length===0&&(Ut(n),yt(o))}u($e,"ReadableStreamDefaultControllerClose");function Ye(n,o){if(!Ge(n))return;const a=n._controlledReadableStream;if(ke(a)&&Tt(a)>0)fr(a,o,!1);else{let p;try{p=n._strategySizeAlgorithm(o)}catch(y){throw ue(n,y),y}try{mr(n,o,p)}catch(y){throw ue(n,y),y}}bt(n)}u(Ye,"ReadableStreamDefaultControllerEnqueue");function ue(n,o){const a=n._controlledReadableStream;a._state==="readable"&&(Ae(n),Ut(n),fo(a,o))}u(ue,"ReadableStreamDefaultControllerError");function Fr(n){const o=n._controlledReadableStream._state;return o==="errored"?null:o==="closed"?0:n._strategyHWM-n._queueTotalSize}u(Fr,"ReadableStreamDefaultControllerGetDesiredSize");function $i(n){return!so(n)}u($i,"ReadableStreamDefaultControllerHasBackpressure");function Ge(n){const o=n._controlledReadableStream._state;return!n._closeRequested&&o==="readable"}u(Ge,"ReadableStreamDefaultControllerCanCloseOrEnqueue");function ao(n,o,a,p,y,_,S){o._controlledReadableStream=n,o._queue=void 0,o._queueTotalSize=void 0,Ae(o),o._started=!1,o._closeRequested=!1,o._pullAgain=!1,o._pulling=!1,o._strategySizeAlgorithm=S,o._strategyHWM=_,o._pullAlgorithm=p,o._cancelAlgorithm=y,n._readableStreamController=o;const C=a();v(k(C),()=>(o._started=!0,bt(o),null),q=>(ue(o,q),null))}u(ao,"SetUpReadableStreamDefaultController");function Di(n,o,a,p){const y=Object.create(ae.prototype);let _,S,C;o.start!==void 0?_=u(()=>o.start(y),"startAlgorithm"):_=u(()=>{},"startAlgorithm"),o.pull!==void 0?S=u(()=>o.pull(y),"pullAlgorithm"):S=u(()=>k(void 0),"pullAlgorithm"),o.cancel!==void 0?C=u(q=>o.cancel(q),"cancelAlgorithm"):C=u(()=>k(void 0),"cancelAlgorithm"),ao(n,y,_,S,C,a,p)}u(Di,"SetUpReadableStreamDefaultControllerFromUnderlyingSource");function Nt(n){return new TypeError(`ReadableStreamDefaultController.prototype.${n} can only be used on a ReadableStreamDefaultController`)}u(Nt,"defaultControllerBrandCheckException$1");function Mi(n,o){return ze(n._readableStreamController)?Ui(n):xi(n)}u(Mi,"ReadableStreamTee");function xi(n,o){const a=Ne(n);let p=!1,y=!1,_=!1,S=!1,C,q,P,W,O;const j=I(G=>{O=G});function fe(){return p?(y=!0,k(void 0)):(p=!0,ut(a,{_chunkSteps:u(Z=>{ge(()=>{y=!1;const re=Z,Ce=Z;_||Ye(P._readableStreamController,re),S||Ye(W._readableStreamController,Ce),p=!1,y&&fe()})},"_chunkSteps"),_closeSteps:u(()=>{p=!1,_||$e(P._readableStreamController),S||$e(W._readableStreamController),(!_||!S)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{p=!1},"_errorSteps")}),k(void 0))}u(fe,"pullAlgorithm");function et(G){if(_=!0,C=G,S){const Z=lt([C,q]),re=le(n,Z);O(re)}return j}u(et,"cancel1Algorithm");function We(G){if(S=!0,q=G,_){const Z=lt([C,q]),re=le(n,Z);O(re)}return j}u(We,"cancel2Algorithm");function Te(){}return u(Te,"startAlgorithm"),P=mt(Te,fe,et),W=mt(Te,fe,We),U(a._closedPromise,G=>(ue(P._readableStreamController,G),ue(W._readableStreamController,G),(!_||!S)&&O(void 0),null)),[P,W]}u(xi,"ReadableStreamDefaultTee");function Ui(n){let o=Ne(n),a=!1,p=!1,y=!1,_=!1,S=!1,C,q,P,W,O;const j=I(E=>{O=E});function fe(E){U(E._closedPromise,F=>(E!==o||(te(P._readableStreamController,F),te(W._readableStreamController,F),(!_||!S)&&O(void 0)),null))}u(fe,"forwardReaderError");function et(){Ie(o)&&(_e(o),o=Ne(n),fe(o)),ut(o,{_chunkSteps:u(F=>{ge(()=>{p=!1,y=!1;const L=F;let X=F;if(!_&&!S)try{X=Pn(F)}catch(tt){te(P._readableStreamController,tt),te(W._readableStreamController,tt),O(le(n,tt));return}_||Bt(P._readableStreamController,L),S||Bt(W._readableStreamController,X),a=!1,p?Te():y&&G()})},"_chunkSteps"),_closeSteps:u(()=>{a=!1,_||ft(P._readableStreamController),S||ft(W._readableStreamController),P._readableStreamController._pendingPullIntos.length>0&&qt(P._readableStreamController,0),W._readableStreamController._pendingPullIntos.length>0&&qt(W._readableStreamController,0),(!_||!S)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{a=!1},"_errorSteps")})}u(et,"pullWithDefaultReader");function We(E,F){ve(o)&&(_e(o),o=Ln(n),fe(o));const L=F?W:P,X=F?P:W;Mn(o,E,1,{_chunkSteps:u(rt=>{ge(()=>{p=!1,y=!1;const nt=F?S:_;if(F?_:S)nt||kt(L._readableStreamController,rt);else{let Co;try{Co=Pn(rt)}catch(tn){te(L._readableStreamController,tn),te(X._readableStreamController,tn),O(le(n,tn));return}nt||kt(L._readableStreamController,rt),Bt(X._readableStreamController,Co)}a=!1,p?Te():y&&G()})},"_chunkSteps"),_closeSteps:u(rt=>{a=!1;const nt=F?S:_,Gt=F?_:S;nt||ft(L._readableStreamController),Gt||ft(X._readableStreamController),rt!==void 0&&(nt||kt(L._readableStreamController,rt),!Gt&&X._readableStreamController._pendingPullIntos.length>0&&qt(X._readableStreamController,0)),(!nt||!Gt)&&O(void 0)},"_closeSteps"),_errorSteps:u(()=>{a=!1},"_errorSteps")})}u(We,"pullWithBYOBReader");function Te(){if(a)return p=!0,k(void 0);a=!0;const E=wr(P._readableStreamController);return E===null?et():We(E._view,!1),k(void 0)}u(Te,"pull1Algorithm");function G(){if(a)return y=!0,k(void 0);a=!0;const E=wr(W._readableStreamController);return E===null?et():We(E._view,!0),k(void 0)}u(G,"pull2Algorithm");function Z(E){if(_=!0,C=E,S){const F=lt([C,q]),L=le(n,F);O(L)}return j}u(Z,"cancel1Algorithm");function re(E){if(S=!0,q=E,_){const F=lt([C,q]),L=le(n,F);O(L)}return j}u(re,"cancel2Algorithm");function Ce(){}return u(Ce,"startAlgorithm"),P=lo(Ce,Te,Z),W=lo(Ce,G,re),fe(o),[P,W]}u(Ui,"ReadableByteStreamTee");function Ni(n){return b(n)&&typeof n.getReader<"u"}u(Ni,"isReadableStreamLike");function Hi(n){return Ni(n)?Qi(n.getReader()):Vi(n)}u(Hi,"ReadableStreamFrom");function Vi(n){let o;const a=Cn(n,"async"),p=g;function y(){let S;try{S=jo(a)}catch(q){return T(q)}const C=k(S);return N(C,q=>{if(!b(q))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(Lo(q))$e(o._readableStreamController);else{const W=$o(q);Ye(o._readableStreamController,W)}})}u(y,"pullAlgorithm");function _(S){const C=a.iterator;let q;try{q=vt(C,"return")}catch(O){return T(O)}if(q===void 0)return k(void 0);let P;try{P=M(q,C,[S])}catch(O){return T(O)}const W=k(P);return N(W,O=>{if(!b(O))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return u(_,"cancelAlgorithm"),o=mt(p,y,_,0),o}u(Vi,"ReadableStreamFromIterable");function Qi(n){let o;const a=g;function p(){let _;try{_=n.read()}catch(S){return T(S)}return N(_,S=>{if(!b(S))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(S.done)$e(o._readableStreamController);else{const C=S.value;Ye(o._readableStreamController,C)}})}u(p,"pullAlgorithm");function y(_){try{return k(n.cancel(_))}catch(S){return T(S)}}return u(y,"cancelAlgorithm"),o=mt(a,p,y,0),o}u(Qi,"ReadableStreamFromDefaultReader");function Yi(n,o){ce(n,o);const a=n,p=a?.autoAllocateChunkSize,y=a?.cancel,_=a?.pull,S=a?.start,C=a?.type;return{autoAllocateChunkSize:p===void 0?void 0:ur(p,`${o} has member 'autoAllocateChunkSize' that`),cancel:y===void 0?void 0:Gi(y,a,`${o} has member 'cancel' that`),pull:_===void 0?void 0:Zi(_,a,`${o} has member 'pull' that`),start:S===void 0?void 0:Ki(S,a,`${o} has member 'start' that`),type:C===void 0?void 0:Ji(C,`${o} has member 'type' that`)}}u(Yi,"convertUnderlyingDefaultOrByteSource");function Gi(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(Gi,"convertUnderlyingSourceCancelCallback");function Zi(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(Zi,"convertUnderlyingSourcePullCallback");function Ki(n,o,a){return ee(n,a),p=>M(n,o,[p])}u(Ki,"convertUnderlyingSourceStartCallback");function Ji(n,o){if(n=`${n}`,n!=="bytes")throw new TypeError(`${o} '${n}' is not a valid enumeration value for ReadableStreamType`);return n}u(Ji,"convertReadableStreamType");function Xi(n,o){return ce(n,o),{preventCancel:!!n?.preventCancel}}u(Xi,"convertIteratorOptions");function uo(n,o){ce(n,o);const a=n?.preventAbort,p=n?.preventCancel,y=n?.preventClose,_=n?.signal;return _!==void 0&&es(_,`${o} has member 'signal' that`),{preventAbort:!!a,preventCancel:!!p,preventClose:!!y,signal:_}}u(uo,"convertPipeOptions");function es(n,o){if(!ui(n))throw new TypeError(`${o} is not an AbortSignal.`)}u(es,"assertAbortSignal");function ts(n,o){ce(n,o);const a=n?.readable;sr(a,"readable","ReadableWritablePair"),lr(a,`${o} has member 'readable' that`);const p=n?.writable;return sr(p,"writable","ReadableWritablePair"),Un(p,`${o} has member 'writable' that`),{readable:a,writable:p}}u(ts,"convertReadableWritablePair");const Zr=class Zr{constructor(o={},a={}){o===void 0?o=null:hn(o,"First parameter");const p=zt(a,"Second parameter"),y=Yi(o,"First parameter");if(Ir(this),y.type==="bytes"){if(p.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");const _=dt(p,0);Go(this,y,_)}else{const _=Ot(p),S=dt(p,1);Di(this,y,S,_)}}get locked(){if(!qe(this))throw De("locked");return ke(this)}cancel(o=void 0){return qe(this)?ke(this)?T(new TypeError("Cannot cancel a stream that already has a reader")):le(this,o):T(De("cancel"))}getReader(o=void 0){if(!qe(this))throw De("getReader");return Ko(o,"First parameter").mode===void 0?Ne(this):Ln(this)}pipeThrough(o,a={}){if(!qe(this))throw De("pipeThrough");Se(o,1,"pipeThrough");const p=ts(o,"First parameter"),y=uo(a,"Second parameter");if(ke(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Qe(p.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");const _=io(this,p.writable,y.preventClose,y.preventAbort,y.preventCancel,y.signal);return J(_),p.readable}pipeTo(o,a={}){if(!qe(this))return T(De("pipeTo"));if(o===void 0)return T("Parameter 1 is required in 'pipeTo'.");if(!Ve(o))return T(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let p;try{p=uo(a,"Second parameter")}catch(y){return T(y)}return ke(this)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Qe(o)?T(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):io(this,o,p.preventClose,p.preventAbort,p.preventCancel,p.signal)}tee(){if(!qe(this))throw De("tee");const o=Mi(this);return lt(o)}values(o=void 0){if(!qe(this))throw De("values");const a=Xi(o,"First parameter");return Fo(this,a.preventCancel)}[pr](o){return this.values(o)}static from(o){return Hi(o)}};u(Zr,"ReadableStream");let V=Zr;Object.defineProperties(V,{from:{enumerable:!0}}),Object.defineProperties(V.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),w(V.from,"from"),w(V.prototype.cancel,"cancel"),w(V.prototype.getReader,"getReader"),w(V.prototype.pipeThrough,"pipeThrough"),w(V.prototype.pipeTo,"pipeTo"),w(V.prototype.tee,"tee"),w(V.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(V.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(V.prototype,pr,{value:V.prototype.values,writable:!0,configurable:!0});function mt(n,o,a,p=1,y=()=>1){const _=Object.create(V.prototype);Ir(_);const S=Object.create(ae.prototype);return ao(_,S,n,o,a,p,y),_}u(mt,"CreateReadableStream");function lo(n,o,a){const p=Object.create(V.prototype);Ir(p);const y=Object.create(ie.prototype);return jn(p,y,n,o,a,0,void 0),p}u(lo,"CreateReadableByteStream");function Ir(n){n._state="readable",n._reader=void 0,n._storedError=void 0,n._disturbed=!1}u(Ir,"InitializeReadableStream");function qe(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_readableStreamController")?!1:n instanceof V}u(qe,"IsReadableStream");function ke(n){return n._reader!==void 0}u(ke,"IsReadableStreamLocked");function le(n,o){if(n._disturbed=!0,n._state==="closed")return k(void 0);if(n._state==="errored")return T(n._storedError);yt(n);const a=n._reader;if(a!==void 0&&Ie(a)){const y=a._readIntoRequests;a._readIntoRequests=new Q,y.forEach(_=>{_._closeSteps(void 0)})}const p=n._readableStreamController[er](o);return N(p,g)}u(le,"ReadableStreamCancel");function yt(n){n._state="closed";const o=n._reader;if(o!==void 0&&(cn(o),ve(o))){const a=o._readRequests;o._readRequests=new Q,a.forEach(p=>{p._closeSteps()})}}u(yt,"ReadableStreamClose");function fo(n,o){n._state="errored",n._storedError=o;const a=n._reader;a!==void 0&&(ir(a,o),ve(a)?yn(a,o):xn(a,o))}u(fo,"ReadableStreamError");function De(n){return new TypeError(`ReadableStream.prototype.${n} can only be used on a ReadableStream`)}u(De,"streamBrandCheckException$1");function co(n,o){ce(n,o);const a=n?.highWaterMark;return sr(a,"highWaterMark","QueuingStrategyInit"),{highWaterMark:ar(a)}}u(co,"convertQueuingStrategyInit");const ho=u(n=>n.byteLength,"byteLengthSizeFunction");w(ho,"size");const Kr=class Kr{constructor(o){Se(o,1,"ByteLengthQueuingStrategy"),o=co(o,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!bo(this))throw po("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!bo(this))throw po("size");return ho}};u(Kr,"ByteLengthQueuingStrategy");let Ze=Kr;Object.defineProperties(Ze.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ze.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function po(n){return new TypeError(`ByteLengthQueuingStrategy.prototype.${n} can only be used on a ByteLengthQueuingStrategy`)}u(po,"byteLengthBrandCheckException");function bo(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_byteLengthQueuingStrategyHighWaterMark")?!1:n instanceof Ze}u(bo,"IsByteLengthQueuingStrategy");const mo=u(()=>1,"countSizeFunction");w(mo,"size");const Jr=class Jr{constructor(o){Se(o,1,"CountQueuingStrategy"),o=co(o,"First parameter"),this._countQueuingStrategyHighWaterMark=o.highWaterMark}get highWaterMark(){if(!go(this))throw yo("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!go(this))throw yo("size");return mo}};u(Jr,"CountQueuingStrategy");let Ke=Jr;Object.defineProperties(Ke.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Ke.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function yo(n){return new TypeError(`CountQueuingStrategy.prototype.${n} can only be used on a CountQueuingStrategy`)}u(yo,"countBrandCheckException");function go(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_countQueuingStrategyHighWaterMark")?!1:n instanceof Ke}u(go,"IsCountQueuingStrategy");function rs(n,o){ce(n,o);const a=n?.cancel,p=n?.flush,y=n?.readableType,_=n?.start,S=n?.transform,C=n?.writableType;return{cancel:a===void 0?void 0:ss(a,n,`${o} has member 'cancel' that`),flush:p===void 0?void 0:ns(p,n,`${o} has member 'flush' that`),readableType:y,start:_===void 0?void 0:os(_,n,`${o} has member 'start' that`),transform:S===void 0?void 0:is(S,n,`${o} has member 'transform' that`),writableType:C}}u(rs,"convertTransformer");function ns(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(ns,"convertTransformerFlushCallback");function os(n,o,a){return ee(n,a),p=>M(n,o,[p])}u(os,"convertTransformerStartCallback");function is(n,o,a){return ee(n,a),(p,y)=>H(n,o,[p,y])}u(is,"convertTransformerTransformCallback");function ss(n,o,a){return ee(n,a),p=>H(n,o,[p])}u(ss,"convertTransformerCancelCallback");const Xr=class Xr{constructor(o={},a={},p={}){o===void 0&&(o=null);const y=zt(a,"Second parameter"),_=zt(p,"Third parameter"),S=rs(o,"First parameter");if(S.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(S.writableType!==void 0)throw new RangeError("Invalid writableType specified");const C=dt(_,0),q=Ot(_),P=dt(y,1),W=Ot(y);let O;const j=I(fe=>{O=fe});as(this,j,P,W,C,q),ls(this,S),S.start!==void 0?O(S.start(this._transformStreamController)):O(void 0)}get readable(){if(!_o(this))throw To("readable");return this._readable}get writable(){if(!_o(this))throw To("writable");return this._writable}};u(Xr,"TransformStream");let Je=Xr;Object.defineProperties(Je.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Je.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function as(n,o,a,p,y,_){function S(){return o}u(S,"startAlgorithm");function C(j){return ds(n,j)}u(C,"writeAlgorithm");function q(j){return hs(n,j)}u(q,"abortAlgorithm");function P(){return ps(n)}u(P,"closeAlgorithm"),n._writable=ci(S,C,P,q,a,p);function W(){return bs(n)}u(W,"pullAlgorithm");function O(j){return ms(n,j)}u(O,"cancelAlgorithm"),n._readable=mt(S,W,O,y,_),n._backpressure=void 0,n._backpressureChangePromise=void 0,n._backpressureChangePromise_resolve=void 0,Ht(n,!0),n._transformStreamController=void 0}u(as,"InitializeTransformStream");function _o(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_transformStreamController")?!1:n instanceof Je}u(_o,"IsTransformStream");function So(n,o){ue(n._readable._readableStreamController,o),jr(n,o)}u(So,"TransformStreamError");function jr(n,o){Qt(n._transformStreamController),ht(n._writable._writableStreamController,o),Lr(n)}u(jr,"TransformStreamErrorWritableAndUnblockWrite");function Lr(n){n._backpressure&&Ht(n,!1)}u(Lr,"TransformStreamUnblockWrite");function Ht(n,o){n._backpressureChangePromise!==void 0&&n._backpressureChangePromise_resolve(),n._backpressureChangePromise=I(a=>{n._backpressureChangePromise_resolve=a}),n._backpressure=o}u(Ht,"TransformStreamSetBackpressure");const en=class en{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Vt(this))throw Yt("desiredSize");const o=this._controlledTransformStream._readable._readableStreamController;return Fr(o)}enqueue(o=void 0){if(!Vt(this))throw Yt("enqueue");wo(this,o)}error(o=void 0){if(!Vt(this))throw Yt("error");fs(this,o)}terminate(){if(!Vt(this))throw Yt("terminate");cs(this)}};u(en,"TransformStreamDefaultController");let me=en;Object.defineProperties(me.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),w(me.prototype.enqueue,"enqueue"),w(me.prototype.error,"error"),w(me.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(me.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function Vt(n){return!b(n)||!Object.prototype.hasOwnProperty.call(n,"_controlledTransformStream")?!1:n instanceof me}u(Vt,"IsTransformStreamDefaultController");function us(n,o,a,p,y){o._controlledTransformStream=n,n._transformStreamController=o,o._transformAlgorithm=a,o._flushAlgorithm=p,o._cancelAlgorithm=y,o._finishPromise=void 0,o._finishPromise_resolve=void 0,o._finishPromise_reject=void 0}u(us,"SetUpTransformStreamDefaultController");function ls(n,o){const a=Object.create(me.prototype);let p,y,_;o.transform!==void 0?p=u(S=>o.transform(S,a),"transformAlgorithm"):p=u(S=>{try{return wo(a,S),k(void 0)}catch(C){return T(C)}},"transformAlgorithm"),o.flush!==void 0?y=u(()=>o.flush(a),"flushAlgorithm"):y=u(()=>k(void 0),"flushAlgorithm"),o.cancel!==void 0?_=u(S=>o.cancel(S),"cancelAlgorithm"):_=u(()=>k(void 0),"cancelAlgorithm"),us(n,a,p,y,_)}u(ls,"SetUpTransformStreamDefaultControllerFromTransformer");function Qt(n){n._transformAlgorithm=void 0,n._flushAlgorithm=void 0,n._cancelAlgorithm=void 0}u(Qt,"TransformStreamDefaultControllerClearAlgorithms");function wo(n,o){const a=n._controlledTransformStream,p=a._readable._readableStreamController;if(!Ge(p))throw new TypeError("Readable side is not in a state that permits enqueue");try{Ye(p,o)}catch(_){throw jr(a,_),a._readable._storedError}$i(p)!==a._backpressure&&Ht(a,!0)}u(wo,"TransformStreamDefaultControllerEnqueue");function fs(n,o){So(n._controlledTransformStream,o)}u(fs,"TransformStreamDefaultControllerError");function Ro(n,o){const a=n._transformAlgorithm(o);return N(a,void 0,p=>{throw So(n._controlledTransformStream,p),p})}u(Ro,"TransformStreamDefaultControllerPerformTransform");function cs(n){const o=n._controlledTransformStream,a=o._readable._readableStreamController;$e(a);const p=new TypeError("TransformStream terminated");jr(o,p)}u(cs,"TransformStreamDefaultControllerTerminate");function ds(n,o){const a=n._transformStreamController;if(n._backpressure){const p=n._backpressureChangePromise;return N(p,()=>{const y=n._writable;if(y._state==="erroring")throw y._storedError;return Ro(a,o)})}return Ro(a,o)}u(ds,"TransformStreamDefaultSinkWriteAlgorithm");function hs(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._readable;a._finishPromise=I((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const y=a._cancelAlgorithm(o);return Qt(a),v(y,()=>(p._state==="errored"?Xe(a,p._storedError):(ue(p._readableStreamController,o),$r(a)),null),_=>(ue(p._readableStreamController,_),Xe(a,_),null)),a._finishPromise}u(hs,"TransformStreamDefaultSinkAbortAlgorithm");function ps(n){const o=n._transformStreamController;if(o._finishPromise!==void 0)return o._finishPromise;const a=n._readable;o._finishPromise=I((y,_)=>{o._finishPromise_resolve=y,o._finishPromise_reject=_});const p=o._flushAlgorithm();return Qt(o),v(p,()=>(a._state==="errored"?Xe(o,a._storedError):($e(a._readableStreamController),$r(o)),null),y=>(ue(a._readableStreamController,y),Xe(o,y),null)),o._finishPromise}u(ps,"TransformStreamDefaultSinkCloseAlgorithm");function bs(n){return Ht(n,!1),n._backpressureChangePromise}u(bs,"TransformStreamDefaultSourcePullAlgorithm");function ms(n,o){const a=n._transformStreamController;if(a._finishPromise!==void 0)return a._finishPromise;const p=n._writable;a._finishPromise=I((_,S)=>{a._finishPromise_resolve=_,a._finishPromise_reject=S});const y=a._cancelAlgorithm(o);return Qt(a),v(y,()=>(p._state==="errored"?Xe(a,p._storedError):(ht(p._writableStreamController,o),Lr(n),$r(a)),null),_=>(ht(p._writableStreamController,_),Lr(n),Xe(a,_),null)),a._finishPromise}u(ms,"TransformStreamDefaultSourceCancelAlgorithm");function Yt(n){return new TypeError(`TransformStreamDefaultController.prototype.${n} can only be used on a TransformStreamDefaultController`)}u(Yt,"defaultControllerBrandCheckException");function $r(n){n._finishPromise_resolve!==void 0&&(n._finishPromise_resolve(),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u($r,"defaultControllerFinishPromiseResolve");function Xe(n,o){n._finishPromise_reject!==void 0&&(J(n._finishPromise),n._finishPromise_reject(o),n._finishPromise_resolve=void 0,n._finishPromise_reject=void 0)}u(Xe,"defaultControllerFinishPromiseReject");function To(n){return new TypeError(`TransformStream.prototype.${n} can only be used on a TransformStream`)}u(To,"streamBrandCheckException"),d.ByteLengthQueuingStrategy=Ze,d.CountQueuingStrategy=Ke,d.ReadableByteStreamController=ie,d.ReadableStream=V,d.ReadableStreamBYOBReader=he,d.ReadableStreamBYOBRequest=Re,d.ReadableStreamDefaultController=ae,d.ReadableStreamDefaultReader=de,d.TransformStream=Je,d.TransformStreamDefaultController=me,d.WritableStream=pe,d.WritableStreamDefaultController=Be,d.WritableStreamDefaultWriter=se})}(ponyfill_es2018$1,ponyfill_es2018$1.exports)),ponyfill_es2018$1.exports}u(requirePonyfill_es2018,"requirePonyfill_es2018");var hasRequiredStreams;function requireStreams(){if(hasRequiredStreams)return streams;hasRequiredStreams=1;const c=65536;if(!globalThis.ReadableStream)try{const l=__nccwpck_require__(1708),{emitWarning:d}=l;try{l.emitWarning=()=>{},Object.assign(globalThis,__nccwpck_require__(7830)),l.emitWarning=d}catch(g){throw l.emitWarning=d,g}}catch{Object.assign(globalThis,requirePonyfill_es2018())}try{const{Blob:l}=__nccwpck_require__(181);l&&!l.prototype.stream&&(l.prototype.stream=u(function(g){let b=0;const R=this;return new ReadableStream({type:"bytes",async pull(w){const z=await R.slice(b,Math.min(R.size,b+c)).arrayBuffer();b+=z.byteLength,w.enqueue(new Uint8Array(z)),b===R.size&&w.close()}})},"name"))}catch{}return streams}u(requireStreams,"requireStreams"),requireStreams();/*! fetch-blob. MIT License. Jimmy Wärting */const POOL_SIZE=65536;async function*toIterator(c,l=!0){for(const d of c)if("stream"in d)yield*d.stream();else if(ArrayBuffer.isView(d))if(l){let g=d.byteOffset;const b=d.byteOffset+d.byteLength;for(;g!==b;){const R=Math.min(b-g,POOL_SIZE),w=d.buffer.slice(g,g+R);g+=w.byteLength,yield new Uint8Array(w)}}else yield d;else{let g=0,b=d;for(;g!==b.size;){const w=await b.slice(g,Math.min(b.size,g+POOL_SIZE)).arrayBuffer();g+=w.byteLength,yield new Uint8Array(w)}}}u(toIterator,"toIterator");const _Blob=(Oe=class{constructor(l=[],d={}){ye(this,Pe,[]);ye(this,gt,"");ye(this,ot,0);ye(this,Zt,"transparent");if(typeof l!="object"||l===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof l[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof d!="object"&&typeof d!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");d===null&&(d={});const g=new TextEncoder;for(const R of l){let w;ArrayBuffer.isView(R)?w=new Uint8Array(R.buffer.slice(R.byteOffset,R.byteOffset+R.byteLength)):R instanceof ArrayBuffer?w=new Uint8Array(R.slice(0)):R instanceof Oe?w=R:w=g.encode(`${R}`),ne(this,ot,D(this,ot)+(ArrayBuffer.isView(w)?w.byteLength:w.size)),D(this,Pe).push(w)}ne(this,Zt,`${d.endings===void 0?"transparent":d.endings}`);const b=d.type===void 0?"":String(d.type);ne(this,gt,/^[\x20-\x7E]*$/.test(b)?b:"")}get size(){return D(this,ot)}get type(){return D(this,gt)}async text(){const l=new TextDecoder;let d="";for await(const g of toIterator(D(this,Pe),!1))d+=l.decode(g,{stream:!0});return d+=l.decode(),d}async arrayBuffer(){const l=new Uint8Array(this.size);let d=0;for await(const g of toIterator(D(this,Pe),!1))l.set(g,d),d+=g.length;return l.buffer}stream(){const l=toIterator(D(this,Pe),!0);return new globalThis.ReadableStream({type:"bytes",async pull(d){const g=await l.next();g.done?d.close():d.enqueue(g.value)},async cancel(){await l.return()}})}slice(l=0,d=this.size,g=""){const{size:b}=this;let R=l<0?Math.max(b+l,0):Math.min(l,b),w=d<0?Math.max(b+d,0):Math.min(d,b);const A=Math.max(w-R,0),z=D(this,Pe),B=[];let I=0;for(const T of z){if(I>=A)break;const $=ArrayBuffer.isView(T)?T.byteLength:T.size;if(R&&$<=R)R-=$,w-=$;else{let v;ArrayBuffer.isView(T)?(v=T.subarray(R,Math.min($,w)),I+=v.byteLength):(v=T.slice(R,Math.min($,w)),I+=v.size),w-=$,B.push(v),R=0}}const k=new Oe([],{type:String(g).toLowerCase()});return ne(k,ot,A),ne(k,Pe,B),k}get[Symbol.toStringTag](){return"Blob"}static[Symbol.hasInstance](l){return l&&typeof l=="object"&&typeof l.constructor=="function"&&(typeof l.stream=="function"||typeof l.arrayBuffer=="function")&&/^(Blob|File)$/.test(l[Symbol.toStringTag])}},Pe=new WeakMap,gt=new WeakMap,ot=new WeakMap,Zt=new WeakMap,u(Oe,"Blob"),Oe);Object.defineProperties(_Blob.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});const Blob=_Blob,_File=(it=class extends Blob{constructor(d,g,b={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(d,b);ye(this,_t,0);ye(this,St,"");b===null&&(b={});const R=b.lastModified===void 0?Date.now():Number(b.lastModified);Number.isNaN(R)||ne(this,_t,R),ne(this,St,String(g))}get name(){return D(this,St)}get lastModified(){return D(this,_t)}get[Symbol.toStringTag](){return"File"}static[Symbol.hasInstance](d){return!!d&&d instanceof Blob&&/^(File)$/.test(d[Symbol.toStringTag])}},_t=new WeakMap,St=new WeakMap,u(it,"File"),it),File=_File;/*! formdata-polyfill. MIT License. Jimmy Wärting */var{toStringTag:t$1,iterator:i,hasInstance:h}=Symbol,r=Math.random,m="append,set,get,getAll,delete,keys,values,entries,forEach,constructor".split(","),f=u((c,l,d)=>(c+="",/^(Blob|File)$/.test(l&&l[t$1])?[(d=d!==void 0?d+"":l[t$1]=="File"?l.name:"blob",c),l.name!==d||l[t$1]=="blob"?new File([l],d,l):l]:[c,l+""]),"f"),e$1=u((c,l)=>(l?c:c.replace(/\r?\n|\r/g,`\r +`)).replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"e$1"),x=u((c,l,d)=>{if(l.lengthtypeof l[d]!="function")}append(...l){x("append",arguments,2),D(this,oe).push(f(...l))}delete(l){x("delete",arguments,1),l+="",ne(this,oe,D(this,oe).filter(([d])=>d!==l))}get(l){x("get",arguments,1),l+="";for(var d=D(this,oe),g=d.length,b=0;bg[0]===l&&d.push(g[1])),d}has(l){return x("has",arguments,1),l+="",D(this,oe).some(d=>d[0]===l)}forEach(l,d){x("forEach",arguments,1);for(var[g,b]of this)l.call(d,b,g,this)}set(...l){x("set",arguments,2);var d=[],g=!0;l=f(...l),D(this,oe).forEach(b=>{b[0]===l[0]?g&&(g=!d.push(l)):d.push(b)}),g&&d.push(l),ne(this,oe,d)}*entries(){yield*D(this,oe)}*keys(){for(var[l]of this)yield l}*values(){for(var[,l]of this)yield l}},oe=new WeakMap,u(st,"FormData"),st);function formDataToBlob(c,l=Blob){var d=`${r()}${r()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),g=[],b=`--${d}\r +Content-Disposition: form-data; name="`;return c.forEach((R,w)=>typeof R=="string"?g.push(b+e$1(w)+`"\r \r ${R.replace(/\r(?!\n)|(?typeof c=="object"&&typeof c.append=="function"&&typeof c.delete=="function"&&typeof c.get=="function"&&typeof c.getAll=="function"&&typeof c.has=="function"&&typeof c.set=="function"&&typeof c.sort=="function"&&c[NAME]==="URLSearchParams","isURLSearchParameters"),isBlob=u(c=>c&&typeof c=="object"&&typeof c.arrayBuffer=="function"&&typeof c.type=="string"&&typeof c.stream=="function"&&typeof c.constructor=="function"&&/^(Blob|File)$/.test(c[NAME]),"isBlob"),isAbortSignal=u(c=>typeof c=="object"&&(c[NAME]==="AbortSignal"||c[NAME]==="EventTarget"),"isAbortSignal"),isDomainOrSubdomain=u((c,l)=>{const d=new URL(l).hostname,y=new URL(c).hostname;return d===y||d.endsWith(`.${y}`)},"isDomainOrSubdomain"),isSameProtocol=u((c,l)=>{const d=new URL(l).protocol,y=new URL(c).protocol;return d===y},"isSameProtocol"),pipeline=require$$0$1.promisify(Stream__default.pipeline),INTERNALS$2=Symbol("Body internals");class Body{static{u(this,"Body")}constructor(l,{size:d=0}={}){let y=null;l===null?l=null:isURLSearchParameters(l)?l=require$$0.Buffer.from(l.toString()):isBlob(l)||require$$0.Buffer.isBuffer(l)||(require$$0$1.types.isAnyArrayBuffer(l)?l=require$$0.Buffer.from(l):ArrayBuffer.isView(l)?l=require$$0.Buffer.from(l.buffer,l.byteOffset,l.byteLength):l instanceof Stream__default||(l instanceof FormData?(l=formDataToBlob(l),y=l.type.split("=")[1]):l=require$$0.Buffer.from(String(l))));let b=l;require$$0.Buffer.isBuffer(l)?b=Stream__default.Readable.from(l):isBlob(l)&&(b=Stream__default.Readable.from(l.stream())),this[INTERNALS$2]={body:l,stream:b,boundary:y,disturbed:!1,error:null},this.size=d,l instanceof Stream__default&&l.on("error",R=>{const w=R instanceof FetchBaseError?R:new FetchError(`Invalid response body while trying to fetch ${this.url}: ${R.message}`,"system",R);this[INTERNALS$2].error=w})}get body(){return this[INTERNALS$2].stream}get bodyUsed(){return this[INTERNALS$2].disturbed}async arrayBuffer(){const{buffer:l,byteOffset:d,byteLength:y}=await consumeBody(this);return l.slice(d,d+y)}async formData(){const l=this.headers.get("content-type");if(l.startsWith("application/x-www-form-urlencoded")){const y=new FormData,b=new URLSearchParams(await this.text());for(const[R,w]of b)y.append(R,w);return y}const{toFormData:d}=await __nccwpck_require__.e(/* import() */ 790).then(__nccwpck_require__.t.bind(__nccwpck_require__, 790, 19));return d(this.body,l)}async blob(){const l=this.headers&&this.headers.get("content-type")||this[INTERNALS$2].body&&this[INTERNALS$2].body.type||"",d=await this.arrayBuffer();return new Blob([d],{type:l})}async json(){const l=await this.text();return JSON.parse(l)}async text(){const l=await consumeBody(this);return new TextDecoder().decode(l)}buffer(){return consumeBody(this)}}Body.prototype.buffer=require$$0$1.deprecate(Body.prototype.buffer,"Please use 'response.arrayBuffer()' instead of 'response.buffer()'","node-fetch#buffer"),Object.defineProperties(Body.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0},data:{get:require$$0$1.deprecate(()=>{},"data doesn't exist, use json(), text(), arrayBuffer(), or body instead","https://github.com/node-fetch/node-fetch/issues/1000 (response)")}});async function consumeBody(c){if(c[INTERNALS$2].disturbed)throw new TypeError(`body used already for: ${c.url}`);if(c[INTERNALS$2].disturbed=!0,c[INTERNALS$2].error)throw c[INTERNALS$2].error;const{body:l}=c;if(l===null||!(l instanceof Stream__default))return require$$0.Buffer.alloc(0);const d=[];let y=0;try{for await(const b of l){if(c.size>0&&y+b.length>c.size){const R=new FetchError(`content size at ${c.url} over limit: ${c.size}`,"max-size");throw l.destroy(R),R}y+=b.length,d.push(b)}}catch(b){throw b instanceof FetchBaseError?b:new FetchError(`Invalid response body while trying to fetch ${c.url}: ${b.message}`,"system",b)}if(l.readableEnded===!0||l._readableState.ended===!0)try{return d.every(b=>typeof b=="string")?require$$0.Buffer.from(d.join("")):require$$0.Buffer.concat(d,y)}catch(b){throw new FetchError(`Could not create Buffer from response body for ${c.url}: ${b.message}`,"system",b)}else throw new FetchError(`Premature close of server response while trying to fetch ${c.url}`)}u(consumeBody,"consumeBody");const clone=u((c,l)=>{let d,y,{body:b}=c[INTERNALS$2];if(c.bodyUsed)throw new Error("cannot clone body after it is used");return b instanceof Stream__default&&typeof b.getBoundary!="function"&&(d=new Stream.PassThrough({highWaterMark:l}),y=new Stream.PassThrough({highWaterMark:l}),b.pipe(d),b.pipe(y),c[INTERNALS$2].stream=d,b=y),b},"clone"),getNonSpecFormDataBoundary=require$$0$1.deprecate(c=>c.getBoundary(),"form-data doesn't follow the spec and requires special treatment. Use alternative package","https://github.com/node-fetch/node-fetch/issues/1167"),extractContentType=u((c,l)=>c===null?null:typeof c=="string"?"text/plain;charset=UTF-8":isURLSearchParameters(c)?"application/x-www-form-urlencoded;charset=UTF-8":isBlob(c)?c.type||null:require$$0.Buffer.isBuffer(c)||require$$0$1.types.isAnyArrayBuffer(c)||ArrayBuffer.isView(c)?null:c instanceof FormData?`multipart/form-data; boundary=${l[INTERNALS$2].boundary}`:c&&typeof c.getBoundary=="function"?`multipart/form-data;boundary=${getNonSpecFormDataBoundary(c)}`:c instanceof Stream__default?null:"text/plain;charset=UTF-8","extractContentType"),getTotalBytes=u(c=>{const{body:l}=c[INTERNALS$2];return l===null?0:isBlob(l)?l.size:require$$0.Buffer.isBuffer(l)?l.length:l&&typeof l.getLengthSync=="function"&&l.hasKnownLength&&l.hasKnownLength()?l.getLengthSync():null},"getTotalBytes"),writeToStream=u(async(c,{body:l})=>{l===null?c.end():await pipeline(l,c)},"writeToStream"),validateHeaderName=typeof http__default.validateHeaderName=="function"?http__default.validateHeaderName:c=>{if(!/^[\^`\-\w!#$%&'*+.|~]+$/.test(c)){const l=new TypeError(`Header name must be a valid HTTP token [${c}]`);throw Object.defineProperty(l,"code",{value:"ERR_INVALID_HTTP_TOKEN"}),l}},validateHeaderValue=typeof http__default.validateHeaderValue=="function"?http__default.validateHeaderValue:(c,l)=>{if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(l)){const d=new TypeError(`Invalid character in header content ["${c}"]`);throw Object.defineProperty(d,"code",{value:"ERR_INVALID_CHAR"}),d}};class Headers extends URLSearchParams{static{u(this,"Headers")}constructor(l){let d=[];if(l instanceof Headers){const y=l.raw();for(const[b,R]of Object.entries(y))d.push(...R.map(w=>[b,w]))}else if(l!=null)if(typeof l=="object"&&!require$$0$1.types.isBoxedPrimitive(l)){const y=l[Symbol.iterator];if(y==null)d.push(...Object.entries(l));else{if(typeof y!="function")throw new TypeError("Header pairs must be iterable");d=[...l].map(b=>{if(typeof b!="object"||require$$0$1.types.isBoxedPrimitive(b))throw new TypeError("Each header pair must be an iterable object");return[...b]}).map(b=>{if(b.length!==2)throw new TypeError("Each header pair must be a name/value tuple");return[...b]})}}else throw new TypeError("Failed to construct 'Headers': The provided value is not of type '(sequence> or record)");return d=d.length>0?d.map(([y,b])=>(validateHeaderName(y),validateHeaderValue(y,String(b)),[String(y).toLowerCase(),String(b)])):void 0,super(d),new Proxy(this,{get(y,b,R){switch(b){case"append":case"set":return(w,A)=>(validateHeaderName(w),validateHeaderValue(w,String(A)),URLSearchParams.prototype[b].call(y,String(w).toLowerCase(),String(A)));case"delete":case"has":case"getAll":return w=>(validateHeaderName(w),URLSearchParams.prototype[b].call(y,String(w).toLowerCase()));case"keys":return()=>(y.sort(),new Set(URLSearchParams.prototype.keys.call(y)).keys());default:return Reflect.get(y,b,R)}}})}get[Symbol.toStringTag](){return this.constructor.name}toString(){return Object.prototype.toString.call(this)}get(l){const d=this.getAll(l);if(d.length===0)return null;let y=d.join(", ");return/^content-encoding$/i.test(l)&&(y=y.toLowerCase()),y}forEach(l,d=void 0){for(const y of this.keys())Reflect.apply(l,d,[this.get(y),y,this])}*values(){for(const l of this.keys())yield this.get(l)}*entries(){for(const l of this.keys())yield[l,this.get(l)]}[Symbol.iterator](){return this.entries()}raw(){return[...this.keys()].reduce((l,d)=>(l[d]=this.getAll(d),l),{})}[Symbol.for("nodejs.util.inspect.custom")](){return[...this.keys()].reduce((l,d)=>{const y=this.getAll(d);return d==="host"?l[d]=y[0]:l[d]=y.length>1?y:y[0],l},{})}}Object.defineProperties(Headers.prototype,["get","entries","forEach","values"].reduce((c,l)=>(c[l]={enumerable:!0},c),{}));function fromRawHeaders(c=[]){return new Headers(c.reduce((l,d,y,b)=>(y%2===0&&l.push(b.slice(y,y+2)),l),[]).filter(([l,d])=>{try{return validateHeaderName(l),validateHeaderValue(l,String(d)),!0}catch{return!1}}))}u(fromRawHeaders,"fromRawHeaders");const redirectStatus=new Set([301,302,303,307,308]),isRedirect=u(c=>redirectStatus.has(c),"isRedirect"),INTERNALS$1=Symbol("Response internals");class Response extends Body{static{u(this,"Response")}constructor(l=null,d={}){super(l,d);const y=d.status!=null?d.status:200,b=new Headers(d.headers);if(l!==null&&!b.has("Content-Type")){const R=extractContentType(l,this);R&&b.append("Content-Type",R)}this[INTERNALS$1]={type:"default",url:d.url,status:y,statusText:d.statusText||"",headers:b,counter:d.counter,highWaterMark:d.highWaterMark}}get type(){return this[INTERNALS$1].type}get url(){return this[INTERNALS$1].url||""}get status(){return this[INTERNALS$1].status}get ok(){return this[INTERNALS$1].status>=200&&this[INTERNALS$1].status<300}get redirected(){return this[INTERNALS$1].counter>0}get statusText(){return this[INTERNALS$1].statusText}get headers(){return this[INTERNALS$1].headers}get highWaterMark(){return this[INTERNALS$1].highWaterMark}clone(){return new Response(clone(this,this.highWaterMark),{type:this.type,url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,size:this.size,highWaterMark:this.highWaterMark})}static redirect(l,d=302){if(!isRedirect(d))throw new RangeError('Failed to execute "redirect" on "response": Invalid status code');return new Response(null,{headers:{location:new URL(l).toString()},status:d})}static error(){const l=new Response(null,{status:0,statusText:""});return l[INTERNALS$1].type="error",l}static json(l=void 0,d={}){const y=JSON.stringify(l);if(y===void 0)throw new TypeError("data is not JSON serializable");const b=new Headers(d&&d.headers);return b.has("content-type")||b.set("content-type","application/json"),new Response(y,{...d,headers:b})}get[Symbol.toStringTag](){return"Response"}}Object.defineProperties(Response.prototype,{type:{enumerable:!0},url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});const getSearch=u(c=>{if(c.search)return c.search;const l=c.href.length-1,d=c.hash||(c.href[l]==="#"?"#":"");return c.href[l-d.length]==="?"?"?":""},"getSearch");function stripURLForUseAsAReferrer(c,l=!1){return c==null||(c=new URL(c),/^(about|blob|data):$/.test(c.protocol))?"no-referrer":(c.username="",c.password="",c.hash="",l&&(c.pathname="",c.search=""),c)}u(stripURLForUseAsAReferrer,"stripURLForUseAsAReferrer");const ReferrerPolicy=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]),DEFAULT_REFERRER_POLICY="strict-origin-when-cross-origin";function validateReferrerPolicy(c){if(!ReferrerPolicy.has(c))throw new TypeError(`Invalid referrerPolicy: ${c}`);return c}u(validateReferrerPolicy,"validateReferrerPolicy");function isOriginPotentiallyTrustworthy(c){if(/^(http|ws)s:$/.test(c.protocol))return!0;const l=c.host.replace(/(^\[)|(]$)/g,""),d=require$$0$2.isIP(l);return d===4&&/^127\./.test(l)||d===6&&/^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(l)?!0:c.host==="localhost"||c.host.endsWith(".localhost")?!1:c.protocol==="file:"}u(isOriginPotentiallyTrustworthy,"isOriginPotentiallyTrustworthy");function isUrlPotentiallyTrustworthy(c){return/^about:(blank|srcdoc)$/.test(c)||c.protocol==="data:"||/^(blob|filesystem):$/.test(c.protocol)?!0:isOriginPotentiallyTrustworthy(c)}u(isUrlPotentiallyTrustworthy,"isUrlPotentiallyTrustworthy");function determineRequestsReferrer(c,{referrerURLCallback:l,referrerOriginCallback:d}={}){if(c.referrer==="no-referrer"||c.referrerPolicy==="")return null;const y=c.referrerPolicy;if(c.referrer==="about:client")return"no-referrer";const b=c.referrer;let R=stripURLForUseAsAReferrer(b),w=stripURLForUseAsAReferrer(b,!0);R.toString().length>4096&&(R=w),l&&(R=l(R)),d&&(w=d(w));const A=new URL(c.url);switch(y){case"no-referrer":return"no-referrer";case"origin":return w;case"unsafe-url":return R;case"strict-origin":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":w.toString();case"strict-origin-when-cross-origin":return R.origin===A.origin?R:isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":w;case"same-origin":return R.origin===A.origin?R:"no-referrer";case"origin-when-cross-origin":return R.origin===A.origin?R:w;case"no-referrer-when-downgrade":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":R;default:throw new TypeError(`Invalid referrerPolicy: ${y}`)}}u(determineRequestsReferrer,"determineRequestsReferrer");function parseReferrerPolicyFromHeader(c){const l=(c.get("referrer-policy")||"").split(/[,\s]+/);let d="";for(const y of l)y&&ReferrerPolicy.has(y)&&(d=y);return d}u(parseReferrerPolicyFromHeader,"parseReferrerPolicyFromHeader");const INTERNALS=Symbol("Request internals"),isRequest=u(c=>typeof c=="object"&&typeof c[INTERNALS]=="object","isRequest"),doBadDataWarn=require$$0$1.deprecate(()=>{},".data is not a valid RequestInit property, use .body instead","https://github.com/node-fetch/node-fetch/issues/1000 (request)");class Request extends Body{static{u(this,"Request")}constructor(l,d={}){let y;if(isRequest(l)?y=new URL(l.url):(y=new URL(l),l={}),y.username!==""||y.password!=="")throw new TypeError(`${y} is an url with embedded credentials.`);let b=d.method||l.method||"GET";if(/^(delete|get|head|options|post|put)$/i.test(b)&&(b=b.toUpperCase()),!isRequest(d)&&"data"in d&&doBadDataWarn(),(d.body!=null||isRequest(l)&&l.body!==null)&&(b==="GET"||b==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");const R=d.body?d.body:isRequest(l)&&l.body!==null?clone(l):null;super(R,{size:d.size||l.size||0});const w=new Headers(d.headers||l.headers||{});if(R!==null&&!w.has("Content-Type")){const B=extractContentType(R,this);B&&w.set("Content-Type",B)}let A=isRequest(l)?l.signal:null;if("signal"in d&&(A=d.signal),A!=null&&!isAbortSignal(A))throw new TypeError("Expected signal to be an instanceof AbortSignal or EventTarget");let F=d.referrer==null?l.referrer:d.referrer;if(F==="")F="no-referrer";else if(F){const B=new URL(F);F=/^about:(\/\/)?client$/.test(B)?"client":B}else F=void 0;this[INTERNALS]={method:b,redirect:d.redirect||l.redirect||"follow",headers:w,parsedURL:y,signal:A,referrer:F},this.follow=d.follow===void 0?l.follow===void 0?20:l.follow:d.follow,this.compress=d.compress===void 0?l.compress===void 0?!0:l.compress:d.compress,this.counter=d.counter||l.counter||0,this.agent=d.agent||l.agent,this.highWaterMark=d.highWaterMark||l.highWaterMark||16384,this.insecureHTTPParser=d.insecureHTTPParser||l.insecureHTTPParser||!1,this.referrerPolicy=d.referrerPolicy||l.referrerPolicy||""}get method(){return this[INTERNALS].method}get url(){return require$$1.format(this[INTERNALS].parsedURL)}get headers(){return this[INTERNALS].headers}get redirect(){return this[INTERNALS].redirect}get signal(){return this[INTERNALS].signal}get referrer(){if(this[INTERNALS].referrer==="no-referrer")return"";if(this[INTERNALS].referrer==="client")return"about:client";if(this[INTERNALS].referrer)return this[INTERNALS].referrer.toString()}get referrerPolicy(){return this[INTERNALS].referrerPolicy}set referrerPolicy(l){this[INTERNALS].referrerPolicy=validateReferrerPolicy(l)}clone(){return new Request(this)}get[Symbol.toStringTag](){return"Request"}}Object.defineProperties(Request.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0},referrer:{enumerable:!0},referrerPolicy:{enumerable:!0}});const getNodeRequestOptions=u(c=>{const{parsedURL:l}=c[INTERNALS],d=new Headers(c[INTERNALS].headers);d.has("Accept")||d.set("Accept","*/*");let y=null;if(c.body===null&&/^(post|put)$/i.test(c.method)&&(y="0"),c.body!==null){const A=getTotalBytes(c);typeof A=="number"&&!Number.isNaN(A)&&(y=String(A))}y&&d.set("Content-Length",y),c.referrerPolicy===""&&(c.referrerPolicy=DEFAULT_REFERRER_POLICY),c.referrer&&c.referrer!=="no-referrer"?c[INTERNALS].referrer=determineRequestsReferrer(c):c[INTERNALS].referrer="no-referrer",c[INTERNALS].referrer instanceof URL&&d.set("Referer",c.referrer),d.has("User-Agent")||d.set("User-Agent","node-fetch"),c.compress&&!d.has("Accept-Encoding")&&d.set("Accept-Encoding","gzip, deflate, br");let{agent:b}=c;typeof b=="function"&&(b=b(l));const R=getSearch(l),w={path:l.pathname+R,method:c.method,headers:d[Symbol.for("nodejs.util.inspect.custom")](),insecureHTTPParser:c.insecureHTTPParser,agent:b};return{parsedURL:l,options:w}},"getNodeRequestOptions");class AbortError extends FetchBaseError{static{u(this,"AbortError")}constructor(l,d="aborted"){super(l,d)}}/*! node-domexception. MIT License. Jimmy Wärting */var nodeDomexception,hasRequiredNodeDomexception;function requireNodeDomexception(){if(hasRequiredNodeDomexception)return nodeDomexception;if(hasRequiredNodeDomexception=1,!globalThis.DOMException)try{const{MessageChannel:c}=__nccwpck_require__(8167),l=new c().port1,d=new ArrayBuffer;l.postMessage(d,[d,d])}catch(c){c.constructor.name==="DOMException"&&(globalThis.DOMException=c.constructor)}return nodeDomexception=globalThis.DOMException,nodeDomexception}u(requireNodeDomexception,"requireNodeDomexception");var nodeDomexceptionExports=requireNodeDomexception();const DOMException=_commonjsHelpers.getDefaultExportFromCjs(nodeDomexceptionExports),{stat}=node_fs.promises,blobFromSync=u((c,l)=>fromBlob(node_fs.statSync(c),c,l),"blobFromSync"),blobFrom=u((c,l)=>stat(c).then(d=>fromBlob(d,c,l)),"blobFrom"),fileFrom=u((c,l)=>stat(c).then(d=>fromFile(d,c,l)),"fileFrom"),fileFromSync=u((c,l)=>fromFile(node_fs.statSync(c),c,l),"fileFromSync"),fromBlob=u((c,l,d="")=>new Blob([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],{type:d}),"fromBlob"),fromFile=u((c,l,d="")=>new File([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],node_path.basename(l),{type:d,lastModified:c.mtimeMs}),"fromFile");class BlobDataItem{static{u(this,"BlobDataItem")}#e;#t;constructor(l){this.#e=l.path,this.#t=l.start,this.size=l.size,this.lastModified=l.lastModified}slice(l,d){return new BlobDataItem({path:this.#e,lastModified:this.lastModified,size:d-l,start:this.#t+l})}async*stream(){const{mtimeMs:l}=await stat(this.#e);if(l>this.lastModified)throw new DOMException("The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.","NotReadableError");yield*node_fs.createReadStream(this.#e,{start:this.#t,end:this.#t+this.size-1})}get[Symbol.toStringTag](){return"Blob"}}const supportedSchemas=new Set(["data:","http:","https:"]);async function fetch$1(c,l){return new Promise((d,y)=>{const b=new Request(c,l),{parsedURL:R,options:w}=getNodeRequestOptions(b);if(!supportedSchemas.has(R.protocol))throw new TypeError(`node-fetch cannot load ${c}. URL scheme "${R.protocol.replace(/:$/,"")}" is not supported.`);if(R.protocol==="data:"){const E=dataUriToBuffer(b.url),Z=new Response(E,{headers:{"Content-Type":E.typeFull}});d(Z);return}const A=(R.protocol==="https:"?https__default:http__default).request,{signal:F}=b;let B=null;const z=u(()=>{const E=new AbortError("The operation was aborted.");y(E),b.body&&b.body instanceof Stream__default.Readable&&b.body.destroy(E),!(!B||!B.body)&&B.body.emit("error",E)},"abort");if(F&&F.aborted){z();return}const W=u(()=>{z(),D()},"abortAndFinalize"),T=A(R.toString(),w);F&&F.addEventListener("abort",W);const D=u(()=>{T.abort(),F&&F.removeEventListener("abort",W)},"finalize");T.on("error",E=>{y(new FetchError(`request to ${b.url} failed, reason: ${E.message}`,"system",E)),D()}),fixResponseChunkedTransferBadEnding(T,E=>{B&&B.body&&B.body.destroy(E)}),process.version<"v14"&&T.on("socket",E=>{let Z;E.prependListener("end",()=>{Z=E._eventsCount}),E.prependListener("close",M=>{if(B&&Z{T.setTimeout(0);const Z=fromRawHeaders(E.rawHeaders);if(isRedirect(E.statusCode)){const $=Z.get("Location");let N=null;try{N=$===null?null:new URL($,b.url)}catch{if(b.redirect!=="manual"){y(new FetchError(`uri requested responds with an invalid redirect URL: ${$}`,"invalid-redirect")),D();return}}switch(b.redirect){case"error":y(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${b.url}`,"no-redirect")),D();return;case"manual":break;case"follow":{if(N===null)break;if(b.counter>=b.follow){y(new FetchError(`maximum redirect reached at: ${b.url}`,"max-redirect")),D();return}const V={headers:new Headers(b.headers),follow:b.follow,counter:b.counter+1,agent:b.agent,compress:b.compress,method:b.method,body:clone(b),signal:b.signal,size:b.size,referrer:b.referrer,referrerPolicy:b.referrerPolicy};if(!isDomainOrSubdomain(b.url,N)||!isSameProtocol(b.url,N))for(const rt of["authorization","www-authenticate","cookie","cookie2"])V.headers.delete(rt);if(E.statusCode!==303&&b.body&&l.body instanceof Stream__default.Readable){y(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect")),D();return}(E.statusCode===303||(E.statusCode===301||E.statusCode===302)&&b.method==="POST")&&(V.method="GET",V.body=void 0,V.headers.delete("content-length"));const Q=parseReferrerPolicyFromHeader(Z);Q&&(V.referrerPolicy=Q),d(fetch$1(new Request(N,V))),D();return}default:return y(new TypeError(`Redirect option '${b.redirect}' is not a valid value of RequestRedirect`))}}F&&E.once("end",()=>{F.removeEventListener("abort",W)});let M=Stream.pipeline(E,new Stream.PassThrough,$=>{$&&y($)});process.version<"v12.10"&&E.on("aborted",W);const U={url:b.url,status:E.statusCode,statusText:E.statusMessage,headers:Z,size:b.size,counter:b.counter,highWaterMark:b.highWaterMark},K=Z.get("Content-Encoding");if(!b.compress||b.method==="HEAD"||K===null||E.statusCode===204||E.statusCode===304){B=new Response(M,U),d(B);return}const se={flush:zlib__default.Z_SYNC_FLUSH,finishFlush:zlib__default.Z_SYNC_FLUSH};if(K==="gzip"||K==="x-gzip"){M=Stream.pipeline(M,zlib__default.createGunzip(se),$=>{$&&y($)}),B=new Response(M,U),d(B);return}if(K==="deflate"||K==="x-deflate"){const $=Stream.pipeline(E,new Stream.PassThrough,N=>{N&&y(N)});$.once("data",N=>{(N[0]&15)===8?M=Stream.pipeline(M,zlib__default.createInflate(),V=>{V&&y(V)}):M=Stream.pipeline(M,zlib__default.createInflateRaw(),V=>{V&&y(V)}),B=new Response(M,U),d(B)}),$.once("end",()=>{B||(B=new Response(M,U),d(B))});return}if(K==="br"){M=Stream.pipeline(M,zlib__default.createBrotliDecompress(),$=>{$&&y($)}),B=new Response(M,U),d(B);return}B=new Response(M,U),d(B)}),writeToStream(T,b).catch(y)})}u(fetch$1,"fetch$1");function fixResponseChunkedTransferBadEnding(c,l){const d=require$$0.Buffer.from(`0\r +`)),g.push(`--${d}--`),new l(g,{type:"multipart/form-data; boundary="+d})}u(formDataToBlob,"formDataToBlob");const rn=class rn extends Error{constructor(l,d){super(l),Error.captureStackTrace(this,this.constructor),this.type=d}get name(){return this.constructor.name}get[Symbol.toStringTag](){return this.constructor.name}};u(rn,"FetchBaseError");let FetchBaseError=rn;const nn=class nn extends FetchBaseError{constructor(l,d,g){super(l,d),g&&(this.code=this.errno=g.code,this.erroredSysCall=g.syscall)}};u(nn,"FetchError");let FetchError=nn;const NAME=Symbol.toStringTag,isURLSearchParameters=u(c=>typeof c=="object"&&typeof c.append=="function"&&typeof c.delete=="function"&&typeof c.get=="function"&&typeof c.getAll=="function"&&typeof c.has=="function"&&typeof c.set=="function"&&typeof c.sort=="function"&&c[NAME]==="URLSearchParams","isURLSearchParameters"),isBlob=u(c=>c&&typeof c=="object"&&typeof c.arrayBuffer=="function"&&typeof c.type=="string"&&typeof c.stream=="function"&&typeof c.constructor=="function"&&/^(Blob|File)$/.test(c[NAME]),"isBlob"),isAbortSignal=u(c=>typeof c=="object"&&(c[NAME]==="AbortSignal"||c[NAME]==="EventTarget"),"isAbortSignal"),isDomainOrSubdomain=u((c,l)=>{const d=new URL(l).hostname,g=new URL(c).hostname;return d===g||d.endsWith(`.${g}`)},"isDomainOrSubdomain"),isSameProtocol=u((c,l)=>{const d=new URL(l).protocol,g=new URL(c).protocol;return d===g},"isSameProtocol"),pipeline=require$$0$1.promisify(Stream__default.pipeline),INTERNALS$2=Symbol("Body internals"),on=class on{constructor(l,{size:d=0}={}){let g=null;l===null?l=null:isURLSearchParameters(l)?l=require$$0.Buffer.from(l.toString()):isBlob(l)||require$$0.Buffer.isBuffer(l)||(require$$0$1.types.isAnyArrayBuffer(l)?l=require$$0.Buffer.from(l):ArrayBuffer.isView(l)?l=require$$0.Buffer.from(l.buffer,l.byteOffset,l.byteLength):l instanceof Stream__default||(l instanceof FormData?(l=formDataToBlob(l),g=l.type.split("=")[1]):l=require$$0.Buffer.from(String(l))));let b=l;require$$0.Buffer.isBuffer(l)?b=Stream__default.Readable.from(l):isBlob(l)&&(b=Stream__default.Readable.from(l.stream())),this[INTERNALS$2]={body:l,stream:b,boundary:g,disturbed:!1,error:null},this.size=d,l instanceof Stream__default&&l.on("error",R=>{const w=R instanceof FetchBaseError?R:new FetchError(`Invalid response body while trying to fetch ${this.url}: ${R.message}`,"system",R);this[INTERNALS$2].error=w})}get body(){return this[INTERNALS$2].stream}get bodyUsed(){return this[INTERNALS$2].disturbed}async arrayBuffer(){const{buffer:l,byteOffset:d,byteLength:g}=await consumeBody(this);return l.slice(d,d+g)}async formData(){const l=this.headers.get("content-type");if(l.startsWith("application/x-www-form-urlencoded")){const g=new FormData,b=new URLSearchParams(await this.text());for(const[R,w]of b)g.append(R,w);return g}const{toFormData:d}=await __nccwpck_require__.e(/* import() */ 790).then(__nccwpck_require__.t.bind(__nccwpck_require__, 790, 19));return d(this.body,l)}async blob(){const l=this.headers&&this.headers.get("content-type")||this[INTERNALS$2].body&&this[INTERNALS$2].body.type||"",d=await this.arrayBuffer();return new Blob([d],{type:l})}async json(){const l=await this.text();return JSON.parse(l)}async text(){const l=await consumeBody(this);return new TextDecoder().decode(l)}buffer(){return consumeBody(this)}};u(on,"Body");let Body=on;Body.prototype.buffer=require$$0$1.deprecate(Body.prototype.buffer,"Please use 'response.arrayBuffer()' instead of 'response.buffer()'","node-fetch#buffer"),Object.defineProperties(Body.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0},data:{get:require$$0$1.deprecate(()=>{},"data doesn't exist, use json(), text(), arrayBuffer(), or body instead","https://github.com/node-fetch/node-fetch/issues/1000 (response)")}});async function consumeBody(c){if(c[INTERNALS$2].disturbed)throw new TypeError(`body used already for: ${c.url}`);if(c[INTERNALS$2].disturbed=!0,c[INTERNALS$2].error)throw c[INTERNALS$2].error;const{body:l}=c;if(l===null||!(l instanceof Stream__default))return require$$0.Buffer.alloc(0);const d=[];let g=0;try{for await(const b of l){if(c.size>0&&g+b.length>c.size){const R=new FetchError(`content size at ${c.url} over limit: ${c.size}`,"max-size");throw l.destroy(R),R}g+=b.length,d.push(b)}}catch(b){throw b instanceof FetchBaseError?b:new FetchError(`Invalid response body while trying to fetch ${c.url}: ${b.message}`,"system",b)}if(l.readableEnded===!0||l._readableState.ended===!0)try{return d.every(b=>typeof b=="string")?require$$0.Buffer.from(d.join("")):require$$0.Buffer.concat(d,g)}catch(b){throw new FetchError(`Could not create Buffer from response body for ${c.url}: ${b.message}`,"system",b)}else throw new FetchError(`Premature close of server response while trying to fetch ${c.url}`)}u(consumeBody,"consumeBody");const clone=u((c,l)=>{let d,g,{body:b}=c[INTERNALS$2];if(c.bodyUsed)throw new Error("cannot clone body after it is used");return b instanceof Stream__default&&typeof b.getBoundary!="function"&&(d=new Stream.PassThrough({highWaterMark:l}),g=new Stream.PassThrough({highWaterMark:l}),b.pipe(d),b.pipe(g),c[INTERNALS$2].stream=d,b=g),b},"clone"),getNonSpecFormDataBoundary=require$$0$1.deprecate(c=>c.getBoundary(),"form-data doesn't follow the spec and requires special treatment. Use alternative package","https://github.com/node-fetch/node-fetch/issues/1167"),extractContentType=u((c,l)=>c===null?null:typeof c=="string"?"text/plain;charset=UTF-8":isURLSearchParameters(c)?"application/x-www-form-urlencoded;charset=UTF-8":isBlob(c)?c.type||null:require$$0.Buffer.isBuffer(c)||require$$0$1.types.isAnyArrayBuffer(c)||ArrayBuffer.isView(c)?null:c instanceof FormData?`multipart/form-data; boundary=${l[INTERNALS$2].boundary}`:c&&typeof c.getBoundary=="function"?`multipart/form-data;boundary=${getNonSpecFormDataBoundary(c)}`:c instanceof Stream__default?null:"text/plain;charset=UTF-8","extractContentType"),getTotalBytes=u(c=>{const{body:l}=c[INTERNALS$2];return l===null?0:isBlob(l)?l.size:require$$0.Buffer.isBuffer(l)?l.length:l&&typeof l.getLengthSync=="function"&&l.hasKnownLength&&l.hasKnownLength()?l.getLengthSync():null},"getTotalBytes"),writeToStream=u(async(c,{body:l})=>{l===null?c.end():await pipeline(l,c)},"writeToStream"),validateHeaderName=typeof http__default.validateHeaderName=="function"?http__default.validateHeaderName:c=>{if(!/^[\^`\-\w!#$%&'*+.|~]+$/.test(c)){const l=new TypeError(`Header name must be a valid HTTP token [${c}]`);throw Object.defineProperty(l,"code",{value:"ERR_INVALID_HTTP_TOKEN"}),l}},validateHeaderValue=typeof http__default.validateHeaderValue=="function"?http__default.validateHeaderValue:(c,l)=>{if(/[^\t\u0020-\u007E\u0080-\u00FF]/.test(l)){const d=new TypeError(`Invalid character in header content ["${c}"]`);throw Object.defineProperty(d,"code",{value:"ERR_INVALID_CHAR"}),d}},Kt=class Kt extends URLSearchParams{constructor(l){let d=[];if(l instanceof Kt){const g=l.raw();for(const[b,R]of Object.entries(g))d.push(...R.map(w=>[b,w]))}else if(l!=null)if(typeof l=="object"&&!require$$0$1.types.isBoxedPrimitive(l)){const g=l[Symbol.iterator];if(g==null)d.push(...Object.entries(l));else{if(typeof g!="function")throw new TypeError("Header pairs must be iterable");d=[...l].map(b=>{if(typeof b!="object"||require$$0$1.types.isBoxedPrimitive(b))throw new TypeError("Each header pair must be an iterable object");return[...b]}).map(b=>{if(b.length!==2)throw new TypeError("Each header pair must be a name/value tuple");return[...b]})}}else throw new TypeError("Failed to construct 'Headers': The provided value is not of type '(sequence> or record)");return d=d.length>0?d.map(([g,b])=>(validateHeaderName(g),validateHeaderValue(g,String(b)),[String(g).toLowerCase(),String(b)])):void 0,super(d),new Proxy(this,{get(g,b,R){switch(b){case"append":case"set":return(w,A)=>(validateHeaderName(w),validateHeaderValue(w,String(A)),URLSearchParams.prototype[b].call(g,String(w).toLowerCase(),String(A)));case"delete":case"has":case"getAll":return w=>(validateHeaderName(w),URLSearchParams.prototype[b].call(g,String(w).toLowerCase()));case"keys":return()=>(g.sort(),new Set(URLSearchParams.prototype.keys.call(g)).keys());default:return Reflect.get(g,b,R)}}})}get[Symbol.toStringTag](){return this.constructor.name}toString(){return Object.prototype.toString.call(this)}get(l){const d=this.getAll(l);if(d.length===0)return null;let g=d.join(", ");return/^content-encoding$/i.test(l)&&(g=g.toLowerCase()),g}forEach(l,d=void 0){for(const g of this.keys())Reflect.apply(l,d,[this.get(g),g,this])}*values(){for(const l of this.keys())yield this.get(l)}*entries(){for(const l of this.keys())yield[l,this.get(l)]}[Symbol.iterator](){return this.entries()}raw(){return[...this.keys()].reduce((l,d)=>(l[d]=this.getAll(d),l),{})}[Symbol.for("nodejs.util.inspect.custom")](){return[...this.keys()].reduce((l,d)=>{const g=this.getAll(d);return d==="host"?l[d]=g[0]:l[d]=g.length>1?g:g[0],l},{})}};u(Kt,"Headers");let Headers=Kt;Object.defineProperties(Headers.prototype,["get","entries","forEach","values"].reduce((c,l)=>(c[l]={enumerable:!0},c),{}));function fromRawHeaders(c=[]){return new Headers(c.reduce((l,d,g,b)=>(g%2===0&&l.push(b.slice(g,g+2)),l),[]).filter(([l,d])=>{try{return validateHeaderName(l),validateHeaderValue(l,String(d)),!0}catch{return!1}}))}u(fromRawHeaders,"fromRawHeaders");const redirectStatus=new Set([301,302,303,307,308]),isRedirect=u(c=>redirectStatus.has(c),"isRedirect"),INTERNALS$1=Symbol("Response internals"),Me=class Me extends Body{constructor(l=null,d={}){super(l,d);const g=d.status!=null?d.status:200,b=new Headers(d.headers);if(l!==null&&!b.has("Content-Type")){const R=extractContentType(l,this);R&&b.append("Content-Type",R)}this[INTERNALS$1]={type:"default",url:d.url,status:g,statusText:d.statusText||"",headers:b,counter:d.counter,highWaterMark:d.highWaterMark}}get type(){return this[INTERNALS$1].type}get url(){return this[INTERNALS$1].url||""}get status(){return this[INTERNALS$1].status}get ok(){return this[INTERNALS$1].status>=200&&this[INTERNALS$1].status<300}get redirected(){return this[INTERNALS$1].counter>0}get statusText(){return this[INTERNALS$1].statusText}get headers(){return this[INTERNALS$1].headers}get highWaterMark(){return this[INTERNALS$1].highWaterMark}clone(){return new Me(clone(this,this.highWaterMark),{type:this.type,url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,size:this.size,highWaterMark:this.highWaterMark})}static redirect(l,d=302){if(!isRedirect(d))throw new RangeError('Failed to execute "redirect" on "response": Invalid status code');return new Me(null,{headers:{location:new URL(l).toString()},status:d})}static error(){const l=new Me(null,{status:0,statusText:""});return l[INTERNALS$1].type="error",l}static json(l=void 0,d={}){const g=JSON.stringify(l);if(g===void 0)throw new TypeError("data is not JSON serializable");const b=new Headers(d&&d.headers);return b.has("content-type")||b.set("content-type","application/json"),new Me(g,{...d,headers:b})}get[Symbol.toStringTag](){return"Response"}};u(Me,"Response");let Response=Me;Object.defineProperties(Response.prototype,{type:{enumerable:!0},url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});const getSearch=u(c=>{if(c.search)return c.search;const l=c.href.length-1,d=c.hash||(c.href[l]==="#"?"#":"");return c.href[l-d.length]==="?"?"?":""},"getSearch");function stripURLForUseAsAReferrer(c,l=!1){return c==null||(c=new URL(c),/^(about|blob|data):$/.test(c.protocol))?"no-referrer":(c.username="",c.password="",c.hash="",l&&(c.pathname="",c.search=""),c)}u(stripURLForUseAsAReferrer,"stripURLForUseAsAReferrer");const ReferrerPolicy=new Set(["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"]),DEFAULT_REFERRER_POLICY="strict-origin-when-cross-origin";function validateReferrerPolicy(c){if(!ReferrerPolicy.has(c))throw new TypeError(`Invalid referrerPolicy: ${c}`);return c}u(validateReferrerPolicy,"validateReferrerPolicy");function isOriginPotentiallyTrustworthy(c){if(/^(http|ws)s:$/.test(c.protocol))return!0;const l=c.host.replace(/(^\[)|(]$)/g,""),d=require$$0$2.isIP(l);return d===4&&/^127\./.test(l)||d===6&&/^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(l)?!0:c.host==="localhost"||c.host.endsWith(".localhost")?!1:c.protocol==="file:"}u(isOriginPotentiallyTrustworthy,"isOriginPotentiallyTrustworthy");function isUrlPotentiallyTrustworthy(c){return/^about:(blank|srcdoc)$/.test(c)||c.protocol==="data:"||/^(blob|filesystem):$/.test(c.protocol)?!0:isOriginPotentiallyTrustworthy(c)}u(isUrlPotentiallyTrustworthy,"isUrlPotentiallyTrustworthy");function determineRequestsReferrer(c,{referrerURLCallback:l,referrerOriginCallback:d}={}){if(c.referrer==="no-referrer"||c.referrerPolicy==="")return null;const g=c.referrerPolicy;if(c.referrer==="about:client")return"no-referrer";const b=c.referrer;let R=stripURLForUseAsAReferrer(b),w=stripURLForUseAsAReferrer(b,!0);R.toString().length>4096&&(R=w),l&&(R=l(R)),d&&(w=d(w));const A=new URL(c.url);switch(g){case"no-referrer":return"no-referrer";case"origin":return w;case"unsafe-url":return R;case"strict-origin":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":w.toString();case"strict-origin-when-cross-origin":return R.origin===A.origin?R:isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":w;case"same-origin":return R.origin===A.origin?R:"no-referrer";case"origin-when-cross-origin":return R.origin===A.origin?R:w;case"no-referrer-when-downgrade":return isUrlPotentiallyTrustworthy(R)&&!isUrlPotentiallyTrustworthy(A)?"no-referrer":R;default:throw new TypeError(`Invalid referrerPolicy: ${g}`)}}u(determineRequestsReferrer,"determineRequestsReferrer");function parseReferrerPolicyFromHeader(c){const l=(c.get("referrer-policy")||"").split(/[,\s]+/);let d="";for(const g of l)g&&ReferrerPolicy.has(g)&&(d=g);return d}u(parseReferrerPolicyFromHeader,"parseReferrerPolicyFromHeader");const INTERNALS=Symbol("Request internals"),isRequest=u(c=>typeof c=="object"&&typeof c[INTERNALS]=="object","isRequest"),doBadDataWarn=require$$0$1.deprecate(()=>{},".data is not a valid RequestInit property, use .body instead","https://github.com/node-fetch/node-fetch/issues/1000 (request)"),Jt=class Jt extends Body{constructor(l,d={}){let g;if(isRequest(l)?g=new URL(l.url):(g=new URL(l),l={}),g.username!==""||g.password!=="")throw new TypeError(`${g} is an url with embedded credentials.`);let b=d.method||l.method||"GET";if(/^(delete|get|head|options|post|put)$/i.test(b)&&(b=b.toUpperCase()),!isRequest(d)&&"data"in d&&doBadDataWarn(),(d.body!=null||isRequest(l)&&l.body!==null)&&(b==="GET"||b==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");const R=d.body?d.body:isRequest(l)&&l.body!==null?clone(l):null;super(R,{size:d.size||l.size||0});const w=new Headers(d.headers||l.headers||{});if(R!==null&&!w.has("Content-Type")){const B=extractContentType(R,this);B&&w.set("Content-Type",B)}let A=isRequest(l)?l.signal:null;if("signal"in d&&(A=d.signal),A!=null&&!isAbortSignal(A))throw new TypeError("Expected signal to be an instanceof AbortSignal or EventTarget");let z=d.referrer==null?l.referrer:d.referrer;if(z==="")z="no-referrer";else if(z){const B=new URL(z);z=/^about:(\/\/)?client$/.test(B)?"client":B}else z=void 0;this[INTERNALS]={method:b,redirect:d.redirect||l.redirect||"follow",headers:w,parsedURL:g,signal:A,referrer:z},this.follow=d.follow===void 0?l.follow===void 0?20:l.follow:d.follow,this.compress=d.compress===void 0?l.compress===void 0?!0:l.compress:d.compress,this.counter=d.counter||l.counter||0,this.agent=d.agent||l.agent,this.highWaterMark=d.highWaterMark||l.highWaterMark||16384,this.insecureHTTPParser=d.insecureHTTPParser||l.insecureHTTPParser||!1,this.referrerPolicy=d.referrerPolicy||l.referrerPolicy||""}get method(){return this[INTERNALS].method}get url(){return require$$1.format(this[INTERNALS].parsedURL)}get headers(){return this[INTERNALS].headers}get redirect(){return this[INTERNALS].redirect}get signal(){return this[INTERNALS].signal}get referrer(){if(this[INTERNALS].referrer==="no-referrer")return"";if(this[INTERNALS].referrer==="client")return"about:client";if(this[INTERNALS].referrer)return this[INTERNALS].referrer.toString()}get referrerPolicy(){return this[INTERNALS].referrerPolicy}set referrerPolicy(l){this[INTERNALS].referrerPolicy=validateReferrerPolicy(l)}clone(){return new Jt(this)}get[Symbol.toStringTag](){return"Request"}};u(Jt,"Request");let Request=Jt;Object.defineProperties(Request.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0},referrer:{enumerable:!0},referrerPolicy:{enumerable:!0}});const getNodeRequestOptions=u(c=>{const{parsedURL:l}=c[INTERNALS],d=new Headers(c[INTERNALS].headers);d.has("Accept")||d.set("Accept","*/*");let g=null;if(c.body===null&&/^(post|put)$/i.test(c.method)&&(g="0"),c.body!==null){const A=getTotalBytes(c);typeof A=="number"&&!Number.isNaN(A)&&(g=String(A))}g&&d.set("Content-Length",g),c.referrerPolicy===""&&(c.referrerPolicy=DEFAULT_REFERRER_POLICY),c.referrer&&c.referrer!=="no-referrer"?c[INTERNALS].referrer=determineRequestsReferrer(c):c[INTERNALS].referrer="no-referrer",c[INTERNALS].referrer instanceof URL&&d.set("Referer",c.referrer),d.has("User-Agent")||d.set("User-Agent","node-fetch"),c.compress&&!d.has("Accept-Encoding")&&d.set("Accept-Encoding","gzip, deflate, br");let{agent:b}=c;typeof b=="function"&&(b=b(l));const R=getSearch(l),w={path:l.pathname+R,method:c.method,headers:d[Symbol.for("nodejs.util.inspect.custom")](),insecureHTTPParser:c.insecureHTTPParser,agent:b};return{parsedURL:l,options:w}},"getNodeRequestOptions"),sn=class sn extends FetchBaseError{constructor(l,d="aborted"){super(l,d)}};u(sn,"AbortError");let AbortError=sn;/*! node-domexception. MIT License. Jimmy Wärting */var nodeDomexception,hasRequiredNodeDomexception;function requireNodeDomexception(){if(hasRequiredNodeDomexception)return nodeDomexception;if(hasRequiredNodeDomexception=1,!globalThis.DOMException)try{const{MessageChannel:c}=__nccwpck_require__(8167),l=new c().port1,d=new ArrayBuffer;l.postMessage(d,[d,d])}catch(c){c.constructor.name==="DOMException"&&(globalThis.DOMException=c.constructor)}return nodeDomexception=globalThis.DOMException,nodeDomexception}u(requireNodeDomexception,"requireNodeDomexception");var nodeDomexceptionExports=requireNodeDomexception();const DOMException=_commonjsHelpers.getDefaultExportFromCjs(nodeDomexceptionExports),{stat}=node_fs.promises,blobFromSync=u((c,l)=>fromBlob(node_fs.statSync(c),c,l),"blobFromSync"),blobFrom=u((c,l)=>stat(c).then(d=>fromBlob(d,c,l)),"blobFrom"),fileFrom=u((c,l)=>stat(c).then(d=>fromFile(d,c,l)),"fileFrom"),fileFromSync=u((c,l)=>fromFile(node_fs.statSync(c),c,l),"fileFromSync"),fromBlob=u((c,l,d="")=>new Blob([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],{type:d}),"fromBlob"),fromFile=u((c,l,d="")=>new File([new BlobDataItem({path:l,size:c.size,lastModified:c.mtimeMs,start:0})],node_path.basename(l),{type:d,lastModified:c.mtimeMs}),"fromFile"),Xt=class Xt{constructor(l){ye(this,xe);ye(this,Ue);ne(this,xe,l.path),ne(this,Ue,l.start),this.size=l.size,this.lastModified=l.lastModified}slice(l,d){return new Xt({path:D(this,xe),lastModified:this.lastModified,size:d-l,start:D(this,Ue)+l})}async*stream(){const{mtimeMs:l}=await stat(D(this,xe));if(l>this.lastModified)throw new DOMException("The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.","NotReadableError");yield*node_fs.createReadStream(D(this,xe),{start:D(this,Ue),end:D(this,Ue)+this.size-1})}get[Symbol.toStringTag](){return"Blob"}};xe=new WeakMap,Ue=new WeakMap,u(Xt,"BlobDataItem");let BlobDataItem=Xt;const supportedSchemas=new Set(["data:","http:","https:"]);async function fetch$1(c,l){return new Promise((d,g)=>{const b=new Request(c,l),{parsedURL:R,options:w}=getNodeRequestOptions(b);if(!supportedSchemas.has(R.protocol))throw new TypeError(`node-fetch cannot load ${c}. URL scheme "${R.protocol.replace(/:$/,"")}" is not supported.`);if(R.protocol==="data:"){const v=dataUriToBuffer(b.url),K=new Response(v,{headers:{"Content-Type":v.typeFull}});d(K);return}const A=(R.protocol==="https:"?https__default:http__default).request,{signal:z}=b;let B=null;const I=u(()=>{const v=new AbortError("The operation was aborted.");g(v),b.body&&b.body instanceof Stream__default.Readable&&b.body.destroy(v),!(!B||!B.body)&&B.body.emit("error",v)},"abort");if(z&&z.aborted){I();return}const k=u(()=>{I(),$()},"abortAndFinalize"),T=A(R.toString(),w);z&&z.addEventListener("abort",k);const $=u(()=>{T.abort(),z&&z.removeEventListener("abort",k)},"finalize");T.on("error",v=>{g(new FetchError(`request to ${b.url} failed, reason: ${v.message}`,"system",v)),$()}),fixResponseChunkedTransferBadEnding(T,v=>{B&&B.body&&B.body.destroy(v)}),process.version<"v14"&&T.on("socket",v=>{let K;v.prependListener("end",()=>{K=v._eventsCount}),v.prependListener("close",U=>{if(B&&K{T.setTimeout(0);const K=fromRawHeaders(v.rawHeaders);if(isRedirect(v.statusCode)){const M=K.get("Location");let H=null;try{H=M===null?null:new URL(M,b.url)}catch{if(b.redirect!=="manual"){g(new FetchError(`uri requested responds with an invalid redirect URL: ${M}`,"invalid-redirect")),$();return}}switch(b.redirect){case"error":g(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${b.url}`,"no-redirect")),$();return;case"manual":break;case"follow":{if(H===null)break;if(b.counter>=b.follow){g(new FetchError(`maximum redirect reached at: ${b.url}`,"max-redirect")),$();return}const Y={headers:new Headers(b.headers),follow:b.follow,counter:b.counter+1,agent:b.agent,compress:b.compress,method:b.method,body:clone(b),signal:b.signal,size:b.size,referrer:b.referrer,referrerPolicy:b.referrerPolicy};if(!isDomainOrSubdomain(b.url,H)||!isSameProtocol(b.url,H))for(const wt of["authorization","www-authenticate","cookie","cookie2"])Y.headers.delete(wt);if(v.statusCode!==303&&b.body&&l.body instanceof Stream__default.Readable){g(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect")),$();return}(v.statusCode===303||(v.statusCode===301||v.statusCode===302)&&b.method==="POST")&&(Y.method="GET",Y.body=void 0,Y.headers.delete("content-length"));const Q=parseReferrerPolicyFromHeader(K);Q&&(Y.referrerPolicy=Q),d(fetch$1(new Request(H,Y))),$();return}default:return g(new TypeError(`Redirect option '${b.redirect}' is not a valid value of RequestRedirect`))}}z&&v.once("end",()=>{z.removeEventListener("abort",k)});let U=Stream.pipeline(v,new Stream.PassThrough,M=>{M&&g(M)});process.version<"v12.10"&&v.on("aborted",k);const N={url:b.url,status:v.statusCode,statusText:v.statusMessage,headers:K,size:b.size,counter:b.counter,highWaterMark:b.highWaterMark},J=K.get("Content-Encoding");if(!b.compress||b.method==="HEAD"||J===null||v.statusCode===204||v.statusCode===304){B=new Response(U,N),d(B);return}const ge={flush:zlib__default.Z_SYNC_FLUSH,finishFlush:zlib__default.Z_SYNC_FLUSH};if(J==="gzip"||J==="x-gzip"){U=Stream.pipeline(U,zlib__default.createGunzip(ge),M=>{M&&g(M)}),B=new Response(U,N),d(B);return}if(J==="deflate"||J==="x-deflate"){const M=Stream.pipeline(v,new Stream.PassThrough,H=>{H&&g(H)});M.once("data",H=>{(H[0]&15)===8?U=Stream.pipeline(U,zlib__default.createInflate(),Y=>{Y&&g(Y)}):U=Stream.pipeline(U,zlib__default.createInflateRaw(),Y=>{Y&&g(Y)}),B=new Response(U,N),d(B)}),M.once("end",()=>{B||(B=new Response(U,N),d(B))});return}if(J==="br"){U=Stream.pipeline(U,zlib__default.createBrotliDecompress(),M=>{M&&g(M)}),B=new Response(U,N),d(B);return}B=new Response(U,N),d(B)}),writeToStream(T,b).catch(g)})}u(fetch$1,"fetch$1");function fixResponseChunkedTransferBadEnding(c,l){const d=require$$0.Buffer.from(`0\r \r -`);let y=!1,b=!1,R;c.on("response",w=>{const{headers:A}=w;y=A["transfer-encoding"]==="chunked"&&!A["content-length"]}),c.on("socket",w=>{const A=u(()=>{if(y&&!b){const B=new Error("Premature close");B.code="ERR_STREAM_PREMATURE_CLOSE",l(B)}},"onSocketClose"),F=u(B=>{b=require$$0.Buffer.compare(B.slice(-5),d)===0,!b&&R&&(b=require$$0.Buffer.compare(R.slice(-3),d.slice(0,3))===0&&require$$0.Buffer.compare(B.slice(-2),d.slice(3))===0),R=B},"onData");w.prependListener("close",A),w.on("data",F),c.on("close",()=>{w.removeListener("close",A),w.removeListener("data",F)})})}u(fixResponseChunkedTransferBadEnding,"fixResponseChunkedTransferBadEnding");const privateData=new WeakMap,wrappers=new WeakMap;function pd(c){const l=privateData.get(c);return console.assert(l!=null,"'this' is expected an Event object, but got",c),l}u(pd,"pd");function setCancelFlag(c){if(c.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",c.passiveListener);return}c.event.cancelable&&(c.canceled=!0,typeof c.event.preventDefault=="function"&&c.event.preventDefault())}u(setCancelFlag,"setCancelFlag");function Event(c,l){privateData.set(this,{eventTarget:c,event:l,eventPhase:2,currentTarget:c,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:l.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const d=Object.keys(l);for(let y=0;y0){const c=new Array(arguments.length);for(let l=0;lt(c,"name",{value:l,configurable:!0}),"e");const fetch=fetch$1;s();function s(){!globalThis.process?.versions?.node&&!globalThis.process?.env?.DISABLE_NODE_FETCH_NATIVE_WARN&&console.warn("[node-fetch-native] Node.js compatible build of `node-fetch-native` is being used in a non-Node.js environment. Please make sure you are using proper export conditions or report this issue to https://github.com/unjs/node-fetch-native. You can set `process.env.DISABLE_NODE_FETCH_NATIVE_WARN` to disable this warning.")}u(s,"s"),e(s,"checkNodeEnvironment"),exports.AbortController=AbortController$1,exports.AbortError=AbortError,exports.Blob=Blob,exports.FetchError=FetchError,exports.File=File,exports.FormData=FormData,exports.Headers=Headers,exports.Request=Request,exports.Response=Response,exports.blobFrom=blobFrom,exports.blobFromSync=blobFromSync,exports["default"]=fetch,exports.fetch=fetch,exports.fileFrom=fileFrom,exports.fileFromSync=fileFromSync,exports.isRedirect=isRedirect; +`);let g=!1,b=!1,R;c.on("response",w=>{const{headers:A}=w;g=A["transfer-encoding"]==="chunked"&&!A["content-length"]}),c.on("socket",w=>{const A=u(()=>{if(g&&!b){const B=new Error("Premature close");B.code="ERR_STREAM_PREMATURE_CLOSE",l(B)}},"onSocketClose"),z=u(B=>{b=require$$0.Buffer.compare(B.slice(-5),d)===0,!b&&R&&(b=require$$0.Buffer.compare(R.slice(-3),d.slice(0,3))===0&&require$$0.Buffer.compare(B.slice(-2),d.slice(3))===0),R=B},"onData");w.prependListener("close",A),w.on("data",z),c.on("close",()=>{w.removeListener("close",A),w.removeListener("data",z)})})}u(fixResponseChunkedTransferBadEnding,"fixResponseChunkedTransferBadEnding");const privateData=new WeakMap,wrappers=new WeakMap;function pd(c){const l=privateData.get(c);return console.assert(l!=null,"'this' is expected an Event object, but got",c),l}u(pd,"pd");function setCancelFlag(c){if(c.passiveListener!=null){typeof console<"u"&&typeof console.error=="function"&&console.error("Unable to preventDefault inside passive event listener invocation.",c.passiveListener);return}c.event.cancelable&&(c.canceled=!0,typeof c.event.preventDefault=="function"&&c.event.preventDefault())}u(setCancelFlag,"setCancelFlag");function Event(c,l){privateData.set(this,{eventTarget:c,event:l,eventPhase:2,currentTarget:c,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:l.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const d=Object.keys(l);for(let g=0;g0){const c=new Array(arguments.length);for(let l=0;lt(c,"name",{value:l,configurable:!0}),"e");const fetch=fetch$1;s();function s(){!globalThis.process?.versions?.node&&!globalThis.process?.env?.DISABLE_NODE_FETCH_NATIVE_WARN&&console.warn("[node-fetch-native] Node.js compatible build of `node-fetch-native` is being used in a non-Node.js environment. Please make sure you are using proper export conditions or report this issue to https://github.com/unjs/node-fetch-native. You can set `process.env.DISABLE_NODE_FETCH_NATIVE_WARN` to disable this warning.")}u(s,"s"),e(s,"checkNodeEnvironment"),exports.AbortController=AbortController$1,exports.AbortError=AbortError,exports.Blob=Blob,exports.FetchError=FetchError,exports.File=File,exports.FormData=FormData,exports.Headers=Headers,exports.Request=Request,exports.Response=Response,exports.blobFrom=blobFrom,exports.blobFromSync=blobFromSync,exports["default"]=fetch,exports.fetch=fetch,exports.fileFrom=fileFrom,exports.fileFromSync=fileFromSync,exports.isRedirect=isRedirect; /***/ }), @@ -32008,63 +32008,64 @@ Content-Type: ${R.type||"application/octet-stream"}\r /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { "use strict"; -var le=Object.defineProperty;var e=(A,p)=>le(A,"name",{value:p,configurable:!0});const http=__nccwpck_require__(7067),https=__nccwpck_require__(4708),require$$1$1=__nccwpck_require__(3136),require$$0=__nccwpck_require__(4589),require$$0$1=__nccwpck_require__(7030),Stream=__nccwpck_require__(7075),require$$0$2=__nccwpck_require__(4573),require$$0$3=__nccwpck_require__(7975),require$$7=__nccwpck_require__(1792),require$$8=__nccwpck_require__(8474),require$$0$4=__nccwpck_require__(3053),_commonjsHelpers=__nccwpck_require__(3465),require$$5=__nccwpck_require__(1692),zlib=__nccwpck_require__(8522),require$$5$1=__nccwpck_require__(643),require$$8$1=__nccwpck_require__(3429),require$$1=__nccwpck_require__(5919),require$$5$2=__nccwpck_require__(6698),require$$1$2=__nccwpck_require__(7540),require$$1$3=__nccwpck_require__(610),require$$5$3=__nccwpck_require__(3193),require$$0$6=__nccwpck_require__(9278),require$$0$5=__nccwpck_require__(8611),require$$1$4=__nccwpck_require__(5692),require$$1$7=__nccwpck_require__(4756),require$$1$5=__nccwpck_require__(2018),require$$1$6=__nccwpck_require__(9023),require$$0$7=__nccwpck_require__(857),require$$3=__nccwpck_require__(4434),require$$5$4=__nccwpck_require__(7016),require$$2=__nccwpck_require__(2613),nodeFetchNative=__nccwpck_require__(2174);function _interopDefaultCompat(A){return A&&typeof A=="object"&&"default"in A?A.default:A}e(_interopDefaultCompat,"_interopDefaultCompat");function _interopNamespaceCompat(A){if(A&&typeof A=="object"&&"default"in A)return A;const p=Object.create(null);if(A)for(const c in A)p[c]=A[c];return p.default=A,p}e(_interopNamespaceCompat,"_interopNamespaceCompat");const http__default=_interopDefaultCompat(http),http__namespace=_interopNamespaceCompat(http),https__namespace=_interopNamespaceCompat(https),require$$1__default$1=_interopDefaultCompat(require$$1$1),require$$0__default=_interopDefaultCompat(require$$0),require$$0__default$1=_interopDefaultCompat(require$$0$1),Stream__default=_interopDefaultCompat(Stream),require$$0__default$2=_interopDefaultCompat(require$$0$2),require$$0__default$3=_interopDefaultCompat(require$$0$3),require$$7__default=_interopDefaultCompat(require$$7),require$$8__default=_interopDefaultCompat(require$$8),require$$0__default$4=_interopDefaultCompat(require$$0$4),require$$5__default=_interopDefaultCompat(require$$5),zlib__default=_interopDefaultCompat(zlib),require$$5__default$1=_interopDefaultCompat(require$$5$1),require$$8__default$1=_interopDefaultCompat(require$$8$1),require$$1__default=_interopDefaultCompat(require$$1),require$$5__default$2=_interopDefaultCompat(require$$5$2),require$$1__default$2=_interopDefaultCompat(require$$1$2),require$$1__default$3=_interopDefaultCompat(require$$1$3),require$$5__default$3=_interopDefaultCompat(require$$5$3),require$$0__default$6=_interopDefaultCompat(require$$0$6),require$$0__default$5=_interopDefaultCompat(require$$0$5),require$$1__default$4=_interopDefaultCompat(require$$1$4),require$$1__default$7=_interopDefaultCompat(require$$1$7),require$$1__default$5=_interopDefaultCompat(require$$1$5),require$$1__default$6=_interopDefaultCompat(require$$1$6),require$$0__default$7=_interopDefaultCompat(require$$0$7),require$$3__default=_interopDefaultCompat(require$$3),require$$5__default$4=_interopDefaultCompat(require$$5$4),require$$2__default=_interopDefaultCompat(require$$2);var undici={},symbols$4,hasRequiredSymbols$4;function requireSymbols$4(){return hasRequiredSymbols$4||(hasRequiredSymbols$4=1,symbols$4={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}),symbols$4}e(requireSymbols$4,"requireSymbols$4");var errors,hasRequiredErrors;function requireErrors(){if(hasRequiredErrors)return errors;hasRequiredErrors=1;class A extends Error{static{e(this,"UndiciError")}constructor(k){super(k),this.name="UndiciError",this.code="UND_ERR"}}class p extends A{static{e(this,"ConnectTimeoutError")}constructor(k){super(k),this.name="ConnectTimeoutError",this.message=k||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class c extends A{static{e(this,"HeadersTimeoutError")}constructor(k){super(k),this.name="HeadersTimeoutError",this.message=k||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class E extends A{static{e(this,"HeadersOverflowError")}constructor(k){super(k),this.name="HeadersOverflowError",this.message=k||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class t extends A{static{e(this,"BodyTimeoutError")}constructor(k){super(k),this.name="BodyTimeoutError",this.message=k||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class B extends A{static{e(this,"ResponseStatusCodeError")}constructor(k,i,F,m){super(k),this.name="ResponseStatusCodeError",this.message=k||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=m,this.status=i,this.statusCode=i,this.headers=F}}class f extends A{static{e(this,"InvalidArgumentError")}constructor(k){super(k),this.name="InvalidArgumentError",this.message=k||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class l extends A{static{e(this,"InvalidReturnValueError")}constructor(k){super(k),this.name="InvalidReturnValueError",this.message=k||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class Q extends A{static{e(this,"AbortError")}constructor(k){super(k),this.name="AbortError",this.message=k||"The operation was aborted"}}class u extends Q{static{e(this,"RequestAbortedError")}constructor(k){super(k),this.name="AbortError",this.message=k||"Request aborted",this.code="UND_ERR_ABORTED"}}class n extends A{static{e(this,"InformationalError")}constructor(k){super(k),this.name="InformationalError",this.message=k||"Request information",this.code="UND_ERR_INFO"}}class r extends A{static{e(this,"RequestContentLengthMismatchError")}constructor(k){super(k),this.name="RequestContentLengthMismatchError",this.message=k||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class o extends A{static{e(this,"ResponseContentLengthMismatchError")}constructor(k){super(k),this.name="ResponseContentLengthMismatchError",this.message=k||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class a extends A{static{e(this,"ClientDestroyedError")}constructor(k){super(k),this.name="ClientDestroyedError",this.message=k||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class g extends A{static{e(this,"ClientClosedError")}constructor(k){super(k),this.name="ClientClosedError",this.message=k||"The client is closed",this.code="UND_ERR_CLOSED"}}class d extends A{static{e(this,"SocketError")}constructor(k,i){super(k),this.name="SocketError",this.message=k||"Socket error",this.code="UND_ERR_SOCKET",this.socket=i}}class N extends A{static{e(this,"NotSupportedError")}constructor(k){super(k),this.name="NotSupportedError",this.message=k||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class M extends A{static{e(this,"BalancedPoolMissingUpstreamError")}constructor(k){super(k),this.name="MissingUpstreamError",this.message=k||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class Y extends Error{static{e(this,"HTTPParserError")}constructor(k,i,F){super(k),this.name="HTTPParserError",this.code=i?`HPE_${i}`:void 0,this.data=F?F.toString():void 0}}class J extends A{static{e(this,"ResponseExceededMaxSizeError")}constructor(k){super(k),this.name="ResponseExceededMaxSizeError",this.message=k||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class V extends A{static{e(this,"RequestRetryError")}constructor(k,i,{headers:F,data:m}){super(k),this.name="RequestRetryError",this.message=k||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=i,this.data=m,this.headers=F}}class H extends A{static{e(this,"ResponseError")}constructor(k,i,{headers:F,data:m}){super(k),this.name="ResponseError",this.message=k||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=i,this.data=m,this.headers=F}}class h extends A{static{e(this,"SecureProxyConnectionError")}constructor(k,i,F){super(i,{cause:k,...F??{}}),this.name="SecureProxyConnectionError",this.message=i||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=k}}return errors={AbortError:Q,HTTPParserError:Y,UndiciError:A,HeadersTimeoutError:c,HeadersOverflowError:E,BodyTimeoutError:t,RequestContentLengthMismatchError:r,ConnectTimeoutError:p,ResponseStatusCodeError:B,InvalidArgumentError:f,InvalidReturnValueError:l,RequestAbortedError:u,ClientDestroyedError:a,ClientClosedError:g,InformationalError:n,SocketError:d,NotSupportedError:N,ResponseContentLengthMismatchError:o,BalancedPoolMissingUpstreamError:M,ResponseExceededMaxSizeError:J,RequestRetryError:V,ResponseError:H,SecureProxyConnectionError:h},errors}e(requireErrors,"requireErrors");var constants$4,hasRequiredConstants$4;function requireConstants$4(){if(hasRequiredConstants$4)return constants$4;hasRequiredConstants$4=1;const A={},p=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let c=0;c=f.length)throw new TypeError("Unreachable");if((this.code=f.charCodeAt(Q))>127)throw new TypeError("key must be ascii string");f.length!==++Q?this.middle=new c(f,l,Q):this.value=l}add(f,l){const Q=f.length;if(Q===0)throw new TypeError("Unreachable");let u=0,n=this;for(;;){const r=f.charCodeAt(u);if(r>127)throw new TypeError("key must be ascii string");if(n.code===r)if(Q===++u){n.value=l;break}else if(n.middle!==null)n=n.middle;else{n.middle=new c(f,l,u);break}else if(n.code=65&&(n|=32);u!==null;){if(n===u.code){if(l===++Q)return u;u=u.middle;break}u=u.codeNumber(L));class M{static{e(this,"BodyAsyncIterable")}constructor(AA){this[t]=AA,this[c]=!1}async*[Symbol.asyncIterator](){A(!this[c],"disturbed"),this[c]=!0,yield*this[t]}}function Y(L){return V(L)?(O(L)===0&&L.on("data",function(){A(!1)}),typeof L.readableDidRead!="boolean"&&(L[c]=!1,r.prototype.on.call(L,"data",function(){this[c]=!0})),L):L&&typeof L.pipeTo=="function"?new M(L):L&&typeof L!="string"&&!ArrayBuffer.isView(L)&&q(L)?new M(L):L}e(Y,"wrapRequestBody");function J(){}e(J,"nop");function V(L){return L&&typeof L=="object"&&typeof L.pipe=="function"&&typeof L.on=="function"}e(V,"isStream");function H(L){if(L===null)return!1;if(L instanceof Q)return!0;if(typeof L!="object")return!1;{const AA=L[Symbol.toStringTag];return(AA==="Blob"||AA==="File")&&("stream"in L&&typeof L.stream=="function"||"arrayBuffer"in L&&typeof L.arrayBuffer=="function")}}e(H,"isBlobLike");function h(L,AA){if(L.includes("?")||L.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');const IA=n(AA);return IA&&(L+="?"+IA),L}e(h,"buildURL");function I(L){const AA=parseInt(L,10);return AA===Number(L)&&AA>=0&&AA<=65535}e(I,"isValidPort");function k(L){return L!=null&&L[0]==="h"&&L[1]==="t"&&L[2]==="t"&&L[3]==="p"&&(L[4]===":"||L[4]==="s"&&L[5]===":")}e(k,"isHttpOrHttpsPrefixed");function i(L){if(typeof L=="string"){if(L=new URL(L),!k(L.origin||L.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");return L}if(!L||typeof L!="object")throw new o("Invalid URL: The URL argument must be a non-null object.");if(!(L instanceof URL)){if(L.port!=null&&L.port!==""&&I(L.port)===!1)throw new o("Invalid URL: port must be a valid integer or a string representation of an integer.");if(L.path!=null&&typeof L.path!="string")throw new o("Invalid URL path: the path must be a string or null/undefined.");if(L.pathname!=null&&typeof L.pathname!="string")throw new o("Invalid URL pathname: the pathname must be a string or null/undefined.");if(L.hostname!=null&&typeof L.hostname!="string")throw new o("Invalid URL hostname: the hostname must be a string or null/undefined.");if(L.origin!=null&&typeof L.origin!="string")throw new o("Invalid URL origin: the origin must be a string or null/undefined.");if(!k(L.origin||L.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");const AA=L.port!=null?L.port:L.protocol==="https:"?443:80;let IA=L.origin!=null?L.origin:`${L.protocol||""}//${L.hostname||""}:${AA}`,wA=L.path!=null?L.path:`${L.pathname||""}${L.search||""}`;return IA[IA.length-1]==="/"&&(IA=IA.slice(0,IA.length-1)),wA&&wA[0]!=="/"&&(wA=`/${wA}`),new URL(`${IA}${wA}`)}if(!k(L.origin||L.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");return L}e(i,"parseURL");function F(L){if(L=i(L),L.pathname!=="/"||L.search||L.hash)throw new o("invalid url");return L}e(F,"parseOrigin");function m(L){if(L[0]==="["){const IA=L.indexOf("]");return A(IA!==-1),L.substring(1,IA)}const AA=L.indexOf(":");return AA===-1?L:L.substring(0,AA)}e(m,"getHostname");function D(L){if(!L)return null;A(typeof L=="string");const AA=m(L);return l.isIP(AA)?"":AA}e(D,"getServerName");function S(L){return JSON.parse(JSON.stringify(L))}e(S,"deepClone");function W(L){return L!=null&&typeof L[Symbol.asyncIterator]=="function"}e(W,"isAsyncIterable");function q(L){return L!=null&&(typeof L[Symbol.iterator]=="function"||typeof L[Symbol.asyncIterator]=="function")}e(q,"isIterable");function O(L){if(L==null)return 0;if(V(L)){const AA=L._readableState;return AA&&AA.objectMode===!1&&AA.ended===!0&&Number.isFinite(AA.length)?AA.length:null}else{if(H(L))return L.size!=null?L.size:null;if(DA(L))return L.byteLength}return null}e(O,"bodyLength");function P(L){return L&&!!(L.destroyed||L[p]||f.isDestroyed?.(L))}e(P,"isDestroyed");function Z(L,AA){L==null||!V(L)||P(L)||(typeof L.destroy=="function"?(Object.getPrototypeOf(L).constructor===B&&(L.socket=null),L.destroy(AA)):AA&&queueMicrotask(()=>{L.emit("error",AA)}),L.destroyed!==!0&&(L[p]=!0))}e(Z,"destroy");const cA=/timeout=(\d+)/;function EA(L){const AA=L.toString().match(cA);return AA?parseInt(AA[1],10)*1e3:null}e(EA,"parseKeepAliveTimeout");function fA(L){return typeof L=="string"?a[L]??L.toLowerCase():g.lookup(L)??L.toString("latin1").toLowerCase()}e(fA,"headerNameToString");function uA(L){return g.lookup(L)??L.toString("latin1").toLowerCase()}e(uA,"bufferToLowerCasedHeaderName");function pA(L,AA){AA===void 0&&(AA={});for(let IA=0;IAOA.toString("utf8")):MA.toString("utf8")}}return"content-length"in AA&&"content-disposition"in AA&&(AA["content-disposition"]=Buffer.from(AA["content-disposition"]).toString("latin1")),AA}e(pA,"parseHeaders");function RA(L){const AA=L.length,IA=new Array(AA);let wA=!1,FA=-1,MA,OA,_A=0;for(let $A=0;$A{IA.close(),IA.byobRequest?.respond(0)});else{const MA=Buffer.isBuffer(FA)?FA:Buffer.from(FA);MA.byteLength&&IA.enqueue(new Uint8Array(MA))}return IA.desiredSize>0},async cancel(IA){await AA.return()},type:"bytes"})}e(YA,"ReadableStreamFrom");function nA(L){return L&&typeof L=="object"&&typeof L.append=="function"&&typeof L.delete=="function"&&typeof L.get=="function"&&typeof L.getAll=="function"&&typeof L.has=="function"&&typeof L.set=="function"&&L[Symbol.toStringTag]==="FormData"}e(nA,"isFormDataLike");function $(L,AA){return"addEventListener"in L?(L.addEventListener("abort",AA,{once:!0}),()=>L.removeEventListener("abort",AA)):(L.addListener("abort",AA),()=>L.removeListener("abort",AA))}e($,"addAbortListener");const sA=typeof String.prototype.toWellFormed=="function",BA=typeof String.prototype.isWellFormed=="function";function dA(L){return sA?`${L}`.toWellFormed():u.toUSVString(L)}e(dA,"toUSVString");function CA(L){return BA?`${L}`.isWellFormed():dA(L)===`${L}`}e(CA,"isUSVString");function mA(L){switch(L){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return L>=33&&L<=126}}e(mA,"isTokenCharCode");function xA(L){if(L.length===0)return!1;for(let AA=0;AA{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connecting to %s using %s%s",`${o}${r?`:${r}`:""}`,n,u)}),A.channel("undici:client:connected").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connected to %s using %s%s",`${o}${r?`:${r}`:""}`,n,u)}),A.channel("undici:client:connectError").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o},error:a}=Q;l("connection to %s using %s%s errored - %s",`${o}${r?`:${r}`:""}`,n,u,a.message)}),A.channel("undici:client:sendHeaders").subscribe(Q=>{const{request:{method:u,path:n,origin:r}}=Q;l("sending request to %s %s/%s",u,r,n)}),A.channel("undici:request:headers").subscribe(Q=>{const{request:{method:u,path:n,origin:r},response:{statusCode:o}}=Q;l("received response to %s %s/%s - HTTP %d",u,r,n,o)}),A.channel("undici:request:trailers").subscribe(Q=>{const{request:{method:u,path:n,origin:r}}=Q;l("trailers received from %s %s/%s",u,r,n)}),A.channel("undici:request:error").subscribe(Q=>{const{request:{method:u,path:n,origin:r},error:o}=Q;l("request to %s %s/%s errored - %s",u,r,n,o.message)}),B=!0}if(t.enabled){if(!B){const l=c.enabled?c:t;A.channel("undici:client:beforeConnect").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connecting to %s%s using %s%s",o,r?`:${r}`:"",n,u)}),A.channel("undici:client:connected").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o}}=Q;l("connected to %s%s using %s%s",o,r?`:${r}`:"",n,u)}),A.channel("undici:client:connectError").subscribe(Q=>{const{connectParams:{version:u,protocol:n,port:r,host:o},error:a}=Q;l("connection to %s%s using %s%s errored - %s",o,r?`:${r}`:"",n,u,a.message)}),A.channel("undici:client:sendHeaders").subscribe(Q=>{const{request:{method:u,path:n,origin:r}}=Q;l("sending request to %s %s/%s",u,r,n)})}A.channel("undici:websocket:open").subscribe(l=>{const{address:{address:Q,port:u}}=l;t("connection opened %s%s",Q,u?`:${u}`:"")}),A.channel("undici:websocket:close").subscribe(l=>{const{websocket:Q,code:u,reason:n}=l;t("closed connection to %s - %s %s",Q.url,u,n)}),A.channel("undici:websocket:socket_error").subscribe(l=>{t("connection errored - %s",l.message)}),A.channel("undici:websocket:ping").subscribe(l=>{t("ping received")}),A.channel("undici:websocket:pong").subscribe(l=>{t("pong received")})}return diagnostics={channels:f},diagnostics}e(requireDiagnostics,"requireDiagnostics");var request$1,hasRequiredRequest$1;function requireRequest$1(){if(hasRequiredRequest$1)return request$1;hasRequiredRequest$1=1;const{InvalidArgumentError:A,NotSupportedError:p}=requireErrors(),c=require$$0__default,{isValidHTTPToken:E,isValidHeaderValue:t,isStream:B,destroy:f,isBuffer:l,isFormDataLike:Q,isIterable:u,isBlobLike:n,buildURL:r,validateHandler:o,getServerName:a,normalizedMethodRecords:g}=requireUtil$7(),{channels:d}=requireDiagnostics(),{headerNameLowerCasedRecord:N}=requireConstants$4(),M=/[^\u0021-\u00ff]/,Y=Symbol("handler");class J{static{e(this,"Request")}constructor(h,{path:I,method:k,body:i,headers:F,query:m,idempotent:D,blocking:S,upgrade:W,headersTimeout:q,bodyTimeout:O,reset:P,throwOnError:Z,expectContinue:cA,servername:EA},fA){if(typeof I!="string")throw new A("path must be a string");if(I[0]!=="/"&&!(I.startsWith("http://")||I.startsWith("https://"))&&k!=="CONNECT")throw new A("path must be an absolute URL or start with a slash");if(M.test(I))throw new A("invalid request path");if(typeof k!="string")throw new A("method must be a string");if(g[k]===void 0&&!E(k))throw new A("invalid request method");if(W&&typeof W!="string")throw new A("upgrade must be a string");if(q!=null&&(!Number.isFinite(q)||q<0))throw new A("invalid headersTimeout");if(O!=null&&(!Number.isFinite(O)||O<0))throw new A("invalid bodyTimeout");if(P!=null&&typeof P!="boolean")throw new A("invalid reset");if(cA!=null&&typeof cA!="boolean")throw new A("invalid expectContinue");if(this.headersTimeout=q,this.bodyTimeout=O,this.throwOnError=Z===!0,this.method=k,this.abort=null,i==null)this.body=null;else if(B(i)){this.body=i;const uA=this.body._readableState;(!uA||!uA.autoDestroy)&&(this.endHandler=e(function(){f(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=pA=>{this.abort?this.abort(pA):this.error=pA},this.body.on("error",this.errorHandler)}else if(l(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Q(i)||u(i)||n(i))this.body=i;else throw new A("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=W||null,this.path=m?r(I,m):I,this.origin=h,this.idempotent=D??(k==="HEAD"||k==="GET"),this.blocking=S??!1,this.reset=P??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=cA??!1,Array.isArray(F)){if(F.length%2!==0)throw new A("headers array must be even");for(let uA=0;uA=0;N--)if(typeof this[u][N]!="function")throw new E("interceptor must be an function")}this[u]=d}close(d){if(d===void 0)return new Promise((M,Y)=>{this.close((J,V)=>J?Y(J):M(V))});if(typeof d!="function")throw new E("invalid callback");if(this[l]){queueMicrotask(()=>d(new p,null));return}if(this[f]){this[r]?this[r].push(d):queueMicrotask(()=>d(null,null));return}this[f]=!0,this[r].push(d);const N=e(()=>{const M=this[r];this[r]=null;for(let Y=0;Ythis.destroy()).then(()=>{queueMicrotask(N)})}destroy(d,N){if(typeof d=="function"&&(N=d,d=null),N===void 0)return new Promise((Y,J)=>{this.destroy(d,(V,H)=>V?J(V):Y(H))});if(typeof N!="function")throw new E("invalid callback");if(this[l]){this[n]?this[n].push(N):queueMicrotask(()=>N(null,null));return}d||(d=new p),this[l]=!0,this[n]=this[n]||[],this[n].push(N);const M=e(()=>{const Y=this[n];this[n]=null;for(let J=0;J{queueMicrotask(M)})}[o](d,N){if(!this[u]||this[u].length===0)return this[o]=this[Q],this[Q](d,N);let M=this[Q].bind(this);for(let Y=this[u].length-1;Y>=0;Y--)M=this[u][Y](M);return this[o]=M,M(d,N)}dispatch(d,N){if(!N||typeof N!="object")throw new E("handler must be an object");try{if(!d||typeof d!="object")throw new E("opts must be an object.");if(this[l]||this[n])throw new p;if(this[f])throw new c;return this[o](d,N)}catch(M){if(typeof N.onError!="function")throw new E("invalid onError method");return N.onError(M),!1}}}return dispatcherBase=a,dispatcherBase}e(requireDispatcherBase,"requireDispatcherBase");var timers,hasRequiredTimers;function requireTimers(){if(hasRequiredTimers)return timers;hasRequiredTimers=1;let A=0;const p=1e3,c=(p>>1)-1;let E;const t=Symbol("kFastTimer"),B=[],f=-2,l=-1,Q=0,u=1;function n(){A+=c;let a=0,g=B.length;for(;a=d._idleStart+d._idleTimeout&&(d._state=l,d._idleStart=-1,d._onTimeout(d._timerArg)),d._state===l?(d._state=f,--g!==0&&(B[a]=B[g])):++a}B.length=g,B.length!==0&&r()}e(n,"onTick");function r(){E?E.refresh():(clearTimeout(E),E=setTimeout(n,c),E.unref&&E.unref())}e(r,"refreshTimeout");class o{static{e(this,"FastTimer")}[t]=!0;_state=f;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(g,d,N){this._onTimeout=g,this._idleTimeout=d,this._timerArg=N,this.refresh()}refresh(){this._state===f&&B.push(this),(!E||B.length===1)&&r(),this._state=Q}clear(){this._state=l,this._idleStart=-1}}return timers={setTimeout(a,g,d){return g<=p?setTimeout(a,g,d):new o(a,g,d)},clearTimeout(a){a[t]?a.clear():clearTimeout(a)},setFastTimeout(a,g,d){return new o(a,g,d)},clearFastTimeout(a){a.clear()},now(){return A},tick(a=0){A+=a-p+1,n(),n()},reset(){A=0,B.length=0,clearTimeout(E),E=null},kFastTimer:t},timers}e(requireTimers,"requireTimers");var connect,hasRequiredConnect;function requireConnect(){if(hasRequiredConnect)return connect;hasRequiredConnect=1;const A=require$$0__default$1,p=require$$0__default,c=requireUtil$7(),{InvalidArgumentError:E,ConnectTimeoutError:t}=requireErrors(),B=requireTimers();function f(){}e(f,"noop");let l,Q;_commonjsHelpers.commonjsGlobal.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Q=class{static{e(this,"WeakSessionCache")}constructor(a){this._maxCachedSessions=a,this._sessionCache=new Map,this._sessionRegistry=new _commonjsHelpers.commonjsGlobal.FinalizationRegistry(g=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:d}=this._sessionCache.keys().next();this._sessionCache.delete(d)}this._sessionCache.set(a,g)}}};function u({allowH2:o,maxCachedSessions:a,socketPath:g,timeout:d,session:N,...M}){if(a!=null&&(!Number.isInteger(a)||a<0))throw new E("maxCachedSessions must be a positive integer or zero");const Y={path:g,...M},J=new Q(a??100);return d=d??1e4,o=o??!1,e(function({hostname:H,host:h,protocol:I,port:k,servername:i,localAddress:F,httpSocket:m},D){let S;if(I==="https:"){l||(l=require$$5__default),i=i||Y.servername||c.getServerName(h)||null;const q=i||H;p(q);const O=N||J.get(q)||null;k=k||443,S=l.connect({highWaterMark:16384,...Y,servername:i,session:O,localAddress:F,ALPNProtocols:o?["http/1.1","h2"]:["http/1.1"],socket:m,port:k,host:H}),S.on("session",function(P){J.set(q,P)})}else p(!m,"httpSocket can only be sent on TLS update"),k=k||80,S=A.connect({highWaterMark:64*1024,...Y,localAddress:F,port:k,host:H});if(Y.keepAlive==null||Y.keepAlive){const q=Y.keepAliveInitialDelay===void 0?6e4:Y.keepAliveInitialDelay;S.setKeepAlive(!0,q)}const W=n(new WeakRef(S),{timeout:d,hostname:H,port:k});return S.setNoDelay(!0).once(I==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(W),D){const q=D;D=null,q(null,this)}}).on("error",function(q){if(queueMicrotask(W),D){const O=D;D=null,O(q)}}),S},"connect")}e(u,"buildConnector");const n=process.platform==="win32"?(o,a)=>{if(!a.timeout)return f;let g=null,d=null;const N=B.setFastTimeout(()=>{g=setImmediate(()=>{d=setImmediate(()=>r(o.deref(),a))})},a.timeout);return()=>{B.clearFastTimeout(N),clearImmediate(g),clearImmediate(d)}}:(o,a)=>{if(!a.timeout)return f;let g=null;const d=B.setFastTimeout(()=>{g=setImmediate(()=>{r(o.deref(),a)})},a.timeout);return()=>{B.clearFastTimeout(d),clearImmediate(g)}};function r(o,a){if(o==null)return;let g="Connect Timeout Error";Array.isArray(o.autoSelectFamilyAttemptedAddresses)?g+=` (attempted addresses: ${o.autoSelectFamilyAttemptedAddresses.join(", ")},`:g+=` (attempted address: ${a.hostname}:${a.port},`,g+=` timeout: ${a.timeout}ms)`,c.destroy(o,new t(g))}return e(r,"onConnectTimeout"),connect=u,connect}e(requireConnect,"requireConnect");var constants$3={},utils={},hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1,Object.defineProperty(utils,"__esModule",{value:!0}),utils.enumToMap=void 0;function A(p){const c={};return Object.keys(p).forEach(E=>{const t=p[E];typeof t=="number"&&(c[E]=t)}),c}return e(A,"enumToMap"),utils.enumToMap=A,utils}e(requireUtils,"requireUtils");var hasRequiredConstants$3;function requireConstants$3(){return hasRequiredConstants$3||(hasRequiredConstants$3=1,function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.SPECIAL_HEADERS=A.HEADER_STATE=A.MINOR=A.MAJOR=A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS=A.TOKEN=A.STRICT_TOKEN=A.HEX=A.URL_CHAR=A.STRICT_URL_CHAR=A.USERINFO_CHARS=A.MARK=A.ALPHANUM=A.NUM=A.HEX_MAP=A.NUM_MAP=A.ALPHA=A.FINISH=A.H_METHOD_MAP=A.METHOD_MAP=A.METHODS_RTSP=A.METHODS_ICE=A.METHODS_HTTP=A.METHODS=A.LENIENT_FLAGS=A.FLAGS=A.TYPE=A.ERROR=void 0;const p=requireUtils();(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(A.ERROR||(A.ERROR={})),function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"}(A.TYPE||(A.TYPE={})),function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"}(A.FLAGS||(A.FLAGS={})),function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"}(A.LENIENT_FLAGS||(A.LENIENT_FLAGS={}));var c;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(c=A.METHODS||(A.METHODS={})),A.METHODS_HTTP=[c.DELETE,c.GET,c.HEAD,c.POST,c.PUT,c.CONNECT,c.OPTIONS,c.TRACE,c.COPY,c.LOCK,c.MKCOL,c.MOVE,c.PROPFIND,c.PROPPATCH,c.SEARCH,c.UNLOCK,c.BIND,c.REBIND,c.UNBIND,c.ACL,c.REPORT,c.MKACTIVITY,c.CHECKOUT,c.MERGE,c["M-SEARCH"],c.NOTIFY,c.SUBSCRIBE,c.UNSUBSCRIBE,c.PATCH,c.PURGE,c.MKCALENDAR,c.LINK,c.UNLINK,c.PRI,c.SOURCE],A.METHODS_ICE=[c.SOURCE],A.METHODS_RTSP=[c.OPTIONS,c.DESCRIBE,c.ANNOUNCE,c.SETUP,c.PLAY,c.PAUSE,c.TEARDOWN,c.GET_PARAMETER,c.SET_PARAMETER,c.REDIRECT,c.RECORD,c.FLUSH,c.GET,c.POST],A.METHOD_MAP=p.enumToMap(c),A.H_METHOD_MAP={},Object.keys(A.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(A.H_METHOD_MAP[t]=A.METHOD_MAP[t])}),function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"}(A.FINISH||(A.FINISH={})),A.ALPHA=[];for(let t=65;t<=90;t++)A.ALPHA.push(String.fromCharCode(t)),A.ALPHA.push(String.fromCharCode(t+32));A.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9},A.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},A.NUM=["0","1","2","3","4","5","6","7","8","9"],A.ALPHANUM=A.ALPHA.concat(A.NUM),A.MARK=["-","_",".","!","~","*","'","(",")"],A.USERINFO_CHARS=A.ALPHANUM.concat(A.MARK).concat(["%",";",":","&","=","+","$",","]),A.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(A.ALPHANUM),A.URL_CHAR=A.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)A.URL_CHAR.push(t);A.HEX=A.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]),A.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(A.ALPHANUM),A.TOKEN=A.STRICT_TOKEN.concat([" "]),A.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&A.HEADER_CHARS.push(t);A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS.filter(t=>t!==44),A.MAJOR=A.NUM_MAP,A.MINOR=A.MAJOR;var E;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(E=A.HEADER_STATE||(A.HEADER_STATE={})),A.SPECIAL_HEADERS={connection:E.CONNECTION,"content-length":E.CONTENT_LENGTH,"proxy-connection":E.CONNECTION,"transfer-encoding":E.TRANSFER_ENCODING,upgrade:E.UPGRADE}}(constants$3)),constants$3}e(requireConstants$3,"requireConstants$3");var llhttpWasm,hasRequiredLlhttpWasm;function requireLlhttpWasm(){if(hasRequiredLlhttpWasm)return llhttpWasm;hasRequiredLlhttpWasm=1;const{Buffer:A}=require$$0__default$2;return llhttpWasm=A.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64"),llhttpWasm}e(requireLlhttpWasm,"requireLlhttpWasm");var llhttp_simdWasm,hasRequiredLlhttp_simdWasm;function requireLlhttp_simdWasm(){if(hasRequiredLlhttp_simdWasm)return llhttp_simdWasm;hasRequiredLlhttp_simdWasm=1;const{Buffer:A}=require$$0__default$2;return llhttp_simdWasm=A.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64"),llhttp_simdWasm}e(requireLlhttp_simdWasm,"requireLlhttp_simdWasm");var constants$2,hasRequiredConstants$2;function requireConstants$2(){if(hasRequiredConstants$2)return constants$2;hasRequiredConstants$2=1;const A=["GET","HEAD","POST"],p=new Set(A),c=[101,204,205,304],E=[301,302,303,307,308],t=new Set(E),B=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],f=new Set(B),l=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Q=new Set(l),u=["follow","manual","error"],n=["GET","HEAD","OPTIONS","TRACE"],r=new Set(n),o=["navigate","same-origin","no-cors","cors"],a=["omit","same-origin","include"],g=["default","no-store","reload","no-cache","force-cache","only-if-cached"],d=["content-encoding","content-language","content-location","content-type","content-length"],N=["half"],M=["CONNECT","TRACE","TRACK"],Y=new Set(M),J=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],V=new Set(J);return constants$2={subresource:J,forbiddenMethods:M,requestBodyHeader:d,referrerPolicy:l,requestRedirect:u,requestMode:o,requestCredentials:a,requestCache:g,redirectStatus:E,corsSafeListedMethods:A,nullBodyStatus:c,safeMethods:n,badPorts:B,requestDuplex:N,subresourceSet:V,badPortsSet:f,redirectStatusSet:t,corsSafeListedMethodsSet:p,safeMethodsSet:r,forbiddenMethodsSet:Y,referrerPolicySet:Q},constants$2}e(requireConstants$2,"requireConstants$2");var global$1,hasRequiredGlobal$1;function requireGlobal$1(){if(hasRequiredGlobal$1)return global$1;hasRequiredGlobal$1=1;const A=Symbol.for("undici.globalOrigin.1");function p(){return globalThis[A]}e(p,"getGlobalOrigin");function c(E){if(E===void 0){Object.defineProperty(globalThis,A,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}const t=new URL(E);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,A,{value:t,writable:!0,enumerable:!1,configurable:!1})}return e(c,"setGlobalOrigin"),global$1={getGlobalOrigin:p,setGlobalOrigin:c},global$1}e(requireGlobal$1,"requireGlobal$1");var dataUrl,hasRequiredDataUrl;function requireDataUrl(){if(hasRequiredDataUrl)return dataUrl;hasRequiredDataUrl=1;const A=require$$0__default,p=new TextEncoder,c=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,E=/[\u000A\u000D\u0009\u0020]/,t=/[\u0009\u000A\u000C\u000D\u0020]/g,B=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function f(i){A(i.protocol==="data:");let F=l(i,!0);F=F.slice(5);const m={position:0};let D=u(",",F,m);const S=D.length;if(D=H(D,!0,!0),m.position>=F.length)return"failure";m.position++;const W=F.slice(S+1);let q=n(W);if(/;(\u0020){0,}base64$/i.test(D)){const P=I(q);if(q=d(P),q==="failure")return"failure";D=D.slice(0,-6),D=D.replace(/(\u0020)+$/,""),D=D.slice(0,-1)}D.startsWith(";")&&(D="text/plain"+D);let O=g(D);return O==="failure"&&(O=g("text/plain;charset=US-ASCII")),{mimeType:O,body:q}}e(f,"dataURLProcessor");function l(i,F=!1){if(!F)return i.href;const m=i.href,D=i.hash.length,S=D===0?m:m.substring(0,m.length-D);return!D&&m.endsWith("#")?S.slice(0,-1):S}e(l,"URLSerializer");function Q(i,F,m){let D="";for(;m.position=48&&i<=57||i>=65&&i<=70||i>=97&&i<=102}e(r,"isHexCharByte");function o(i){return i>=48&&i<=57?i-48:(i&223)-55}e(o,"hexByteToNumber");function a(i){const F=i.length,m=new Uint8Array(F);let D=0;for(let S=0;Si.length)return"failure";F.position++;let D=u(";",i,F);if(D=J(D,!1,!0),D.length===0||!c.test(D))return"failure";const S=m.toLowerCase(),W=D.toLowerCase(),q={type:S,subtype:W,parameters:new Map,essence:`${S}/${W}`};for(;F.positionE.test(Z),i,F);let O=Q(Z=>Z!==";"&&Z!=="=",i,F);if(O=O.toLowerCase(),F.positioni.length)break;let P=null;if(i[F.position]==='"')P=N(i,F,!0),u(";",i,F);else if(P=u(";",i,F),P=J(P,!1,!0),P.length===0)continue;O.length!==0&&c.test(O)&&(P.length===0||B.test(P))&&!q.parameters.has(O)&&q.parameters.set(O,P)}return q}e(g,"parseMIMEType");function d(i){i=i.replace(t,"");let F=i.length;if(F%4===0&&i.charCodeAt(F-1)===61&&(--F,i.charCodeAt(F-1)===61&&--F),F%4===1||/[^+/0-9A-Za-z]/.test(i.length===F?i:i.substring(0,F)))return"failure";const m=Buffer.from(i,"base64");return new Uint8Array(m.buffer,m.byteOffset,m.byteLength)}e(d,"forgivingBase64");function N(i,F,m){const D=F.position;let S="";for(A(i[F.position]==='"'),F.position++;S+=Q(q=>q!=='"'&&q!=="\\",i,F),!(F.position>=i.length);){const W=i[F.position];if(F.position++,W==="\\"){if(F.position>=i.length){S+="\\";break}S+=i[F.position],F.position++}else{A(W==='"');break}}return m?S:i.slice(D,F.position)}e(N,"collectAnHTTPQuotedString");function M(i){A(i!=="failure");const{parameters:F,essence:m}=i;let D=m;for(let[S,W]of F.entries())D+=";",D+=S,D+="=",c.test(W)||(W=W.replace(/(\\|")/g,"\\$1"),W='"'+W,W+='"'),D+=W;return D}e(M,"serializeAMimeType");function Y(i){return i===13||i===10||i===9||i===32}e(Y,"isHTTPWhiteSpace");function J(i,F=!0,m=!0){return h(i,F,m,Y)}e(J,"removeHTTPWhitespace");function V(i){return i===13||i===10||i===9||i===12||i===32}e(V,"isASCIIWhitespace");function H(i,F=!0,m=!0){return h(i,F,m,V)}e(H,"removeASCIIWhitespace");function h(i,F,m,D){let S=0,W=i.length-1;if(F)for(;S0&&D(i.charCodeAt(W));)W--;return S===0&&W===i.length-1?i:i.slice(S,W+1)}e(h,"removeChars");function I(i){const F=i.length;if(65535>F)return String.fromCharCode.apply(null,i);let m="",D=0,S=65535;for(;DF&&(S=F-D),m+=String.fromCharCode.apply(null,i.subarray(D,D+=S));return m}e(I,"isomorphicDecode");function k(i){switch(i.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return i.subtype.endsWith("+json")?"application/json":i.subtype.endsWith("+xml")?"application/xml":""}return e(k,"minimizeSupportedMimeType"),dataUrl={dataURLProcessor:f,URLSerializer:l,collectASequenceOfCodePoints:Q,collectASequenceOfCodePointsFast:u,stringPercentDecode:n,parseMIMEType:g,collectAnHTTPQuotedString:N,serializeAMimeType:M,removeChars:h,removeHTTPWhitespace:J,minimizeSupportedMimeType:k,HTTP_TOKEN_CODEPOINTS:c,isomorphicDecode:I},dataUrl}e(requireDataUrl,"requireDataUrl");var webidl_1,hasRequiredWebidl;function requireWebidl(){if(hasRequiredWebidl)return webidl_1;hasRequiredWebidl=1;const{types:A,inspect:p}=require$$0__default$3,{markAsUncloneable:c}=require$$1__default,{toUSVString:E}=requireUtil$7(),t={};return t.converters={},t.util={},t.errors={},t.errors.exception=function(B){return new TypeError(`${B.header}: ${B.message}`)},t.errors.conversionFailed=function(B){const f=B.types.length===1?"":" one of",l=`${B.argument} could not be converted to${f}: ${B.types.join(", ")}.`;return t.errors.exception({header:B.prefix,message:l})},t.errors.invalidArgument=function(B){return t.errors.exception({header:B.prefix,message:`"${B.value}" is an invalid ${B.type}.`})},t.brandCheck=function(B,f,l){if(l?.strict!==!1){if(!(B instanceof f)){const Q=new TypeError("Illegal invocation");throw Q.code="ERR_INVALID_THIS",Q}}else if(B?.[Symbol.toStringTag]!==f.prototype[Symbol.toStringTag]){const Q=new TypeError("Illegal invocation");throw Q.code="ERR_INVALID_THIS",Q}},t.argumentLengthCheck=function({length:B},f,l){if(B{}),t.util.ConvertToInt=function(B,f,l,Q){let u,n;f===64?(u=Math.pow(2,53)-1,l==="unsigned"?n=0:n=Math.pow(-2,53)+1):l==="unsigned"?(n=0,u=Math.pow(2,f)-1):(n=Math.pow(-2,f)-1,u=Math.pow(2,f-1)-1);let r=Number(B);if(r===0&&(r=0),Q?.enforceRange===!0){if(Number.isNaN(r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)throw t.errors.exception({header:"Integer conversion",message:`Could not convert ${t.util.Stringify(B)} to an integer.`});if(r=t.util.IntegerPart(r),ru)throw t.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${u}, got ${r}.`});return r}return!Number.isNaN(r)&&Q?.clamp===!0?(r=Math.min(Math.max(r,n),u),Math.floor(r)%2===0?r=Math.floor(r):r=Math.ceil(r),r):Number.isNaN(r)||r===0&&Object.is(0,r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY?0:(r=t.util.IntegerPart(r),r=r%Math.pow(2,f),l==="signed"&&r>=Math.pow(2,f)-1?r-Math.pow(2,f):r)},t.util.IntegerPart=function(B){const f=Math.floor(Math.abs(B));return B<0?-1*f:f},t.util.Stringify=function(B){switch(t.util.Type(B)){case"Symbol":return`Symbol(${B.description})`;case"Object":return p(B);case"String":return`"${B}"`;default:return`${B}`}},t.sequenceConverter=function(B){return(f,l,Q,u)=>{if(t.util.Type(f)!=="Object")throw t.errors.exception({header:l,message:`${Q} (${t.util.Stringify(f)}) is not iterable.`});const n=typeof u=="function"?u():f?.[Symbol.iterator]?.(),r=[];let o=0;if(n===void 0||typeof n.next!="function")throw t.errors.exception({header:l,message:`${Q} is not iterable.`});for(;;){const{done:a,value:g}=n.next();if(a)break;r.push(B(g,l,`${Q}[${o++}]`))}return r}},t.recordConverter=function(B,f){return(l,Q,u)=>{if(t.util.Type(l)!=="Object")throw t.errors.exception({header:Q,message:`${u} ("${t.util.Type(l)}") is not an Object.`});const n={};if(!A.isProxy(l)){const o=[...Object.getOwnPropertyNames(l),...Object.getOwnPropertySymbols(l)];for(const a of o){const g=B(a,Q,u),d=f(l[a],Q,u);n[g]=d}return n}const r=Reflect.ownKeys(l);for(const o of r)if(Reflect.getOwnPropertyDescriptor(l,o)?.enumerable){const g=B(o,Q,u),d=f(l[o],Q,u);n[g]=d}return n}},t.interfaceConverter=function(B){return(f,l,Q,u)=>{if(u?.strict!==!1&&!(f instanceof B))throw t.errors.exception({header:l,message:`Expected ${Q} ("${t.util.Stringify(f)}") to be an instance of ${B.name}.`});return f}},t.dictionaryConverter=function(B){return(f,l,Q)=>{const u=t.util.Type(f),n={};if(u==="Null"||u==="Undefined")return n;if(u!=="Object")throw t.errors.exception({header:l,message:`Expected ${f} to be one of: Null, Undefined, Object.`});for(const r of B){const{key:o,defaultValue:a,required:g,converter:d}=r;if(g===!0&&!Object.hasOwn(f,o))throw t.errors.exception({header:l,message:`Missing required key "${o}".`});let N=f[o];const M=Object.hasOwn(r,"defaultValue");if(M&&N!==null&&(N??=a()),g||M||N!==void 0){if(N=d(N,l,`${Q}.${o}`),r.allowedValues&&!r.allowedValues.includes(N))throw t.errors.exception({header:l,message:`${N} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`});n[o]=N}}return n}},t.nullableConverter=function(B){return(f,l,Q)=>f===null?f:B(f,l,Q)},t.converters.DOMString=function(B,f,l,Q){if(B===null&&Q?.legacyNullToEmptyString)return"";if(typeof B=="symbol")throw t.errors.exception({header:f,message:`${l} is a symbol, which cannot be converted to a DOMString.`});return String(B)},t.converters.ByteString=function(B,f,l){const Q=t.converters.DOMString(B,f,l);for(let u=0;u255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${u} has a value of ${Q.charCodeAt(u)} which is greater than 255.`);return Q},t.converters.USVString=E,t.converters.boolean=function(B){return!!B},t.converters.any=function(B){return B},t.converters["long long"]=function(B,f,l){return t.util.ConvertToInt(B,64,"signed",void 0,f,l)},t.converters["unsigned long long"]=function(B,f,l){return t.util.ConvertToInt(B,64,"unsigned",void 0,f,l)},t.converters["unsigned long"]=function(B,f,l){return t.util.ConvertToInt(B,32,"unsigned",void 0,f,l)},t.converters["unsigned short"]=function(B,f,l,Q){return t.util.ConvertToInt(B,16,"unsigned",Q,f,l)},t.converters.ArrayBuffer=function(B,f,l,Q){if(t.util.Type(B)!=="Object"||!A.isAnyArrayBuffer(B))throw t.errors.conversionFailed({prefix:f,argument:`${l} ("${t.util.Stringify(B)}")`,types:["ArrayBuffer"]});if(Q?.allowShared===!1&&A.isSharedArrayBuffer(B))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(B.resizable||B.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return B},t.converters.TypedArray=function(B,f,l,Q,u){if(t.util.Type(B)!=="Object"||!A.isTypedArray(B)||B.constructor.name!==f.name)throw t.errors.conversionFailed({prefix:l,argument:`${Q} ("${t.util.Stringify(B)}")`,types:[f.name]});if(u?.allowShared===!1&&A.isSharedArrayBuffer(B.buffer))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(B.buffer.resizable||B.buffer.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return B},t.converters.DataView=function(B,f,l,Q){if(t.util.Type(B)!=="Object"||!A.isDataView(B))throw t.errors.exception({header:f,message:`${l} is not a DataView.`});if(Q?.allowShared===!1&&A.isSharedArrayBuffer(B.buffer))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(B.buffer.resizable||B.buffer.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return B},t.converters.BufferSource=function(B,f,l,Q){if(A.isAnyArrayBuffer(B))return t.converters.ArrayBuffer(B,f,l,{...Q,allowShared:!1});if(A.isTypedArray(B))return t.converters.TypedArray(B,B.constructor,f,l,{...Q,allowShared:!1});if(A.isDataView(B))return t.converters.DataView(B,f,l,{...Q,allowShared:!1});throw t.errors.conversionFailed({prefix:f,argument:`${l} ("${t.util.Stringify(B)}")`,types:["BufferSource"]})},t.converters["sequence"]=t.sequenceConverter(t.converters.ByteString),t.converters["sequence>"]=t.sequenceConverter(t.converters["sequence"]),t.converters["record"]=t.recordConverter(t.converters.ByteString,t.converters.ByteString),webidl_1={webidl:t},webidl_1}e(requireWebidl,"requireWebidl");var util$6,hasRequiredUtil$6;function requireUtil$6(){if(hasRequiredUtil$6)return util$6;hasRequiredUtil$6=1;const{Transform:A}=Stream__default,p=zlib__default,{redirectStatusSet:c,referrerPolicySet:E,badPortsSet:t}=requireConstants$2(),{getGlobalOrigin:B}=requireGlobal$1(),{collectASequenceOfCodePoints:f,collectAnHTTPQuotedString:l,removeChars:Q,parseMIMEType:u}=requireDataUrl(),{performance:n}=require$$5__default$1,{isBlobLike:r,ReadableStreamFrom:o,isValidHTTPToken:a,normalizedMethodRecordsBase:g}=requireUtil$7(),d=require$$0__default,{isUint8Array:N}=require$$8__default$1,{webidl:M}=requireWebidl();let Y=[],J;try{J=__nccwpck_require__(7598);const G=["sha256","sha384","sha512"];Y=J.getHashes().filter(j=>G.includes(j))}catch{}function V(G){const j=G.urlList,T=j.length;return T===0?null:j[T-1].toString()}e(V,"responseURL");function H(G,j){if(!c.has(G.status))return null;let T=G.headersList.get("location",!0);return T!==null&&S(T)&&(h(T)||(T=I(T)),T=new URL(T,V(G))),T&&!T.hash&&(T.hash=j),T}e(H,"responseLocationURL");function h(G){for(let j=0;j126||T<32)return!1}return!0}e(h,"isValidEncodedURL");function I(G){return Buffer.from(G,"binary").toString("utf8")}e(I,"normalizeBinaryStringToUtf8");function k(G){return G.urlList[G.urlList.length-1]}e(k,"requestCurrentURL");function i(G){const j=k(G);return FA(j)&&t.has(j.port)?"blocked":"allowed"}e(i,"requestBadPort");function F(G){return G instanceof Error||G?.constructor?.name==="Error"||G?.constructor?.name==="DOMException"}e(F,"isErrorLike");function m(G){for(let j=0;j=32&&T<=126||T>=128&&T<=255))return!1}return!0}e(m,"isValidReasonPhrase");const D=a;function S(G){return(G[0]===" "||G[0]===" "||G[G.length-1]===" "||G[G.length-1]===" "||G.includes(` -`)||G.includes("\r")||G.includes("\0"))===!1}e(S,"isValidHeaderValue");function W(G,j){const{headersList:T}=j,X=(T.get("referrer-policy",!0)??"").split(",");let K="";if(X.length>0)for(let _=X.length;_!==0;_--){const gA=X[_-1].trim();if(E.has(gA)){K=gA;break}}K!==""&&(G.referrerPolicy=K)}e(W,"setRequestReferrerPolicyOnRedirect");function q(){return"allowed"}e(q,"crossOriginResourcePolicyCheck");function O(){return"success"}e(O,"corsCheck");function P(){return"success"}e(P,"TAOCheck");function Z(G){let j=null;j=G.mode,G.headersList.set("sec-fetch-mode",j,!0)}e(Z,"appendFetchMetadata");function cA(G){let j=G.origin;if(!(j==="client"||j===void 0)){if(G.responseTainting==="cors"||G.mode==="websocket")G.headersList.append("origin",j,!0);else if(G.method!=="GET"&&G.method!=="HEAD"){switch(G.referrerPolicy){case"no-referrer":j=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":G.origin&&wA(G.origin)&&!wA(k(G))&&(j=null);break;case"same-origin":dA(G,k(G))||(j=null);break}G.headersList.append("origin",j,!0)}}}e(cA,"appendRequestOriginHeader");function EA(G,j){return G}e(EA,"coarsenTime");function fA(G,j,T){return!G?.startTime||G.startTime4096&&(X=K);const _=dA(G,X),gA=QA(X)&&!QA(G.url);switch(j){case"origin":return K??UA(T,!0);case"unsafe-url":return X;case"same-origin":return _?K:"no-referrer";case"origin-when-cross-origin":return _?X:K;case"strict-origin-when-cross-origin":{const tA=k(G);return dA(X,tA)?X:QA(X)&&!QA(tA)?"no-referrer":K}case"strict-origin":case"no-referrer-when-downgrade":default:return gA?"no-referrer":K}}e(TA,"determineRequestsReferrer");function UA(G,j){return d(G instanceof URL),G=new URL(G),G.protocol==="file:"||G.protocol==="about:"||G.protocol==="blank:"?"no-referrer":(G.username="",G.password="",G.hash="",j&&(G.pathname="",G.search=""),G)}e(UA,"stripURLForReferrer");function QA(G){if(!(G instanceof URL))return!1;if(G.href==="about:blank"||G.href==="about:srcdoc"||G.protocol==="data:"||G.protocol==="file:")return!0;return j(G.origin);function j(T){if(T==null||T==="null")return!1;const X=new URL(T);return!!(X.protocol==="https:"||X.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(X.hostname)||X.hostname==="localhost"||X.hostname.includes("localhost.")||X.hostname.endsWith(".localhost"))}}e(QA,"isURLPotentiallyTrustworthy");function eA(G,j){if(J===void 0)return!0;const T=YA(j);if(T==="no metadata"||T.length===0)return!0;const X=nA(T),K=$(T,X);for(const _ of K){const gA=_.algo,tA=_.hash;let hA=J.createHash(gA).update(G).digest("base64");if(hA[hA.length-1]==="="&&(hA[hA.length-2]==="="?hA=hA.slice(0,-2):hA=hA.slice(0,-1)),sA(hA,tA))return!0}return!1}e(eA,"bytesMatch");const lA=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function YA(G){const j=[];let T=!0;for(const X of G.split(" ")){T=!1;const K=lA.exec(X);if(K===null||K.groups===void 0||K.groups.algo===void 0)continue;const _=K.groups.algo.toLowerCase();Y.includes(_)&&j.push(K.groups)}return T===!0?"no metadata":j}e(YA,"parseMetadata");function nA(G){let j=G[0].algo;if(j[3]==="5")return j;for(let T=1;T{G=X,j=K}),resolve:G,reject:j}}e(CA,"createDeferredPromise");function mA(G){return G.controller.state==="aborted"}e(mA,"isAborted");function xA(G){return G.controller.state==="aborted"||G.controller.state==="terminated"}e(xA,"isCancelled");function bA(G){return g[G.toLowerCase()]??G}e(bA,"normalizeMethod");function WA(G){const j=JSON.stringify(G);if(j===void 0)throw new TypeError("Value is not JSON serializable");return d(typeof j=="string"),j}e(WA,"serializeJavascriptValueToJSONString");const LA=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function GA(G,j,T=0,X=1){class K{static{e(this,"FastIterableIterator")}#A;#e;#n;constructor(gA,tA){this.#A=gA,this.#e=tA,this.#n=0}next(){if(typeof this!="object"||this===null||!(#A in this))throw new TypeError(`'next' called on an object that does not implement interface ${G} Iterator.`);const gA=this.#n,tA=this.#A[j],hA=tA.length;if(gA>=hA)return{value:void 0,done:!0};const{[T]:JA,[X]:qA}=tA[gA];this.#n=gA+1;let VA;switch(this.#e){case"key":VA=JA;break;case"value":VA=qA;break;case"key+value":VA=[JA,qA];break}return{value:VA,done:!1}}}return delete K.prototype.constructor,Object.setPrototypeOf(K.prototype,LA),Object.defineProperties(K.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${G} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(_,gA){return new K(_,gA)}}e(GA,"createIterator");function NA(G,j,T,X=0,K=1){const _=GA(G,T,X,K),gA={keys:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return M.brandCheck(this,j),_(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return M.brandCheck(this,j),_(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return M.brandCheck(this,j),_(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:e(function(hA,JA=globalThis){if(M.brandCheck(this,j),M.argumentLengthCheck(arguments,1,`${G}.forEach`),typeof hA!="function")throw new TypeError(`Failed to execute 'forEach' on '${G}': parameter 1 is not of type 'Function'.`);for(const{0:qA,1:VA}of _(this,"key+value"))hA.call(JA,VA,qA,this)},"forEach")}};return Object.defineProperties(j.prototype,{...gA,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:gA.entries.value}})}e(NA,"iteratorMixin");async function KA(G,j,T){const X=j,K=T;let _;try{_=G.stream.getReader()}catch(gA){K(gA);return}try{X(await AA(_))}catch(gA){K(gA)}}e(KA,"fullyReadBody");function ZA(G){return G instanceof ReadableStream||G[Symbol.toStringTag]==="ReadableStream"&&typeof G.tee=="function"}e(ZA,"isReadableStreamLike");function PA(G){try{G.close(),G.byobRequest?.respond(0)}catch(j){if(!j.message.includes("Controller is already closed")&&!j.message.includes("ReadableStream is already closed"))throw j}}e(PA,"readableStreamClose");const oA=/[^\x00-\xFF]/;function L(G){return d(!oA.test(G)),G}e(L,"isomorphicEncode");async function AA(G){const j=[];let T=0;for(;;){const{done:X,value:K}=await G.read();if(X)return Buffer.concat(j,T);if(!N(K))throw new TypeError("Received non-Uint8Array chunk");j.push(K),T+=K.length}}e(AA,"readAllBytes");function IA(G){d("protocol"in G);const j=G.protocol;return j==="about:"||j==="blob:"||j==="data:"}e(IA,"urlIsLocal");function wA(G){return typeof G=="string"&&G[5]===":"&&G[0]==="h"&&G[1]==="t"&&G[2]==="t"&&G[3]==="p"&&G[4]==="s"||G.protocol==="https:"}e(wA,"urlHasHttpsScheme");function FA(G){d("protocol"in G);const j=G.protocol;return j==="http:"||j==="https:"}e(FA,"urlIsHttpHttpsScheme");function MA(G,j){const T=G;if(!T.startsWith("bytes"))return"failure";const X={position:5};if(j&&f(hA=>hA===" "||hA===" ",T,X),T.charCodeAt(X.position)!==61)return"failure";X.position++,j&&f(hA=>hA===" "||hA===" ",T,X);const K=f(hA=>{const JA=hA.charCodeAt(0);return JA>=48&&JA<=57},T,X),_=K.length?Number(K):null;if(j&&f(hA=>hA===" "||hA===" ",T,X),T.charCodeAt(X.position)!==45)return"failure";X.position++,j&&f(hA=>hA===" "||hA===" ",T,X);const gA=f(hA=>{const JA=hA.charCodeAt(0);return JA>=48&&JA<=57},T,X),tA=gA.length?Number(gA):null;return X.positiontA?"failure":{rangeStartValue:_,rangeEndValue:tA}}e(MA,"simpleRangeHeaderValue");function OA(G,j,T){let X="bytes ";return X+=L(`${G}`),X+="-",X+=L(`${j}`),X+="/",X+=L(`${T}`),X}e(OA,"buildContentRange");class _A extends A{static{e(this,"InflateStream")}#A;constructor(j){super(),this.#A=j}_transform(j,T,X){if(!this._inflateStream){if(j.length===0){X();return}this._inflateStream=(j[0]&15)===8?p.createInflate(this.#A):p.createInflateRaw(this.#A),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",K=>this.destroy(K))}this._inflateStream.write(j,T,X)}_final(j){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),j()}}function $A(G){return new _A(G)}e($A,"createInflate");function kA(G){let j=null,T=null,X=null;const K=iA("content-type",G);if(K===null)return"failure";for(const _ of K){const gA=u(_);gA==="failure"||gA.essence==="*/*"||(X=gA,X.essence!==T?(j=null,X.parameters.has("charset")&&(j=X.parameters.get("charset")),T=X.essence):!X.parameters.has("charset")&&j!==null&&X.parameters.set("charset",j))}return X??"failure"}e(kA,"extractMimeType");function z(G){const j=G,T={position:0},X=[];let K="";for(;T.position_!=='"'&&_!==",",j,T),T.position_===9||_===32),X.push(K),K=""}return X}e(z,"gettingDecodingSplitting");function iA(G,j){const T=j.get(G,!0);return T===null?null:z(T)}e(iA,"getDecodeSplit");const rA=new TextDecoder;function aA(G){return G.length===0?"":(G[0]===239&&G[1]===187&&G[2]===191&&(G=G.subarray(3)),rA.decode(G))}e(aA,"utf8DecodeBytes");class yA{static{e(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return B()}get origin(){return this.baseUrl?.origin}policyContainer=RA()}class SA{static{e(this,"EnvironmentSettingsObject")}settingsObject=new yA}const vA=new SA;return util$6={isAborted:mA,isCancelled:xA,isValidEncodedURL:h,createDeferredPromise:CA,ReadableStreamFrom:o,tryUpgradeRequestToAPotentiallyTrustworthyURL:BA,clampAndCoarsenConnectionTimingInfo:fA,coarsenedSharedCurrentTime:uA,determineRequestsReferrer:TA,makePolicyContainer:RA,clonePolicyContainer:DA,appendFetchMetadata:Z,appendRequestOriginHeader:cA,TAOCheck:P,corsCheck:O,crossOriginResourcePolicyCheck:q,createOpaqueTimingInfo:pA,setRequestReferrerPolicyOnRedirect:W,isValidHTTPToken:a,requestBadPort:i,requestCurrentURL:k,responseURL:V,responseLocationURL:H,isBlobLike:r,isURLPotentiallyTrustworthy:QA,isValidReasonPhrase:m,sameOrigin:dA,normalizeMethod:bA,serializeJavascriptValueToJSONString:WA,iteratorMixin:NA,createIterator:GA,isValidHeaderName:D,isValidHeaderValue:S,isErrorLike:F,fullyReadBody:KA,bytesMatch:eA,isReadableStreamLike:ZA,readableStreamClose:PA,isomorphicEncode:L,urlIsLocal:IA,urlHasHttpsScheme:wA,urlIsHttpHttpsScheme:FA,readAllBytes:AA,simpleRangeHeaderValue:MA,buildContentRange:OA,parseMetadata:YA,createInflate:$A,extractMimeType:kA,getDecodeSplit:iA,utf8DecodeBytes:aA,environmentSettingsObject:vA},util$6}e(requireUtil$6,"requireUtil$6");var symbols$3,hasRequiredSymbols$3;function requireSymbols$3(){return hasRequiredSymbols$3||(hasRequiredSymbols$3=1,symbols$3={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}),symbols$3}e(requireSymbols$3,"requireSymbols$3");var file,hasRequiredFile;function requireFile(){if(hasRequiredFile)return file;hasRequiredFile=1;const{Blob:A,File:p}=require$$0__default$2,{kState:c}=requireSymbols$3(),{webidl:E}=requireWebidl();class t{static{e(this,"FileLike")}constructor(l,Q,u={}){const n=Q,r=u.type,o=u.lastModified??Date.now();this[c]={blobLike:l,name:n,type:r,lastModified:o}}stream(...l){return E.brandCheck(this,t),this[c].blobLike.stream(...l)}arrayBuffer(...l){return E.brandCheck(this,t),this[c].blobLike.arrayBuffer(...l)}slice(...l){return E.brandCheck(this,t),this[c].blobLike.slice(...l)}text(...l){return E.brandCheck(this,t),this[c].blobLike.text(...l)}get size(){return E.brandCheck(this,t),this[c].blobLike.size}get type(){return E.brandCheck(this,t),this[c].blobLike.type}get name(){return E.brandCheck(this,t),this[c].name}get lastModified(){return E.brandCheck(this,t),this[c].lastModified}get[Symbol.toStringTag](){return"File"}}E.converters.Blob=E.interfaceConverter(A);function B(f){return f instanceof p||f&&(typeof f.stream=="function"||typeof f.arrayBuffer=="function")&&f[Symbol.toStringTag]==="File"}return e(B,"isFileLike"),file={FileLike:t,isFileLike:B},file}e(requireFile,"requireFile");var formdata,hasRequiredFormdata;function requireFormdata(){if(hasRequiredFormdata)return formdata;hasRequiredFormdata=1;const{isBlobLike:A,iteratorMixin:p}=requireUtil$6(),{kState:c}=requireSymbols$3(),{kEnumerableProperty:E}=requireUtil$7(),{FileLike:t,isFileLike:B}=requireFile(),{webidl:f}=requireWebidl(),{File:l}=require$$0__default$2,Q=require$$0__default$3,u=globalThis.File??l;class n{static{e(this,"FormData")}constructor(a){if(f.util.markAsUncloneable(this),a!==void 0)throw f.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[c]=[]}append(a,g,d=void 0){f.brandCheck(this,n);const N="FormData.append";if(f.argumentLengthCheck(arguments,2,N),arguments.length===3&&!A(g))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");a=f.converters.USVString(a,N,"name"),g=A(g)?f.converters.Blob(g,N,"value",{strict:!1}):f.converters.USVString(g,N,"value"),d=arguments.length===3?f.converters.USVString(d,N,"filename"):void 0;const M=r(a,g,d);this[c].push(M)}delete(a){f.brandCheck(this,n);const g="FormData.delete";f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name"),this[c]=this[c].filter(d=>d.name!==a)}get(a){f.brandCheck(this,n);const g="FormData.get";f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name");const d=this[c].findIndex(N=>N.name===a);return d===-1?null:this[c][d].value}getAll(a){f.brandCheck(this,n);const g="FormData.getAll";return f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name"),this[c].filter(d=>d.name===a).map(d=>d.value)}has(a){f.brandCheck(this,n);const g="FormData.has";return f.argumentLengthCheck(arguments,1,g),a=f.converters.USVString(a,g,"name"),this[c].findIndex(d=>d.name===a)!==-1}set(a,g,d=void 0){f.brandCheck(this,n);const N="FormData.set";if(f.argumentLengthCheck(arguments,2,N),arguments.length===3&&!A(g))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");a=f.converters.USVString(a,N,"name"),g=A(g)?f.converters.Blob(g,N,"name",{strict:!1}):f.converters.USVString(g,N,"name"),d=arguments.length===3?f.converters.USVString(d,N,"name"):void 0;const M=r(a,g,d),Y=this[c].findIndex(J=>J.name===a);Y!==-1?this[c]=[...this[c].slice(0,Y),M,...this[c].slice(Y+1).filter(J=>J.name!==a)]:this[c].push(M)}[Q.inspect.custom](a,g){const d=this[c].reduce((M,Y)=>(M[Y.name]?Array.isArray(M[Y.name])?M[Y.name].push(Y.value):M[Y.name]=[M[Y.name],Y.value]:M[Y.name]=Y.value,M),{__proto__:null});g.depth??=a,g.colors??=!0;const N=Q.formatWithOptions(g,d);return`FormData ${N.slice(N.indexOf("]")+2)}`}}p("FormData",n,c,"name","value"),Object.defineProperties(n.prototype,{append:E,delete:E,get:E,getAll:E,has:E,set:E,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function r(o,a,g){if(typeof a!="string"){if(B(a)||(a=a instanceof Blob?new u([a],"blob",{type:a.type}):new t(a,"blob",{type:a.type})),g!==void 0){const d={type:a.type,lastModified:a.lastModified};a=a instanceof l?new u([a],g,d):new t(a,g,d)}}return{name:o,value:a}}return e(r,"makeEntry"),formdata={FormData:n,makeEntry:r},formdata}e(requireFormdata,"requireFormdata");var formdataParser,hasRequiredFormdataParser;function requireFormdataParser(){if(hasRequiredFormdataParser)return formdataParser;hasRequiredFormdataParser=1;const{isUSVString:A,bufferToLowerCasedHeaderName:p}=requireUtil$7(),{utf8DecodeBytes:c}=requireUtil$6(),{HTTP_TOKEN_CODEPOINTS:E,isomorphicDecode:t}=requireDataUrl(),{isFileLike:B}=requireFile(),{makeEntry:f}=requireFormdata(),l=require$$0__default,{File:Q}=require$$0__default$2,u=globalThis.File??Q,n=Buffer.from('form-data; name="'),r=Buffer.from("; filename"),o=Buffer.from("--"),a=Buffer.from(`--\r -`);function g(h){for(let I=0;I70)return!1;for(let k=0;k=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||i===39||i===45||i===95))return!1}return!0}e(d,"validateBoundary");function N(h,I){l(I!=="failure"&&I.essence==="multipart/form-data");const k=I.parameters.get("boundary");if(k===void 0)return"failure";const i=Buffer.from(`--${k}`,"utf8"),F=[],m={position:0};for(;h[m.position]===13&&h[m.position+1]===10;)m.position+=2;let D=h.length;for(;h[D-1]===10&&h[D-2]===13;)D-=2;for(D!==h.length&&(h=h.subarray(0,D));;){if(h.subarray(m.position,m.position+i.length).equals(i))m.position+=i.length;else return"failure";if(m.position===h.length-2&&H(h,o,m)||m.position===h.length-4&&H(h,a,m))return F;if(h[m.position]!==13||h[m.position+1]!==10)return"failure";m.position+=2;const S=M(h,m);if(S==="failure")return"failure";let{name:W,filename:q,contentType:O,encoding:P}=S;m.position+=2;let Z;{const EA=h.indexOf(i.subarray(2),m.position);if(EA===-1)return"failure";Z=h.subarray(m.position,EA-4),m.position+=Z.length,P==="base64"&&(Z=Buffer.from(Z.toString(),"base64"))}if(h[m.position]!==13||h[m.position+1]!==10)return"failure";m.position+=2;let cA;q!==null?(O??="text/plain",g(O)||(O=""),cA=new u([Z],q,{type:O})):cA=c(Buffer.from(Z)),l(A(W)),l(typeof cA=="string"&&A(cA)||B(cA)),F.push(f(W,cA,q))}}e(N,"multipartFormDataParser");function M(h,I){let k=null,i=null,F=null,m=null;for(;;){if(h[I.position]===13&&h[I.position+1]===10)return k===null?"failure":{name:k,filename:i,contentType:F,encoding:m};let D=J(S=>S!==10&&S!==13&&S!==58,h,I);if(D=V(D,!0,!0,S=>S===9||S===32),!E.test(D.toString())||h[I.position]!==58)return"failure";switch(I.position++,J(S=>S===32||S===9,h,I),p(D)){case"content-disposition":{if(k=i=null,!H(h,n,I)||(I.position+=17,k=Y(h,I),k===null))return"failure";if(H(h,r,I)){let S=I.position+r.length;if(h[S]===42&&(I.position+=1,S+=1),h[S]!==61||h[S+1]!==34||(I.position+=12,i=Y(h,I),i===null))return"failure"}break}case"content-type":{let S=J(W=>W!==10&&W!==13,h,I);S=V(S,!1,!0,W=>W===9||W===32),F=t(S);break}case"content-transfer-encoding":{let S=J(W=>W!==10&&W!==13,h,I);S=V(S,!1,!0,W=>W===9||W===32),m=t(S);break}default:J(S=>S!==10&&S!==13,h,I)}if(h[I.position]!==13&&h[I.position+1]!==10)return"failure";I.position+=2}}e(M,"parseMultipartFormDataHeaders");function Y(h,I){l(h[I.position-1]===34);let k=J(i=>i!==10&&i!==13&&i!==34,h,I);return h[I.position]!==34?null:(I.position++,k=new TextDecoder().decode(k).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),k)}e(Y,"parseMultipartFormDataName");function J(h,I,k){let i=k.position;for(;i0&&i(h[m]);)m--;return F===0&&m===h.length-1?h:h.subarray(F,m+1)}e(V,"removeChars");function H(h,I,k){if(h.lengthZ.randomInt(0,cA),"random")}catch{J=e(Z=>Math.floor(Math.random(Z)),"random")}const V=new TextEncoder;function H(){}e(H,"noop");const h=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let I;h&&(I=new FinalizationRegistry(Z=>{const cA=Z.deref();cA&&!cA.locked&&!d(cA)&&!g(cA)&&cA.cancel("Response object has been garbage collected").catch(H)}));function k(Z,cA=!1){let EA=null;Z instanceof ReadableStream?EA=Z:c(Z)?EA=Z.stream():EA=new ReadableStream({async pull(TA){const UA=typeof uA=="string"?V.encode(uA):uA;UA.byteLength&&TA.enqueue(UA),queueMicrotask(()=>t(TA))},start(){},type:"bytes"}),a(E(EA));let fA=null,uA=null,pA=null,RA=null;if(typeof Z=="string")uA=Z,RA="text/plain;charset=UTF-8";else if(Z instanceof URLSearchParams)uA=Z.toString(),RA="application/x-www-form-urlencoded;charset=UTF-8";else if(N(Z))uA=new Uint8Array(Z.slice());else if(ArrayBuffer.isView(Z))uA=new Uint8Array(Z.buffer.slice(Z.byteOffset,Z.byteOffset+Z.byteLength));else if(A.isFormDataLike(Z)){const TA=`----formdata-undici-0${`${J(1e11)}`.padStart(11,"0")}`,UA=`--${TA}\r -Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting */const QA=e(sA=>sA.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),eA=e(sA=>sA.replace(/\r?\n|\r/g,`\r -`),"normalizeLinefeeds"),lA=[],YA=new Uint8Array([13,10]);pA=0;let nA=!1;for(const[sA,BA]of Z)if(typeof BA=="string"){const dA=V.encode(UA+`; name="${QA(eA(sA))}"\r +var Ye=Object.defineProperty;var Re=A=>{throw TypeError(A)};var ze=(A,k,c)=>k in A?Ye(A,k,{enumerable:!0,configurable:!0,writable:!0,value:c}):A[k]=c;var e=(A,k)=>Ye(A,"name",{value:k,configurable:!0});var $A=(A,k,c)=>ze(A,typeof k!="symbol"?k+"":k,c),ke=(A,k,c)=>k.has(A)||Re("Cannot "+c),Ge=(A,k)=>Object(k)!==k?Re('Cannot use the "in" operator on this value'):A.has(k),Z=(A,k,c)=>(ke(A,k,"read from private field"),c?c.call(A):k.get(A)),SA=(A,k,c)=>k.has(A)?Re("Cannot add the same private member more than once"):k instanceof WeakSet?k.add(A):k.set(A,c),mA=(A,k,c,B)=>(ke(A,k,"write to private field"),B?B.call(A,c):k.set(A,c),c),ee=(A,k,c)=>(ke(A,k,"access private method"),c);var fe,de;const http=__nccwpck_require__(7067),https=__nccwpck_require__(4708),require$$1$1=__nccwpck_require__(3136),require$$0$1=__nccwpck_require__(4589),require$$0$2=__nccwpck_require__(7030),Stream=__nccwpck_require__(7075),require$$0=__nccwpck_require__(4573),require$$0$3=__nccwpck_require__(7975),require$$7=__nccwpck_require__(1792),require$$8=__nccwpck_require__(8474),require$$0$4=__nccwpck_require__(3053),_commonjsHelpers=__nccwpck_require__(3465),require$$5=__nccwpck_require__(1692),zlib=__nccwpck_require__(8522),require$$5$1=__nccwpck_require__(643),require$$8$1=__nccwpck_require__(3429),require$$1=__nccwpck_require__(5919),require$$5$2=__nccwpck_require__(6698),require$$1$2=__nccwpck_require__(7540),require$$1$3=__nccwpck_require__(610),require$$5$3=__nccwpck_require__(3193),require$$0$6=__nccwpck_require__(9278),require$$0$5=__nccwpck_require__(8611),require$$1$4=__nccwpck_require__(5692),require$$1$7=__nccwpck_require__(4756),require$$1$5=__nccwpck_require__(2018),require$$1$6=__nccwpck_require__(9023),require$$0$7=__nccwpck_require__(857),require$$3=__nccwpck_require__(4434),require$$5$4=__nccwpck_require__(7016),require$$2=__nccwpck_require__(2613),nodeFetchNative=__nccwpck_require__(2174);function _interopDefaultCompat(A){return A&&typeof A=="object"&&"default"in A?A.default:A}e(_interopDefaultCompat,"_interopDefaultCompat");function _interopNamespaceCompat(A){if(A&&typeof A=="object"&&"default"in A)return A;const k=Object.create(null);if(A)for(const c in A)k[c]=A[c];return k.default=A,k}e(_interopNamespaceCompat,"_interopNamespaceCompat");const http__default=_interopDefaultCompat(http),http__namespace=_interopNamespaceCompat(http),https__namespace=_interopNamespaceCompat(https),require$$1__default$1=_interopDefaultCompat(require$$1$1),require$$0__default$1=_interopDefaultCompat(require$$0$1),require$$0__default$2=_interopDefaultCompat(require$$0$2),Stream__default=_interopDefaultCompat(Stream),require$$0__default=_interopDefaultCompat(require$$0),require$$0__default$3=_interopDefaultCompat(require$$0$3),require$$7__default=_interopDefaultCompat(require$$7),require$$8__default=_interopDefaultCompat(require$$8),require$$0__default$4=_interopDefaultCompat(require$$0$4),require$$5__default=_interopDefaultCompat(require$$5),zlib__default=_interopDefaultCompat(zlib),require$$5__default$1=_interopDefaultCompat(require$$5$1),require$$8__default$1=_interopDefaultCompat(require$$8$1),require$$1__default=_interopDefaultCompat(require$$1),require$$5__default$2=_interopDefaultCompat(require$$5$2),require$$1__default$2=_interopDefaultCompat(require$$1$2),require$$1__default$3=_interopDefaultCompat(require$$1$3),require$$5__default$3=_interopDefaultCompat(require$$5$3),require$$0__default$6=_interopDefaultCompat(require$$0$6),require$$0__default$5=_interopDefaultCompat(require$$0$5),require$$1__default$4=_interopDefaultCompat(require$$1$4),require$$1__default$7=_interopDefaultCompat(require$$1$7),require$$1__default$5=_interopDefaultCompat(require$$1$5),require$$1__default$6=_interopDefaultCompat(require$$1$6),require$$0__default$7=_interopDefaultCompat(require$$0$7),require$$3__default=_interopDefaultCompat(require$$3),require$$5__default$4=_interopDefaultCompat(require$$5$4),require$$2__default=_interopDefaultCompat(require$$2);var undici={},symbols$4,hasRequiredSymbols$4;function requireSymbols$4(){return hasRequiredSymbols$4||(hasRequiredSymbols$4=1,symbols$4={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}),symbols$4}e(requireSymbols$4,"requireSymbols$4");var errors,hasRequiredErrors;function requireErrors(){if(hasRequiredErrors)return errors;hasRequiredErrors=1;const M=class M extends Error{constructor(oA){super(oA),this.name="UndiciError",this.code="UND_ERR"}};e(M,"UndiciError");let A=M;const Y=class Y extends A{constructor(oA){super(oA),this.name="ConnectTimeoutError",this.message=oA||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}};e(Y,"ConnectTimeoutError");let k=Y;const m=class m extends A{constructor(oA){super(oA),this.name="HeadersTimeoutError",this.message=oA||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}};e(m,"HeadersTimeoutError");let c=m;const f=class f extends A{constructor(oA){super(oA),this.name="HeadersOverflowError",this.message=oA||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}};e(f,"HeadersOverflowError");let B=f;const n=class n extends A{constructor(oA){super(oA),this.name="BodyTimeoutError",this.message=oA||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}};e(n,"BodyTimeoutError");let t=n;const C=class C extends A{constructor(oA,aA,EA,sA){super(oA),this.name="ResponseStatusCodeError",this.message=oA||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=sA,this.status=aA,this.statusCode=aA,this.headers=EA}};e(C,"ResponseStatusCodeError");let y=C;const w=class w extends A{constructor(oA){super(oA),this.name="InvalidArgumentError",this.message=oA||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}};e(w,"InvalidArgumentError");let R=w;const S=class S extends A{constructor(oA){super(oA),this.name="InvalidReturnValueError",this.message=oA||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}};e(S,"InvalidReturnValueError");let F=S;const x=class x extends A{constructor(oA){super(oA),this.name="AbortError",this.message=oA||"The operation was aborted"}};e(x,"AbortError");let Q=x;const z=class z extends Q{constructor(oA){super(oA),this.name="AbortError",this.message=oA||"Request aborted",this.code="UND_ERR_ABORTED"}};e(z,"RequestAbortedError");let D=z;const $=class $ extends A{constructor(oA){super(oA),this.name="InformationalError",this.message=oA||"Request information",this.code="UND_ERR_INFO"}};e($,"InformationalError");let U=$;const K=class K extends A{constructor(oA){super(oA),this.name="RequestContentLengthMismatchError",this.message=oA||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}};e(K,"RequestContentLengthMismatchError");let r=K;const nA=class nA extends A{constructor(oA){super(oA),this.name="ResponseContentLengthMismatchError",this.message=oA||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}};e(nA,"ResponseContentLengthMismatchError");let o=nA;const iA=class iA extends A{constructor(oA){super(oA),this.name="ClientDestroyedError",this.message=oA||"The client is destroyed",this.code="UND_ERR_DESTROYED"}};e(iA,"ClientDestroyedError");let N=iA;const uA=class uA extends A{constructor(oA){super(oA),this.name="ClientClosedError",this.message=oA||"The client is closed",this.code="UND_ERR_CLOSED"}};e(uA,"ClientClosedError");let l=uA;const RA=class RA extends A{constructor(oA,aA){super(oA),this.name="SocketError",this.message=oA||"Socket error",this.code="UND_ERR_SOCKET",this.socket=aA}};e(RA,"SocketError");let I=RA;const IA=class IA extends A{constructor(oA){super(oA),this.name="NotSupportedError",this.message=oA||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}};e(IA,"NotSupportedError");let p=IA;const CA=class CA extends A{constructor(oA){super(oA),this.name="MissingUpstreamError",this.message=oA||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}};e(CA,"BalancedPoolMissingUpstreamError");let b=CA;const pA=class pA extends Error{constructor(oA,aA,EA){super(oA),this.name="HTTPParserError",this.code=aA?`HPE_${aA}`:void 0,this.data=EA?EA.toString():void 0}};e(pA,"HTTPParserError");let G=pA;const fA=class fA extends A{constructor(oA){super(oA),this.name="ResponseExceededMaxSizeError",this.message=oA||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}};e(fA,"ResponseExceededMaxSizeError");let J=fA;const kA=class kA extends A{constructor(oA,aA,{headers:EA,data:sA}){super(oA),this.name="RequestRetryError",this.message=oA||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=aA,this.data=sA,this.headers=EA}};e(kA,"RequestRetryError");let V=kA;const bA=class bA extends A{constructor(oA,aA,{headers:EA,data:sA}){super(oA),this.name="ResponseError",this.message=oA||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=aA,this.data=sA,this.headers=EA}};e(bA,"ResponseError");let _=bA;const gA=class gA extends A{constructor(oA,aA,EA){super(aA,{cause:oA,...EA??{}}),this.name="SecureProxyConnectionError",this.message=aA||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=oA}};e(gA,"SecureProxyConnectionError");let q=gA;return errors={AbortError:Q,HTTPParserError:G,UndiciError:A,HeadersTimeoutError:c,HeadersOverflowError:B,BodyTimeoutError:t,RequestContentLengthMismatchError:r,ConnectTimeoutError:k,ResponseStatusCodeError:y,InvalidArgumentError:R,InvalidReturnValueError:F,RequestAbortedError:D,ClientDestroyedError:N,ClientClosedError:l,InformationalError:U,SocketError:I,NotSupportedError:p,ResponseContentLengthMismatchError:o,BalancedPoolMissingUpstreamError:b,ResponseExceededMaxSizeError:J,RequestRetryError:V,ResponseError:_,SecureProxyConnectionError:q},errors}e(requireErrors,"requireErrors");var constants$4,hasRequiredConstants$4;function requireConstants$4(){if(hasRequiredConstants$4)return constants$4;hasRequiredConstants$4=1;const A={},k=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let c=0;c=Q.length)throw new TypeError("Unreachable");if((this.code=Q.charCodeAt(U))>127)throw new TypeError("key must be ascii string");Q.length!==++U?this.middle=new y(Q,D,U):this.value=D}add(Q,D){const U=Q.length;if(U===0)throw new TypeError("Unreachable");let r=0,o=this;for(;;){const N=Q.charCodeAt(r);if(N>127)throw new TypeError("key must be ascii string");if(o.code===N)if(U===++r){o.value=D;break}else if(o.middle!==null)o=o.middle;else{o.middle=new y(Q,D,r);break}else if(o.code=65&&(o|=32);r!==null;){if(o===r.code){if(D===++U)return r;r=r.middle;break}r=r.codeNumber(W)),QA=class QA{constructor(cA){this[t]=cA,this[c]=!1}async*[Symbol.asyncIterator](){A(!this[c],"disturbed"),this[c]=!0,yield*this[t]}};e(QA,"BodyAsyncIterable");let b=QA;function G(W){return V(W)?(z(W)===0&&W.on("data",function(){A(!1)}),typeof W.readableDidRead!="boolean"&&(W[c]=!1,r.prototype.on.call(W,"data",function(){this[c]=!0})),W):W&&typeof W.pipeTo=="function"?new b(W):W&&typeof W!="string"&&!ArrayBuffer.isView(W)&&x(W)?new b(W):W}e(G,"wrapRequestBody");function J(){}e(J,"nop");function V(W){return W&&typeof W=="object"&&typeof W.pipe=="function"&&typeof W.on=="function"}e(V,"isStream");function _(W){if(W===null)return!1;if(W instanceof Q)return!0;if(typeof W!="object")return!1;{const cA=W[Symbol.toStringTag];return(cA==="Blob"||cA==="File")&&("stream"in W&&typeof W.stream=="function"||"arrayBuffer"in W&&typeof W.arrayBuffer=="function")}}e(_,"isBlobLike");function q(W,cA){if(W.includes("?")||W.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');const yA=U(cA);return yA&&(W+="?"+yA),W}e(q,"buildURL");function M(W){const cA=parseInt(W,10);return cA===Number(W)&&cA>=0&&cA<=65535}e(M,"isValidPort");function Y(W){return W!=null&&W[0]==="h"&&W[1]==="t"&&W[2]==="t"&&W[3]==="p"&&(W[4]===":"||W[4]==="s"&&W[5]===":")}e(Y,"isHttpOrHttpsPrefixed");function m(W){if(typeof W=="string"){if(W=new URL(W),!Y(W.origin||W.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");return W}if(!W||typeof W!="object")throw new o("Invalid URL: The URL argument must be a non-null object.");if(!(W instanceof URL)){if(W.port!=null&&W.port!==""&&M(W.port)===!1)throw new o("Invalid URL: port must be a valid integer or a string representation of an integer.");if(W.path!=null&&typeof W.path!="string")throw new o("Invalid URL path: the path must be a string or null/undefined.");if(W.pathname!=null&&typeof W.pathname!="string")throw new o("Invalid URL pathname: the pathname must be a string or null/undefined.");if(W.hostname!=null&&typeof W.hostname!="string")throw new o("Invalid URL hostname: the hostname must be a string or null/undefined.");if(W.origin!=null&&typeof W.origin!="string")throw new o("Invalid URL origin: the origin must be a string or null/undefined.");if(!Y(W.origin||W.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");const cA=W.port!=null?W.port:W.protocol==="https:"?443:80;let yA=W.origin!=null?W.origin:`${W.protocol||""}//${W.hostname||""}:${cA}`,LA=W.path!=null?W.path:`${W.pathname||""}${W.search||""}`;return yA[yA.length-1]==="/"&&(yA=yA.slice(0,yA.length-1)),LA&&LA[0]!=="/"&&(LA=`/${LA}`),new URL(`${yA}${LA}`)}if(!Y(W.origin||W.protocol))throw new o("Invalid URL protocol: the URL must start with `http:` or `https:`.");return W}e(m,"parseURL");function f(W){if(W=m(W),W.pathname!=="/"||W.search||W.hash)throw new o("invalid url");return W}e(f,"parseOrigin");function n(W){if(W[0]==="["){const yA=W.indexOf("]");return A(yA!==-1),W.substring(1,yA)}const cA=W.indexOf(":");return cA===-1?W:W.substring(0,cA)}e(n,"getHostname");function C(W){if(!W)return null;A(typeof W=="string");const cA=n(W);return F.isIP(cA)?"":cA}e(C,"getServerName");function w(W){return JSON.parse(JSON.stringify(W))}e(w,"deepClone");function S(W){return W!=null&&typeof W[Symbol.asyncIterator]=="function"}e(S,"isAsyncIterable");function x(W){return W!=null&&(typeof W[Symbol.iterator]=="function"||typeof W[Symbol.asyncIterator]=="function")}e(x,"isIterable");function z(W){if(W==null)return 0;if(V(W)){const cA=W._readableState;return cA&&cA.objectMode===!1&&cA.ended===!0&&Number.isFinite(cA.length)?cA.length:null}else{if(_(W))return W.size!=null?W.size:null;if(pA(W))return W.byteLength}return null}e(z,"bodyLength");function $(W){return W&&!!(W.destroyed||W[k]||R.isDestroyed?.(W))}e($,"isDestroyed");function K(W,cA){W==null||!V(W)||$(W)||(typeof W.destroy=="function"?(Object.getPrototypeOf(W).constructor===y&&(W.socket=null),W.destroy(cA)):cA&&queueMicrotask(()=>{W.emit("error",cA)}),W.destroyed!==!0&&(W[k]=!0))}e(K,"destroy");const nA=/timeout=(\d+)/;function iA(W){const cA=W.toString().match(nA);return cA?parseInt(cA[1],10)*1e3:null}e(iA,"parseKeepAliveTimeout");function uA(W){return typeof W=="string"?N[W]??W.toLowerCase():l.lookup(W)??W.toString("latin1").toLowerCase()}e(uA,"headerNameToString");function RA(W){return l.lookup(W)??W.toString("latin1").toLowerCase()}e(RA,"bufferToLowerCasedHeaderName");function IA(W,cA){cA===void 0&&(cA={});for(let yA=0;yAte.toString("utf8")):WA.toString("utf8")}}return"content-length"in cA&&"content-disposition"in cA&&(cA["content-disposition"]=Buffer.from(cA["content-disposition"]).toString("latin1")),cA}e(IA,"parseHeaders");function CA(W){const cA=W.length,yA=new Array(cA);let LA=!1,JA=-1,WA,te,ie=0;for(let oe=0;oe{yA.close(),yA.byobRequest?.respond(0)});else{const WA=Buffer.isBuffer(JA)?JA:Buffer.from(JA);WA.byteLength&&yA.enqueue(new Uint8Array(WA))}return yA.desiredSize>0},async cancel(yA){await cA.return()},type:"bytes"})}e(oA,"ReadableStreamFrom");function aA(W){return W&&typeof W=="object"&&typeof W.append=="function"&&typeof W.delete=="function"&&typeof W.get=="function"&&typeof W.getAll=="function"&&typeof W.has=="function"&&typeof W.set=="function"&&W[Symbol.toStringTag]==="FormData"}e(aA,"isFormDataLike");function EA(W,cA){return"addEventListener"in W?(W.addEventListener("abort",cA,{once:!0}),()=>W.removeEventListener("abort",cA)):(W.addListener("abort",cA),()=>W.removeListener("abort",cA))}e(EA,"addAbortListener");const sA=typeof String.prototype.toWellFormed=="function",NA=typeof String.prototype.isWellFormed=="function";function wA(W){return sA?`${W}`.toWellFormed():D.toUSVString(W)}e(wA,"toUSVString");function vA(W){return NA?`${W}`.isWellFormed():wA(W)===`${W}`}e(vA,"isUSVString");function dA(W){switch(W){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return W>=33&&W<=126}}e(dA,"isTokenCharCode");function XA(W){if(W.length===0)return!1;for(let cA=0;cA{const{connectParams:{version:D,protocol:U,port:r,host:o}}=Q;F("connecting to %s using %s%s",`${o}${r?`:${r}`:""}`,U,D)}),A.channel("undici:client:connected").subscribe(Q=>{const{connectParams:{version:D,protocol:U,port:r,host:o}}=Q;F("connected to %s using %s%s",`${o}${r?`:${r}`:""}`,U,D)}),A.channel("undici:client:connectError").subscribe(Q=>{const{connectParams:{version:D,protocol:U,port:r,host:o},error:N}=Q;F("connection to %s using %s%s errored - %s",`${o}${r?`:${r}`:""}`,U,D,N.message)}),A.channel("undici:client:sendHeaders").subscribe(Q=>{const{request:{method:D,path:U,origin:r}}=Q;F("sending request to %s %s/%s",D,r,U)}),A.channel("undici:request:headers").subscribe(Q=>{const{request:{method:D,path:U,origin:r},response:{statusCode:o}}=Q;F("received response to %s %s/%s - HTTP %d",D,r,U,o)}),A.channel("undici:request:trailers").subscribe(Q=>{const{request:{method:D,path:U,origin:r}}=Q;F("trailers received from %s %s/%s",D,r,U)}),A.channel("undici:request:error").subscribe(Q=>{const{request:{method:D,path:U,origin:r},error:o}=Q;F("request to %s %s/%s errored - %s",D,r,U,o.message)}),y=!0}if(t.enabled){if(!y){const F=c.enabled?c:t;A.channel("undici:client:beforeConnect").subscribe(Q=>{const{connectParams:{version:D,protocol:U,port:r,host:o}}=Q;F("connecting to %s%s using %s%s",o,r?`:${r}`:"",U,D)}),A.channel("undici:client:connected").subscribe(Q=>{const{connectParams:{version:D,protocol:U,port:r,host:o}}=Q;F("connected to %s%s using %s%s",o,r?`:${r}`:"",U,D)}),A.channel("undici:client:connectError").subscribe(Q=>{const{connectParams:{version:D,protocol:U,port:r,host:o},error:N}=Q;F("connection to %s%s using %s%s errored - %s",o,r?`:${r}`:"",U,D,N.message)}),A.channel("undici:client:sendHeaders").subscribe(Q=>{const{request:{method:D,path:U,origin:r}}=Q;F("sending request to %s %s/%s",D,r,U)})}A.channel("undici:websocket:open").subscribe(F=>{const{address:{address:Q,port:D}}=F;t("connection opened %s%s",Q,D?`:${D}`:"")}),A.channel("undici:websocket:close").subscribe(F=>{const{websocket:Q,code:D,reason:U}=F;t("closed connection to %s - %s %s",Q.url,D,U)}),A.channel("undici:websocket:socket_error").subscribe(F=>{t("connection errored - %s",F.message)}),A.channel("undici:websocket:ping").subscribe(F=>{t("ping received")}),A.channel("undici:websocket:pong").subscribe(F=>{t("pong received")})}return diagnostics={channels:R},diagnostics}e(requireDiagnostics,"requireDiagnostics");var request$1,hasRequiredRequest$1;function requireRequest$1(){if(hasRequiredRequest$1)return request$1;hasRequiredRequest$1=1;const{InvalidArgumentError:A,NotSupportedError:k}=requireErrors(),c=require$$0__default$1,{isValidHTTPToken:B,isValidHeaderValue:t,isStream:y,destroy:R,isBuffer:F,isFormDataLike:Q,isIterable:D,isBlobLike:U,buildURL:r,validateHandler:o,getServerName:N,normalizedMethodRecords:l}=requireUtil$7(),{channels:I}=requireDiagnostics(),{headerNameLowerCasedRecord:p}=requireConstants$4(),b=/[^\u0021-\u00ff]/,G=Symbol("handler"),_=class _{constructor(M,{path:Y,method:m,body:f,headers:n,query:C,idempotent:w,blocking:S,upgrade:x,headersTimeout:z,bodyTimeout:$,reset:K,throwOnError:nA,expectContinue:iA,servername:uA},RA){if(typeof Y!="string")throw new A("path must be a string");if(Y[0]!=="/"&&!(Y.startsWith("http://")||Y.startsWith("https://"))&&m!=="CONNECT")throw new A("path must be an absolute URL or start with a slash");if(b.test(Y))throw new A("invalid request path");if(typeof m!="string")throw new A("method must be a string");if(l[m]===void 0&&!B(m))throw new A("invalid request method");if(x&&typeof x!="string")throw new A("upgrade must be a string");if(z!=null&&(!Number.isFinite(z)||z<0))throw new A("invalid headersTimeout");if($!=null&&(!Number.isFinite($)||$<0))throw new A("invalid bodyTimeout");if(K!=null&&typeof K!="boolean")throw new A("invalid reset");if(iA!=null&&typeof iA!="boolean")throw new A("invalid expectContinue");if(this.headersTimeout=z,this.bodyTimeout=$,this.throwOnError=nA===!0,this.method=m,this.abort=null,f==null)this.body=null;else if(y(f)){this.body=f;const IA=this.body._readableState;(!IA||!IA.autoDestroy)&&(this.endHandler=e(function(){R(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=CA=>{this.abort?this.abort(CA):this.error=CA},this.body.on("error",this.errorHandler)}else if(F(f))this.body=f.byteLength?f:null;else if(ArrayBuffer.isView(f))this.body=f.buffer.byteLength?Buffer.from(f.buffer,f.byteOffset,f.byteLength):null;else if(f instanceof ArrayBuffer)this.body=f.byteLength?Buffer.from(f):null;else if(typeof f=="string")this.body=f.length?Buffer.from(f):null;else if(Q(f)||D(f)||U(f))this.body=f;else throw new A("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=x||null,this.path=C?r(Y,C):Y,this.origin=M,this.idempotent=w??(m==="HEAD"||m==="GET"),this.blocking=S??!1,this.reset=K??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=iA??!1,Array.isArray(n)){if(n.length%2!==0)throw new A("headers array must be even");for(let IA=0;IA=0;b--)if(typeof this[D][b]!="function")throw new B("interceptor must be an function")}this[D]=p}close(p){if(p===void 0)return new Promise((G,J)=>{this.close((V,_)=>V?J(V):G(_))});if(typeof p!="function")throw new B("invalid callback");if(this[F]){queueMicrotask(()=>p(new k,null));return}if(this[R]){this[r]?this[r].push(p):queueMicrotask(()=>p(null,null));return}this[R]=!0,this[r].push(p);const b=e(()=>{const G=this[r];this[r]=null;for(let J=0;Jthis.destroy()).then(()=>{queueMicrotask(b)})}destroy(p,b){if(typeof p=="function"&&(b=p,p=null),b===void 0)return new Promise((J,V)=>{this.destroy(p,(_,q)=>_?V(_):J(q))});if(typeof b!="function")throw new B("invalid callback");if(this[F]){this[U]?this[U].push(b):queueMicrotask(()=>b(null,null));return}p||(p=new k),this[F]=!0,this[U]=this[U]||[],this[U].push(b);const G=e(()=>{const J=this[U];this[U]=null;for(let V=0;V{queueMicrotask(G)})}[o](p,b){if(!this[D]||this[D].length===0)return this[o]=this[Q],this[Q](p,b);let G=this[Q].bind(this);for(let J=this[D].length-1;J>=0;J--)G=this[D][J](G);return this[o]=G,G(p,b)}dispatch(p,b){if(!b||typeof b!="object")throw new B("handler must be an object");try{if(!p||typeof p!="object")throw new B("opts must be an object.");if(this[F]||this[U])throw new k;if(this[R])throw new c;return this[o](p,b)}catch(G){if(typeof b.onError!="function")throw new B("invalid onError method");return b.onError(G),!1}}};e(l,"DispatcherBase");let N=l;return dispatcherBase=N,dispatcherBase}e(requireDispatcherBase,"requireDispatcherBase");var timers,hasRequiredTimers;function requireTimers(){var N;if(hasRequiredTimers)return timers;hasRequiredTimers=1;let A=0;const k=1e3,c=(k>>1)-1;let B;const t=Symbol("kFastTimer"),y=[],R=-2,F=-1,Q=0,D=1;function U(){A+=c;let I=0,p=y.length;for(;I=b._idleStart+b._idleTimeout&&(b._state=F,b._idleStart=-1,b._onTimeout(b._timerArg)),b._state===F?(b._state=R,--p!==0&&(y[I]=y[p])):++I}y.length=p,y.length!==0&&r()}e(U,"onTick");function r(){B?B.refresh():(clearTimeout(B),B=setTimeout(U,c),B.unref&&B.unref())}e(r,"refreshTimeout"),N=t;const l=class l{constructor(p,b,G){$A(this,N,!0);$A(this,"_state",R);$A(this,"_idleTimeout",-1);$A(this,"_idleStart",-1);$A(this,"_onTimeout");$A(this,"_timerArg");this._onTimeout=p,this._idleTimeout=b,this._timerArg=G,this.refresh()}refresh(){this._state===R&&y.push(this),(!B||y.length===1)&&r(),this._state=Q}clear(){this._state=F,this._idleStart=-1}};e(l,"FastTimer");let o=l;return timers={setTimeout(I,p,b){return p<=k?setTimeout(I,p,b):new o(I,p,b)},clearTimeout(I){I[t]?I.clear():clearTimeout(I)},setFastTimeout(I,p,b){return new o(I,p,b)},clearFastTimeout(I){I.clear()},now(){return A},tick(I=0){A+=I-k+1,U(),U()},reset(){A=0,y.length=0,clearTimeout(B),B=null},kFastTimer:t},timers}e(requireTimers,"requireTimers");var connect,hasRequiredConnect;function requireConnect(){var o,N;if(hasRequiredConnect)return connect;hasRequiredConnect=1;const A=require$$0__default$2,k=require$$0__default$1,c=requireUtil$7(),{InvalidArgumentError:B,ConnectTimeoutError:t}=requireErrors(),y=requireTimers();function R(){}e(R,"noop");let F,Q;_commonjsHelpers.commonjsGlobal.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Q=(o=class{constructor(I){this._maxCachedSessions=I,this._sessionCache=new Map,this._sessionRegistry=new _commonjsHelpers.commonjsGlobal.FinalizationRegistry(p=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:b}=this._sessionCache.keys().next();this._sessionCache.delete(b)}this._sessionCache.set(I,p)}}},e(N,"SimpleSessionCache"),N);function D({allowH2:l,maxCachedSessions:I,socketPath:p,timeout:b,session:G,...J}){if(I!=null&&(!Number.isInteger(I)||I<0))throw new B("maxCachedSessions must be a positive integer or zero");const V={path:p,...J},_=new Q(I??100);return b=b??1e4,l=l??!1,e(function({hostname:M,host:Y,protocol:m,port:f,servername:n,localAddress:C,httpSocket:w},S){let x;if(m==="https:"){F||(F=require$$5__default),n=n||V.servername||c.getServerName(Y)||null;const $=n||M;k($);const K=G||_.get($)||null;f=f||443,x=F.connect({highWaterMark:16384,...V,servername:n,session:K,localAddress:C,ALPNProtocols:l?["http/1.1","h2"]:["http/1.1"],socket:w,port:f,host:M}),x.on("session",function(nA){_.set($,nA)})}else k(!w,"httpSocket can only be sent on TLS update"),f=f||80,x=A.connect({highWaterMark:64*1024,...V,localAddress:C,port:f,host:M});if(V.keepAlive==null||V.keepAlive){const $=V.keepAliveInitialDelay===void 0?6e4:V.keepAliveInitialDelay;x.setKeepAlive(!0,$)}const z=U(new WeakRef(x),{timeout:b,hostname:M,port:f});return x.setNoDelay(!0).once(m==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(z),S){const $=S;S=null,$(null,this)}}).on("error",function($){if(queueMicrotask(z),S){const K=S;S=null,K($)}}),x},"connect")}e(D,"buildConnector");const U=process.platform==="win32"?(l,I)=>{if(!I.timeout)return R;let p=null,b=null;const G=y.setFastTimeout(()=>{p=setImmediate(()=>{b=setImmediate(()=>r(l.deref(),I))})},I.timeout);return()=>{y.clearFastTimeout(G),clearImmediate(p),clearImmediate(b)}}:(l,I)=>{if(!I.timeout)return R;let p=null;const b=y.setFastTimeout(()=>{p=setImmediate(()=>{r(l.deref(),I)})},I.timeout);return()=>{y.clearFastTimeout(b),clearImmediate(p)}};function r(l,I){if(l==null)return;let p="Connect Timeout Error";Array.isArray(l.autoSelectFamilyAttemptedAddresses)?p+=` (attempted addresses: ${l.autoSelectFamilyAttemptedAddresses.join(", ")},`:p+=` (attempted address: ${I.hostname}:${I.port},`,p+=` timeout: ${I.timeout}ms)`,c.destroy(l,new t(p))}return e(r,"onConnectTimeout"),connect=D,connect}e(requireConnect,"requireConnect");var constants$3={},utils={},hasRequiredUtils;function requireUtils(){if(hasRequiredUtils)return utils;hasRequiredUtils=1,Object.defineProperty(utils,"__esModule",{value:!0}),utils.enumToMap=void 0;function A(k){const c={};return Object.keys(k).forEach(B=>{const t=k[B];typeof t=="number"&&(c[B]=t)}),c}return e(A,"enumToMap"),utils.enumToMap=A,utils}e(requireUtils,"requireUtils");var hasRequiredConstants$3;function requireConstants$3(){return hasRequiredConstants$3||(hasRequiredConstants$3=1,function(A){Object.defineProperty(A,"__esModule",{value:!0}),A.SPECIAL_HEADERS=A.HEADER_STATE=A.MINOR=A.MAJOR=A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS=A.TOKEN=A.STRICT_TOKEN=A.HEX=A.URL_CHAR=A.STRICT_URL_CHAR=A.USERINFO_CHARS=A.MARK=A.ALPHANUM=A.NUM=A.HEX_MAP=A.NUM_MAP=A.ALPHA=A.FINISH=A.H_METHOD_MAP=A.METHOD_MAP=A.METHODS_RTSP=A.METHODS_ICE=A.METHODS_HTTP=A.METHODS=A.LENIENT_FLAGS=A.FLAGS=A.TYPE=A.ERROR=void 0;const k=requireUtils();(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(A.ERROR||(A.ERROR={})),function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"}(A.TYPE||(A.TYPE={})),function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"}(A.FLAGS||(A.FLAGS={})),function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"}(A.LENIENT_FLAGS||(A.LENIENT_FLAGS={}));var c;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(c=A.METHODS||(A.METHODS={})),A.METHODS_HTTP=[c.DELETE,c.GET,c.HEAD,c.POST,c.PUT,c.CONNECT,c.OPTIONS,c.TRACE,c.COPY,c.LOCK,c.MKCOL,c.MOVE,c.PROPFIND,c.PROPPATCH,c.SEARCH,c.UNLOCK,c.BIND,c.REBIND,c.UNBIND,c.ACL,c.REPORT,c.MKACTIVITY,c.CHECKOUT,c.MERGE,c["M-SEARCH"],c.NOTIFY,c.SUBSCRIBE,c.UNSUBSCRIBE,c.PATCH,c.PURGE,c.MKCALENDAR,c.LINK,c.UNLINK,c.PRI,c.SOURCE],A.METHODS_ICE=[c.SOURCE],A.METHODS_RTSP=[c.OPTIONS,c.DESCRIBE,c.ANNOUNCE,c.SETUP,c.PLAY,c.PAUSE,c.TEARDOWN,c.GET_PARAMETER,c.SET_PARAMETER,c.REDIRECT,c.RECORD,c.FLUSH,c.GET,c.POST],A.METHOD_MAP=k.enumToMap(c),A.H_METHOD_MAP={},Object.keys(A.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(A.H_METHOD_MAP[t]=A.METHOD_MAP[t])}),function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"}(A.FINISH||(A.FINISH={})),A.ALPHA=[];for(let t=65;t<=90;t++)A.ALPHA.push(String.fromCharCode(t)),A.ALPHA.push(String.fromCharCode(t+32));A.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9},A.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},A.NUM=["0","1","2","3","4","5","6","7","8","9"],A.ALPHANUM=A.ALPHA.concat(A.NUM),A.MARK=["-","_",".","!","~","*","'","(",")"],A.USERINFO_CHARS=A.ALPHANUM.concat(A.MARK).concat(["%",";",":","&","=","+","$",","]),A.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(A.ALPHANUM),A.URL_CHAR=A.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)A.URL_CHAR.push(t);A.HEX=A.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]),A.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(A.ALPHANUM),A.TOKEN=A.STRICT_TOKEN.concat([" "]),A.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&A.HEADER_CHARS.push(t);A.CONNECTION_TOKEN_CHARS=A.HEADER_CHARS.filter(t=>t!==44),A.MAJOR=A.NUM_MAP,A.MINOR=A.MAJOR;var B;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(B=A.HEADER_STATE||(A.HEADER_STATE={})),A.SPECIAL_HEADERS={connection:B.CONNECTION,"content-length":B.CONTENT_LENGTH,"proxy-connection":B.CONNECTION,"transfer-encoding":B.TRANSFER_ENCODING,upgrade:B.UPGRADE}}(constants$3)),constants$3}e(requireConstants$3,"requireConstants$3");var llhttpWasm,hasRequiredLlhttpWasm;function requireLlhttpWasm(){if(hasRequiredLlhttpWasm)return llhttpWasm;hasRequiredLlhttpWasm=1;const{Buffer:A}=require$$0__default;return llhttpWasm=A.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64"),llhttpWasm}e(requireLlhttpWasm,"requireLlhttpWasm");var llhttp_simdWasm,hasRequiredLlhttp_simdWasm;function requireLlhttp_simdWasm(){if(hasRequiredLlhttp_simdWasm)return llhttp_simdWasm;hasRequiredLlhttp_simdWasm=1;const{Buffer:A}=require$$0__default;return llhttp_simdWasm=A.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64"),llhttp_simdWasm}e(requireLlhttp_simdWasm,"requireLlhttp_simdWasm");var constants$2,hasRequiredConstants$2;function requireConstants$2(){if(hasRequiredConstants$2)return constants$2;hasRequiredConstants$2=1;const A=["GET","HEAD","POST"],k=new Set(A),c=[101,204,205,304],B=[301,302,303,307,308],t=new Set(B),y=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],R=new Set(y),F=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Q=new Set(F),D=["follow","manual","error"],U=["GET","HEAD","OPTIONS","TRACE"],r=new Set(U),o=["navigate","same-origin","no-cors","cors"],N=["omit","same-origin","include"],l=["default","no-store","reload","no-cache","force-cache","only-if-cached"],I=["content-encoding","content-language","content-location","content-type","content-length"],p=["half"],b=["CONNECT","TRACE","TRACK"],G=new Set(b),J=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],V=new Set(J);return constants$2={subresource:J,forbiddenMethods:b,requestBodyHeader:I,referrerPolicy:F,requestRedirect:D,requestMode:o,requestCredentials:N,requestCache:l,redirectStatus:B,corsSafeListedMethods:A,nullBodyStatus:c,safeMethods:U,badPorts:y,requestDuplex:p,subresourceSet:V,badPortsSet:R,redirectStatusSet:t,corsSafeListedMethodsSet:k,safeMethodsSet:r,forbiddenMethodsSet:G,referrerPolicySet:Q},constants$2}e(requireConstants$2,"requireConstants$2");var global$1,hasRequiredGlobal$1;function requireGlobal$1(){if(hasRequiredGlobal$1)return global$1;hasRequiredGlobal$1=1;const A=Symbol.for("undici.globalOrigin.1");function k(){return globalThis[A]}e(k,"getGlobalOrigin");function c(B){if(B===void 0){Object.defineProperty(globalThis,A,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}const t=new URL(B);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,A,{value:t,writable:!0,enumerable:!1,configurable:!1})}return e(c,"setGlobalOrigin"),global$1={getGlobalOrigin:k,setGlobalOrigin:c},global$1}e(requireGlobal$1,"requireGlobal$1");var dataUrl,hasRequiredDataUrl;function requireDataUrl(){if(hasRequiredDataUrl)return dataUrl;hasRequiredDataUrl=1;const A=require$$0__default$1,k=new TextEncoder,c=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,B=/[\u000A\u000D\u0009\u0020]/,t=/[\u0009\u000A\u000C\u000D\u0020]/g,y=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function R(m){A(m.protocol==="data:");let f=F(m,!0);f=f.slice(5);const n={position:0};let C=D(",",f,n);const w=C.length;if(C=_(C,!0,!0),n.position>=f.length)return"failure";n.position++;const S=f.slice(w+1);let x=U(S);if(/;(\u0020){0,}base64$/i.test(C)){const $=M(x);if(x=I($),x==="failure")return"failure";C=C.slice(0,-6),C=C.replace(/(\u0020)+$/,""),C=C.slice(0,-1)}C.startsWith(";")&&(C="text/plain"+C);let z=l(C);return z==="failure"&&(z=l("text/plain;charset=US-ASCII")),{mimeType:z,body:x}}e(R,"dataURLProcessor");function F(m,f=!1){if(!f)return m.href;const n=m.href,C=m.hash.length,w=C===0?n:n.substring(0,n.length-C);return!C&&n.endsWith("#")?w.slice(0,-1):w}e(F,"URLSerializer");function Q(m,f,n){let C="";for(;n.position=48&&m<=57||m>=65&&m<=70||m>=97&&m<=102}e(r,"isHexCharByte");function o(m){return m>=48&&m<=57?m-48:(m&223)-55}e(o,"hexByteToNumber");function N(m){const f=m.length,n=new Uint8Array(f);let C=0;for(let w=0;wm.length)return"failure";f.position++;let C=D(";",m,f);if(C=J(C,!1,!0),C.length===0||!c.test(C))return"failure";const w=n.toLowerCase(),S=C.toLowerCase(),x={type:w,subtype:S,parameters:new Map,essence:`${w}/${S}`};for(;f.positionB.test(K),m,f);let z=Q(K=>K!==";"&&K!=="=",m,f);if(z=z.toLowerCase(),f.positionm.length)break;let $=null;if(m[f.position]==='"')$=p(m,f,!0),D(";",m,f);else if($=D(";",m,f),$=J($,!1,!0),$.length===0)continue;z.length!==0&&c.test(z)&&($.length===0||y.test($))&&!x.parameters.has(z)&&x.parameters.set(z,$)}return x}e(l,"parseMIMEType");function I(m){m=m.replace(t,"");let f=m.length;if(f%4===0&&m.charCodeAt(f-1)===61&&(--f,m.charCodeAt(f-1)===61&&--f),f%4===1||/[^+/0-9A-Za-z]/.test(m.length===f?m:m.substring(0,f)))return"failure";const n=Buffer.from(m,"base64");return new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}e(I,"forgivingBase64");function p(m,f,n){const C=f.position;let w="";for(A(m[f.position]==='"'),f.position++;w+=Q(x=>x!=='"'&&x!=="\\",m,f),!(f.position>=m.length);){const S=m[f.position];if(f.position++,S==="\\"){if(f.position>=m.length){w+="\\";break}w+=m[f.position],f.position++}else{A(S==='"');break}}return n?w:m.slice(C,f.position)}e(p,"collectAnHTTPQuotedString");function b(m){A(m!=="failure");const{parameters:f,essence:n}=m;let C=n;for(let[w,S]of f.entries())C+=";",C+=w,C+="=",c.test(S)||(S=S.replace(/(\\|")/g,"\\$1"),S='"'+S,S+='"'),C+=S;return C}e(b,"serializeAMimeType");function G(m){return m===13||m===10||m===9||m===32}e(G,"isHTTPWhiteSpace");function J(m,f=!0,n=!0){return q(m,f,n,G)}e(J,"removeHTTPWhitespace");function V(m){return m===13||m===10||m===9||m===12||m===32}e(V,"isASCIIWhitespace");function _(m,f=!0,n=!0){return q(m,f,n,V)}e(_,"removeASCIIWhitespace");function q(m,f,n,C){let w=0,S=m.length-1;if(f)for(;w0&&C(m.charCodeAt(S));)S--;return w===0&&S===m.length-1?m:m.slice(w,S+1)}e(q,"removeChars");function M(m){const f=m.length;if(65535>f)return String.fromCharCode.apply(null,m);let n="",C=0,w=65535;for(;Cf&&(w=f-C),n+=String.fromCharCode.apply(null,m.subarray(C,C+=w));return n}e(M,"isomorphicDecode");function Y(m){switch(m.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return m.subtype.endsWith("+json")?"application/json":m.subtype.endsWith("+xml")?"application/xml":""}return e(Y,"minimizeSupportedMimeType"),dataUrl={dataURLProcessor:R,URLSerializer:F,collectASequenceOfCodePoints:Q,collectASequenceOfCodePointsFast:D,stringPercentDecode:U,parseMIMEType:l,collectAnHTTPQuotedString:p,serializeAMimeType:b,removeChars:q,removeHTTPWhitespace:J,minimizeSupportedMimeType:Y,HTTP_TOKEN_CODEPOINTS:c,isomorphicDecode:M},dataUrl}e(requireDataUrl,"requireDataUrl");var webidl_1,hasRequiredWebidl;function requireWebidl(){if(hasRequiredWebidl)return webidl_1;hasRequiredWebidl=1;const{types:A,inspect:k}=require$$0__default$3,{markAsUncloneable:c}=require$$1__default,{toUSVString:B}=requireUtil$7(),t={};return t.converters={},t.util={},t.errors={},t.errors.exception=function(y){return new TypeError(`${y.header}: ${y.message}`)},t.errors.conversionFailed=function(y){const R=y.types.length===1?"":" one of",F=`${y.argument} could not be converted to${R}: ${y.types.join(", ")}.`;return t.errors.exception({header:y.prefix,message:F})},t.errors.invalidArgument=function(y){return t.errors.exception({header:y.prefix,message:`"${y.value}" is an invalid ${y.type}.`})},t.brandCheck=function(y,R,F){if(F?.strict!==!1){if(!(y instanceof R)){const Q=new TypeError("Illegal invocation");throw Q.code="ERR_INVALID_THIS",Q}}else if(y?.[Symbol.toStringTag]!==R.prototype[Symbol.toStringTag]){const Q=new TypeError("Illegal invocation");throw Q.code="ERR_INVALID_THIS",Q}},t.argumentLengthCheck=function({length:y},R,F){if(y{}),t.util.ConvertToInt=function(y,R,F,Q){let D,U;R===64?(D=Math.pow(2,53)-1,F==="unsigned"?U=0:U=Math.pow(-2,53)+1):F==="unsigned"?(U=0,D=Math.pow(2,R)-1):(U=Math.pow(-2,R)-1,D=Math.pow(2,R-1)-1);let r=Number(y);if(r===0&&(r=0),Q?.enforceRange===!0){if(Number.isNaN(r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY)throw t.errors.exception({header:"Integer conversion",message:`Could not convert ${t.util.Stringify(y)} to an integer.`});if(r=t.util.IntegerPart(r),rD)throw t.errors.exception({header:"Integer conversion",message:`Value must be between ${U}-${D}, got ${r}.`});return r}return!Number.isNaN(r)&&Q?.clamp===!0?(r=Math.min(Math.max(r,U),D),Math.floor(r)%2===0?r=Math.floor(r):r=Math.ceil(r),r):Number.isNaN(r)||r===0&&Object.is(0,r)||r===Number.POSITIVE_INFINITY||r===Number.NEGATIVE_INFINITY?0:(r=t.util.IntegerPart(r),r=r%Math.pow(2,R),F==="signed"&&r>=Math.pow(2,R)-1?r-Math.pow(2,R):r)},t.util.IntegerPart=function(y){const R=Math.floor(Math.abs(y));return y<0?-1*R:R},t.util.Stringify=function(y){switch(t.util.Type(y)){case"Symbol":return`Symbol(${y.description})`;case"Object":return k(y);case"String":return`"${y}"`;default:return`${y}`}},t.sequenceConverter=function(y){return(R,F,Q,D)=>{if(t.util.Type(R)!=="Object")throw t.errors.exception({header:F,message:`${Q} (${t.util.Stringify(R)}) is not iterable.`});const U=typeof D=="function"?D():R?.[Symbol.iterator]?.(),r=[];let o=0;if(U===void 0||typeof U.next!="function")throw t.errors.exception({header:F,message:`${Q} is not iterable.`});for(;;){const{done:N,value:l}=U.next();if(N)break;r.push(y(l,F,`${Q}[${o++}]`))}return r}},t.recordConverter=function(y,R){return(F,Q,D)=>{if(t.util.Type(F)!=="Object")throw t.errors.exception({header:Q,message:`${D} ("${t.util.Type(F)}") is not an Object.`});const U={};if(!A.isProxy(F)){const o=[...Object.getOwnPropertyNames(F),...Object.getOwnPropertySymbols(F)];for(const N of o){const l=y(N,Q,D),I=R(F[N],Q,D);U[l]=I}return U}const r=Reflect.ownKeys(F);for(const o of r)if(Reflect.getOwnPropertyDescriptor(F,o)?.enumerable){const l=y(o,Q,D),I=R(F[o],Q,D);U[l]=I}return U}},t.interfaceConverter=function(y){return(R,F,Q,D)=>{if(D?.strict!==!1&&!(R instanceof y))throw t.errors.exception({header:F,message:`Expected ${Q} ("${t.util.Stringify(R)}") to be an instance of ${y.name}.`});return R}},t.dictionaryConverter=function(y){return(R,F,Q)=>{const D=t.util.Type(R),U={};if(D==="Null"||D==="Undefined")return U;if(D!=="Object")throw t.errors.exception({header:F,message:`Expected ${R} to be one of: Null, Undefined, Object.`});for(const r of y){const{key:o,defaultValue:N,required:l,converter:I}=r;if(l===!0&&!Object.hasOwn(R,o))throw t.errors.exception({header:F,message:`Missing required key "${o}".`});let p=R[o];const b=Object.hasOwn(r,"defaultValue");if(b&&p!==null&&(p??(p=N())),l||b||p!==void 0){if(p=I(p,F,`${Q}.${o}`),r.allowedValues&&!r.allowedValues.includes(p))throw t.errors.exception({header:F,message:`${p} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`});U[o]=p}}return U}},t.nullableConverter=function(y){return(R,F,Q)=>R===null?R:y(R,F,Q)},t.converters.DOMString=function(y,R,F,Q){if(y===null&&Q?.legacyNullToEmptyString)return"";if(typeof y=="symbol")throw t.errors.exception({header:R,message:`${F} is a symbol, which cannot be converted to a DOMString.`});return String(y)},t.converters.ByteString=function(y,R,F){const Q=t.converters.DOMString(y,R,F);for(let D=0;D255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${D} has a value of ${Q.charCodeAt(D)} which is greater than 255.`);return Q},t.converters.USVString=B,t.converters.boolean=function(y){return!!y},t.converters.any=function(y){return y},t.converters["long long"]=function(y,R,F){return t.util.ConvertToInt(y,64,"signed",void 0,R,F)},t.converters["unsigned long long"]=function(y,R,F){return t.util.ConvertToInt(y,64,"unsigned",void 0,R,F)},t.converters["unsigned long"]=function(y,R,F){return t.util.ConvertToInt(y,32,"unsigned",void 0,R,F)},t.converters["unsigned short"]=function(y,R,F,Q){return t.util.ConvertToInt(y,16,"unsigned",Q,R,F)},t.converters.ArrayBuffer=function(y,R,F,Q){if(t.util.Type(y)!=="Object"||!A.isAnyArrayBuffer(y))throw t.errors.conversionFailed({prefix:R,argument:`${F} ("${t.util.Stringify(y)}")`,types:["ArrayBuffer"]});if(Q?.allowShared===!1&&A.isSharedArrayBuffer(y))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(y.resizable||y.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return y},t.converters.TypedArray=function(y,R,F,Q,D){if(t.util.Type(y)!=="Object"||!A.isTypedArray(y)||y.constructor.name!==R.name)throw t.errors.conversionFailed({prefix:F,argument:`${Q} ("${t.util.Stringify(y)}")`,types:[R.name]});if(D?.allowShared===!1&&A.isSharedArrayBuffer(y.buffer))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(y.buffer.resizable||y.buffer.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return y},t.converters.DataView=function(y,R,F,Q){if(t.util.Type(y)!=="Object"||!A.isDataView(y))throw t.errors.exception({header:R,message:`${F} is not a DataView.`});if(Q?.allowShared===!1&&A.isSharedArrayBuffer(y.buffer))throw t.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(y.buffer.resizable||y.buffer.growable)throw t.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return y},t.converters.BufferSource=function(y,R,F,Q){if(A.isAnyArrayBuffer(y))return t.converters.ArrayBuffer(y,R,F,{...Q,allowShared:!1});if(A.isTypedArray(y))return t.converters.TypedArray(y,y.constructor,R,F,{...Q,allowShared:!1});if(A.isDataView(y))return t.converters.DataView(y,R,F,{...Q,allowShared:!1});throw t.errors.conversionFailed({prefix:R,argument:`${F} ("${t.util.Stringify(y)}")`,types:["BufferSource"]})},t.converters["sequence"]=t.sequenceConverter(t.converters.ByteString),t.converters["sequence>"]=t.sequenceConverter(t.converters["sequence"]),t.converters["record"]=t.recordConverter(t.converters.ByteString,t.converters.ByteString),webidl_1={webidl:t},webidl_1}e(requireWebidl,"requireWebidl");var util$6,hasRequiredUtil$6;function requireUtil$6(){var xA;if(hasRequiredUtil$6)return util$6;hasRequiredUtil$6=1;const{Transform:A}=Stream__default,k=zlib__default,{redirectStatusSet:c,referrerPolicySet:B,badPortsSet:t}=requireConstants$2(),{getGlobalOrigin:y}=requireGlobal$1(),{collectASequenceOfCodePoints:R,collectAnHTTPQuotedString:F,removeChars:Q,parseMIMEType:D}=requireDataUrl(),{performance:U}=require$$5__default$1,{isBlobLike:r,ReadableStreamFrom:o,isValidHTTPToken:N,normalizedMethodRecordsBase:l}=requireUtil$7(),I=require$$0__default$1,{isUint8Array:p}=require$$8__default$1,{webidl:b}=requireWebidl();let G=[],J;try{J=__nccwpck_require__(7598);const v=["sha256","sha384","sha512"];G=J.getHashes().filter(X=>v.includes(X))}catch{}function V(v){const X=v.urlList,j=X.length;return j===0?null:X[j-1].toString()}e(V,"responseURL");function _(v,X){if(!c.has(v.status))return null;let j=v.headersList.get("location",!0);return j!==null&&w(j)&&(q(j)||(j=M(j)),j=new URL(j,V(v))),j&&!j.hash&&(j.hash=X),j}e(_,"responseLocationURL");function q(v){for(let X=0;X126||j<32)return!1}return!0}e(q,"isValidEncodedURL");function M(v){return Buffer.from(v,"binary").toString("utf8")}e(M,"normalizeBinaryStringToUtf8");function Y(v){return v.urlList[v.urlList.length-1]}e(Y,"requestCurrentURL");function m(v){const X=Y(v);return LA(X)&&t.has(X.port)?"blocked":"allowed"}e(m,"requestBadPort");function f(v){return v instanceof Error||v?.constructor?.name==="Error"||v?.constructor?.name==="DOMException"}e(f,"isErrorLike");function n(v){for(let X=0;X=32&&j<=126||j>=128&&j<=255))return!1}return!0}e(n,"isValidReasonPhrase");const C=N;function w(v){return(v[0]===" "||v[0]===" "||v[v.length-1]===" "||v[v.length-1]===" "||v.includes(` +`)||v.includes("\r")||v.includes("\0"))===!1}e(w,"isValidHeaderValue");function S(v,X){const{headersList:j}=X,tA=(j.get("referrer-policy",!0)??"").split(",");let rA="";if(tA.length>0)for(let FA=tA.length;FA!==0;FA--){const TA=tA[FA-1].trim();if(B.has(TA)){rA=TA;break}}rA!==""&&(v.referrerPolicy=rA)}e(S,"setRequestReferrerPolicyOnRedirect");function x(){return"allowed"}e(x,"crossOriginResourcePolicyCheck");function z(){return"success"}e(z,"corsCheck");function $(){return"success"}e($,"TAOCheck");function K(v){let X=null;X=v.mode,v.headersList.set("sec-fetch-mode",X,!0)}e(K,"appendFetchMetadata");function nA(v){let X=v.origin;if(!(X==="client"||X===void 0)){if(v.responseTainting==="cors"||v.mode==="websocket")v.headersList.append("origin",X,!0);else if(v.method!=="GET"&&v.method!=="HEAD"){switch(v.referrerPolicy){case"no-referrer":X=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":v.origin&&yA(v.origin)&&!yA(Y(v))&&(X=null);break;case"same-origin":wA(v,Y(v))||(X=null);break}v.headersList.append("origin",X,!0)}}}e(nA,"appendRequestOriginHeader");function iA(v,X){return v}e(iA,"coarsenTime");function uA(v,X,j){return!v?.startTime||v.startTime4096&&(tA=rA);const FA=wA(v,tA),TA=bA(tA)&&!bA(v.url);switch(X){case"origin":return rA??kA(j,!0);case"unsafe-url":return tA;case"same-origin":return FA?rA:"no-referrer";case"origin-when-cross-origin":return FA?tA:rA;case"strict-origin-when-cross-origin":{const VA=Y(v);return wA(tA,VA)?tA:bA(tA)&&!bA(VA)?"no-referrer":rA}case"strict-origin":case"no-referrer-when-downgrade":default:return TA?"no-referrer":rA}}e(fA,"determineRequestsReferrer");function kA(v,X){return I(v instanceof URL),v=new URL(v),v.protocol==="file:"||v.protocol==="about:"||v.protocol==="blank:"?"no-referrer":(v.username="",v.password="",v.hash="",X&&(v.pathname="",v.search=""),v)}e(kA,"stripURLForReferrer");function bA(v){if(!(v instanceof URL))return!1;if(v.href==="about:blank"||v.href==="about:srcdoc"||v.protocol==="data:"||v.protocol==="file:")return!0;return X(v.origin);function X(j){if(j==null||j==="null")return!1;const tA=new URL(j);return!!(tA.protocol==="https:"||tA.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(tA.hostname)||tA.hostname==="localhost"||tA.hostname.includes("localhost.")||tA.hostname.endsWith(".localhost"))}}e(bA,"isURLPotentiallyTrustworthy");function gA(v,X){if(J===void 0)return!0;const j=oA(X);if(j==="no metadata"||j.length===0)return!0;const tA=aA(j),rA=EA(j,tA);for(const FA of rA){const TA=FA.algo,VA=FA.hash;let YA=J.createHash(TA).update(v).digest("base64");if(YA[YA.length-1]==="="&&(YA[YA.length-2]==="="?YA=YA.slice(0,-2):YA=YA.slice(0,-1)),sA(YA,VA))return!0}return!1}e(gA,"bytesMatch");const DA=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function oA(v){const X=[];let j=!0;for(const tA of v.split(" ")){j=!1;const rA=DA.exec(tA);if(rA===null||rA.groups===void 0||rA.groups.algo===void 0)continue;const FA=rA.groups.algo.toLowerCase();G.includes(FA)&&X.push(rA.groups)}return j===!0?"no metadata":X}e(oA,"parseMetadata");function aA(v){let X=v[0].algo;if(X[3]==="5")return X;for(let j=1;j{v=tA,X=rA}),resolve:v,reject:X}}e(vA,"createDeferredPromise");function dA(v){return v.controller.state==="aborted"}e(dA,"isAborted");function XA(v){return v.controller.state==="aborted"||v.controller.state==="terminated"}e(XA,"isCancelled");function KA(v){return l[v.toLowerCase()]??v}e(KA,"normalizeMethod");function OA(v){const X=JSON.stringify(v);if(X===void 0)throw new TypeError("Value is not JSON serializable");return I(typeof X=="string"),X}e(OA,"serializeJavascriptValueToJSONString");const PA=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function ZA(v,X,j=0,tA=1){var FA,TA,VA;const YA=class YA{constructor(Qe,qA){SA(this,FA);SA(this,TA);SA(this,VA);mA(this,FA,Qe),mA(this,TA,qA),mA(this,VA,0)}next(){if(typeof this!="object"||this===null||!Ge(FA,this))throw new TypeError(`'next' called on an object that does not implement interface ${v} Iterator.`);const Qe=Z(this,VA),qA=Z(this,FA)[X],ae=qA.length;if(Qe>=ae)return{value:void 0,done:!0};const{[j]:ce,[tA]:re}=qA[Qe];mA(this,VA,Qe+1);let Be;switch(Z(this,TA)){case"key":Be=ce;break;case"value":Be=re;break;case"key+value":Be=[ce,re];break}return{value:Be,done:!1}}};FA=new WeakMap,TA=new WeakMap,VA=new WeakMap,e(YA,"FastIterableIterator");let rA=YA;return delete rA.prototype.constructor,Object.setPrototypeOf(rA.prototype,PA),Object.defineProperties(rA.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${v} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(_A,Qe){return new rA(_A,Qe)}}e(ZA,"createIterator");function HA(v,X,j,tA=0,rA=1){const FA=ZA(v,j,tA,rA),TA={keys:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return b.brandCheck(this,X),FA(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return b.brandCheck(this,X),FA(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:e(function(){return b.brandCheck(this,X),FA(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:e(function(YA,_A=globalThis){if(b.brandCheck(this,X),b.argumentLengthCheck(arguments,1,`${v}.forEach`),typeof YA!="function")throw new TypeError(`Failed to execute 'forEach' on '${v}': parameter 1 is not of type 'Function'.`);for(const{0:Qe,1:qA}of FA(this,"key+value"))YA.call(_A,qA,Qe,this)},"forEach")}};return Object.defineProperties(X.prototype,{...TA,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:TA.entries.value}})}e(HA,"iteratorMixin");async function se(v,X,j){const tA=X,rA=j;let FA;try{FA=v.stream.getReader()}catch(TA){rA(TA);return}try{tA(await W(FA))}catch(TA){rA(TA)}}e(se,"fullyReadBody");function ne(v){return v instanceof ReadableStream||v[Symbol.toStringTag]==="ReadableStream"&&typeof v.tee=="function"}e(ne,"isReadableStreamLike");function jA(v){try{v.close(),v.byobRequest?.respond(0)}catch(X){if(!X.message.includes("Controller is already closed")&&!X.message.includes("ReadableStream is already closed"))throw X}}e(jA,"readableStreamClose");const Ae=/[^\x00-\xFF]/;function QA(v){return I(!Ae.test(v)),v}e(QA,"isomorphicEncode");async function W(v){const X=[];let j=0;for(;;){const{done:tA,value:rA}=await v.read();if(tA)return Buffer.concat(X,j);if(!p(rA))throw new TypeError("Received non-Uint8Array chunk");X.push(rA),j+=rA.length}}e(W,"readAllBytes");function cA(v){I("protocol"in v);const X=v.protocol;return X==="about:"||X==="blob:"||X==="data:"}e(cA,"urlIsLocal");function yA(v){return typeof v=="string"&&v[5]===":"&&v[0]==="h"&&v[1]==="t"&&v[2]==="t"&&v[3]==="p"&&v[4]==="s"||v.protocol==="https:"}e(yA,"urlHasHttpsScheme");function LA(v){I("protocol"in v);const X=v.protocol;return X==="http:"||X==="https:"}e(LA,"urlIsHttpHttpsScheme");function JA(v,X){const j=v;if(!j.startsWith("bytes"))return"failure";const tA={position:5};if(X&&R(YA=>YA===" "||YA===" ",j,tA),j.charCodeAt(tA.position)!==61)return"failure";tA.position++,X&&R(YA=>YA===" "||YA===" ",j,tA);const rA=R(YA=>{const _A=YA.charCodeAt(0);return _A>=48&&_A<=57},j,tA),FA=rA.length?Number(rA):null;if(X&&R(YA=>YA===" "||YA===" ",j,tA),j.charCodeAt(tA.position)!==45)return"failure";tA.position++,X&&R(YA=>YA===" "||YA===" ",j,tA);const TA=R(YA=>{const _A=YA.charCodeAt(0);return _A>=48&&_A<=57},j,tA),VA=TA.length?Number(TA):null;return tA.positionVA?"failure":{rangeStartValue:FA,rangeEndValue:VA}}e(JA,"simpleRangeHeaderValue");function WA(v,X,j){let tA="bytes ";return tA+=QA(`${v}`),tA+="-",tA+=QA(`${X}`),tA+="/",tA+=QA(`${j}`),tA}e(WA,"buildContentRange");const zA=class zA extends A{constructor(j){super();SA(this,xA);mA(this,xA,j)}_transform(j,tA,rA){if(!this._inflateStream){if(j.length===0){rA();return}this._inflateStream=(j[0]&15)===8?k.createInflate(Z(this,xA)):k.createInflateRaw(Z(this,xA)),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",FA=>this.destroy(FA))}this._inflateStream.write(j,tA,rA)}_final(j){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),j()}};xA=new WeakMap,e(zA,"InflateStream");let te=zA;function ie(v){return new te(v)}e(ie,"createInflate");function oe(v){let X=null,j=null,tA=null;const rA=GA("content-type",v);if(rA===null)return"failure";for(const FA of rA){const TA=D(FA);TA==="failure"||TA.essence==="*/*"||(tA=TA,tA.essence!==j?(X=null,tA.parameters.has("charset")&&(X=tA.parameters.get("charset")),j=tA.essence):!tA.parameters.has("charset")&&X!==null&&tA.parameters.set("charset",X))}return tA??"failure"}e(oe,"extractMimeType");function Ie(v){const X=v,j={position:0},tA=[];let rA="";for(;j.positionFA!=='"'&&FA!==",",X,j),j.positionFA===9||FA===32),tA.push(rA),rA=""}return tA}e(Ie,"gettingDecodingSplitting");function GA(v,X){const j=X.get(v,!0);return j===null?null:Ie(j)}e(GA,"getDecodeSplit");const eA=new TextDecoder;function lA(v){return v.length===0?"":(v[0]===239&&v[1]===187&&v[2]===191&&(v=v.subarray(3)),eA.decode(v))}e(lA,"utf8DecodeBytes");const UA=class UA{constructor(){$A(this,"policyContainer",CA())}get baseUrl(){return y()}get origin(){return this.baseUrl?.origin}};e(UA,"EnvironmentSettingsObjectBase");let BA=UA;const AA=class AA{constructor(){$A(this,"settingsObject",new BA)}};e(AA,"EnvironmentSettingsObject");let hA=AA;const MA=new hA;return util$6={isAborted:dA,isCancelled:XA,isValidEncodedURL:q,createDeferredPromise:vA,ReadableStreamFrom:o,tryUpgradeRequestToAPotentiallyTrustworthyURL:NA,clampAndCoarsenConnectionTimingInfo:uA,coarsenedSharedCurrentTime:RA,determineRequestsReferrer:fA,makePolicyContainer:CA,clonePolicyContainer:pA,appendFetchMetadata:K,appendRequestOriginHeader:nA,TAOCheck:$,corsCheck:z,crossOriginResourcePolicyCheck:x,createOpaqueTimingInfo:IA,setRequestReferrerPolicyOnRedirect:S,isValidHTTPToken:N,requestBadPort:m,requestCurrentURL:Y,responseURL:V,responseLocationURL:_,isBlobLike:r,isURLPotentiallyTrustworthy:bA,isValidReasonPhrase:n,sameOrigin:wA,normalizeMethod:KA,serializeJavascriptValueToJSONString:OA,iteratorMixin:HA,createIterator:ZA,isValidHeaderName:C,isValidHeaderValue:w,isErrorLike:f,fullyReadBody:se,bytesMatch:gA,isReadableStreamLike:ne,readableStreamClose:jA,isomorphicEncode:QA,urlIsLocal:cA,urlHasHttpsScheme:yA,urlIsHttpHttpsScheme:LA,readAllBytes:W,simpleRangeHeaderValue:JA,buildContentRange:WA,parseMetadata:oA,createInflate:ie,extractMimeType:oe,getDecodeSplit:GA,utf8DecodeBytes:lA,environmentSettingsObject:MA},util$6}e(requireUtil$6,"requireUtil$6");var symbols$3,hasRequiredSymbols$3;function requireSymbols$3(){return hasRequiredSymbols$3||(hasRequiredSymbols$3=1,symbols$3={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}),symbols$3}e(requireSymbols$3,"requireSymbols$3");var file,hasRequiredFile;function requireFile(){if(hasRequiredFile)return file;hasRequiredFile=1;const{Blob:A,File:k}=require$$0__default,{kState:c}=requireSymbols$3(),{webidl:B}=requireWebidl(),R=class R{constructor(Q,D,U={}){const r=D,o=U.type,N=U.lastModified??Date.now();this[c]={blobLike:Q,name:r,type:o,lastModified:N}}stream(...Q){return B.brandCheck(this,R),this[c].blobLike.stream(...Q)}arrayBuffer(...Q){return B.brandCheck(this,R),this[c].blobLike.arrayBuffer(...Q)}slice(...Q){return B.brandCheck(this,R),this[c].blobLike.slice(...Q)}text(...Q){return B.brandCheck(this,R),this[c].blobLike.text(...Q)}get size(){return B.brandCheck(this,R),this[c].blobLike.size}get type(){return B.brandCheck(this,R),this[c].blobLike.type}get name(){return B.brandCheck(this,R),this[c].name}get lastModified(){return B.brandCheck(this,R),this[c].lastModified}get[Symbol.toStringTag](){return"File"}};e(R,"FileLike");let t=R;B.converters.Blob=B.interfaceConverter(A);function y(F){return F instanceof k||F&&(typeof F.stream=="function"||typeof F.arrayBuffer=="function")&&F[Symbol.toStringTag]==="File"}return e(y,"isFileLike"),file={FileLike:t,isFileLike:y},file}e(requireFile,"requireFile");var formdata,hasRequiredFormdata;function requireFormdata(){if(hasRequiredFormdata)return formdata;hasRequiredFormdata=1;const{isBlobLike:A,iteratorMixin:k}=requireUtil$6(),{kState:c}=requireSymbols$3(),{kEnumerableProperty:B}=requireUtil$7(),{FileLike:t,isFileLike:y}=requireFile(),{webidl:R}=requireWebidl(),{File:F}=require$$0__default,Q=require$$0__default$3,D=globalThis.File??F,o=class o{constructor(l){if(R.util.markAsUncloneable(this),l!==void 0)throw R.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[c]=[]}append(l,I,p=void 0){R.brandCheck(this,o);const b="FormData.append";if(R.argumentLengthCheck(arguments,2,b),arguments.length===3&&!A(I))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");l=R.converters.USVString(l,b,"name"),I=A(I)?R.converters.Blob(I,b,"value",{strict:!1}):R.converters.USVString(I,b,"value"),p=arguments.length===3?R.converters.USVString(p,b,"filename"):void 0;const G=r(l,I,p);this[c].push(G)}delete(l){R.brandCheck(this,o);const I="FormData.delete";R.argumentLengthCheck(arguments,1,I),l=R.converters.USVString(l,I,"name"),this[c]=this[c].filter(p=>p.name!==l)}get(l){R.brandCheck(this,o);const I="FormData.get";R.argumentLengthCheck(arguments,1,I),l=R.converters.USVString(l,I,"name");const p=this[c].findIndex(b=>b.name===l);return p===-1?null:this[c][p].value}getAll(l){R.brandCheck(this,o);const I="FormData.getAll";return R.argumentLengthCheck(arguments,1,I),l=R.converters.USVString(l,I,"name"),this[c].filter(p=>p.name===l).map(p=>p.value)}has(l){R.brandCheck(this,o);const I="FormData.has";return R.argumentLengthCheck(arguments,1,I),l=R.converters.USVString(l,I,"name"),this[c].findIndex(p=>p.name===l)!==-1}set(l,I,p=void 0){R.brandCheck(this,o);const b="FormData.set";if(R.argumentLengthCheck(arguments,2,b),arguments.length===3&&!A(I))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");l=R.converters.USVString(l,b,"name"),I=A(I)?R.converters.Blob(I,b,"name",{strict:!1}):R.converters.USVString(I,b,"name"),p=arguments.length===3?R.converters.USVString(p,b,"name"):void 0;const G=r(l,I,p),J=this[c].findIndex(V=>V.name===l);J!==-1?this[c]=[...this[c].slice(0,J),G,...this[c].slice(J+1).filter(V=>V.name!==l)]:this[c].push(G)}[Q.inspect.custom](l,I){const p=this[c].reduce((G,J)=>(G[J.name]?Array.isArray(G[J.name])?G[J.name].push(J.value):G[J.name]=[G[J.name],J.value]:G[J.name]=J.value,G),{__proto__:null});I.depth??(I.depth=l),I.colors??(I.colors=!0);const b=Q.formatWithOptions(I,p);return`FormData ${b.slice(b.indexOf("]")+2)}`}};e(o,"FormData");let U=o;k("FormData",U,c,"name","value"),Object.defineProperties(U.prototype,{append:B,delete:B,get:B,getAll:B,has:B,set:B,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function r(N,l,I){if(typeof l!="string"){if(y(l)||(l=l instanceof Blob?new D([l],"blob",{type:l.type}):new t(l,"blob",{type:l.type})),I!==void 0){const p={type:l.type,lastModified:l.lastModified};l=l instanceof F?new D([l],I,p):new t(l,I,p)}}return{name:N,value:l}}return e(r,"makeEntry"),formdata={FormData:U,makeEntry:r},formdata}e(requireFormdata,"requireFormdata");var formdataParser,hasRequiredFormdataParser;function requireFormdataParser(){if(hasRequiredFormdataParser)return formdataParser;hasRequiredFormdataParser=1;const{isUSVString:A,bufferToLowerCasedHeaderName:k}=requireUtil$7(),{utf8DecodeBytes:c}=requireUtil$6(),{HTTP_TOKEN_CODEPOINTS:B,isomorphicDecode:t}=requireDataUrl(),{isFileLike:y}=requireFile(),{makeEntry:R}=requireFormdata(),F=require$$0__default$1,{File:Q}=require$$0__default,D=globalThis.File??Q,U=Buffer.from('form-data; name="'),r=Buffer.from("; filename"),o=Buffer.from("--"),N=Buffer.from(`--\r +`);function l(q){for(let M=0;M70)return!1;for(let Y=0;Y=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||m===39||m===45||m===95))return!1}return!0}e(I,"validateBoundary");function p(q,M){F(M!=="failure"&&M.essence==="multipart/form-data");const Y=M.parameters.get("boundary");if(Y===void 0)return"failure";const m=Buffer.from(`--${Y}`,"utf8"),f=[],n={position:0};for(;q[n.position]===13&&q[n.position+1]===10;)n.position+=2;let C=q.length;for(;q[C-1]===10&&q[C-2]===13;)C-=2;for(C!==q.length&&(q=q.subarray(0,C));;){if(q.subarray(n.position,n.position+m.length).equals(m))n.position+=m.length;else return"failure";if(n.position===q.length-2&&_(q,o,n)||n.position===q.length-4&&_(q,N,n))return f;if(q[n.position]!==13||q[n.position+1]!==10)return"failure";n.position+=2;const w=b(q,n);if(w==="failure")return"failure";let{name:S,filename:x,contentType:z,encoding:$}=w;n.position+=2;let K;{const iA=q.indexOf(m.subarray(2),n.position);if(iA===-1)return"failure";K=q.subarray(n.position,iA-4),n.position+=K.length,$==="base64"&&(K=Buffer.from(K.toString(),"base64"))}if(q[n.position]!==13||q[n.position+1]!==10)return"failure";n.position+=2;let nA;x!==null?(z??(z="text/plain"),l(z)||(z=""),nA=new D([K],x,{type:z})):nA=c(Buffer.from(K)),F(A(S)),F(typeof nA=="string"&&A(nA)||y(nA)),f.push(R(S,nA,x))}}e(p,"multipartFormDataParser");function b(q,M){let Y=null,m=null,f=null,n=null;for(;;){if(q[M.position]===13&&q[M.position+1]===10)return Y===null?"failure":{name:Y,filename:m,contentType:f,encoding:n};let C=J(w=>w!==10&&w!==13&&w!==58,q,M);if(C=V(C,!0,!0,w=>w===9||w===32),!B.test(C.toString())||q[M.position]!==58)return"failure";switch(M.position++,J(w=>w===32||w===9,q,M),k(C)){case"content-disposition":{if(Y=m=null,!_(q,U,M)||(M.position+=17,Y=G(q,M),Y===null))return"failure";if(_(q,r,M)){let w=M.position+r.length;if(q[w]===42&&(M.position+=1,w+=1),q[w]!==61||q[w+1]!==34||(M.position+=12,m=G(q,M),m===null))return"failure"}break}case"content-type":{let w=J(S=>S!==10&&S!==13,q,M);w=V(w,!1,!0,S=>S===9||S===32),f=t(w);break}case"content-transfer-encoding":{let w=J(S=>S!==10&&S!==13,q,M);w=V(w,!1,!0,S=>S===9||S===32),n=t(w);break}default:J(w=>w!==10&&w!==13,q,M)}if(q[M.position]!==13&&q[M.position+1]!==10)return"failure";M.position+=2}}e(b,"parseMultipartFormDataHeaders");function G(q,M){F(q[M.position-1]===34);let Y=J(m=>m!==10&&m!==13&&m!==34,q,M);return q[M.position]!==34?null:(M.position++,Y=new TextDecoder().decode(Y).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),Y)}e(G,"parseMultipartFormDataName");function J(q,M,Y){let m=Y.position;for(;m0&&m(q[n]);)n--;return f===0&&n===q.length-1?q:q.subarray(f,n+1)}e(V,"removeChars");function _(q,M,Y){if(q.lengthK.randomInt(0,nA),"random")}catch{J=e(K=>Math.floor(Math.random(K)),"random")}const V=new TextEncoder;function _(){}e(_,"noop");const q=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let M;q&&(M=new FinalizationRegistry(K=>{const nA=K.deref();nA&&!nA.locked&&!I(nA)&&!l(nA)&&nA.cancel("Response object has been garbage collected").catch(_)}));function Y(K,nA=!1){let iA=null;K instanceof ReadableStream?iA=K:c(K)?iA=K.stream():iA=new ReadableStream({async pull(fA){const kA=typeof RA=="string"?V.encode(RA):RA;kA.byteLength&&fA.enqueue(kA),queueMicrotask(()=>t(fA))},start(){},type:"bytes"}),N(B(iA));let uA=null,RA=null,IA=null,CA=null;if(typeof K=="string")RA=K,CA="text/plain;charset=UTF-8";else if(K instanceof URLSearchParams)RA=K.toString(),CA="application/x-www-form-urlencoded;charset=UTF-8";else if(p(K))RA=new Uint8Array(K.slice());else if(ArrayBuffer.isView(K))RA=new Uint8Array(K.buffer.slice(K.byteOffset,K.byteOffset+K.byteLength));else if(A.isFormDataLike(K)){const fA=`----formdata-undici-0${`${J(1e11)}`.padStart(11,"0")}`,kA=`--${fA}\r +Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting */const bA=e(sA=>sA.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),gA=e(sA=>sA.replace(/\r?\n|\r/g,`\r +`),"normalizeLinefeeds"),DA=[],oA=new Uint8Array([13,10]);IA=0;let aA=!1;for(const[sA,NA]of K)if(typeof NA=="string"){const wA=V.encode(kA+`; name="${bA(gA(sA))}"\r \r -${eA(BA)}\r -`);lA.push(dA),pA+=dA.byteLength}else{const dA=V.encode(`${UA}; name="${QA(eA(sA))}"`+(BA.name?`; filename="${QA(BA.name)}"`:"")+`\r -Content-Type: ${BA.type||"application/octet-stream"}\r +${gA(NA)}\r +`);DA.push(wA),IA+=wA.byteLength}else{const wA=V.encode(`${kA}; name="${bA(gA(sA))}"`+(NA.name?`; filename="${bA(NA.name)}"`:"")+`\r +Content-Type: ${NA.type||"application/octet-stream"}\r \r -`);lA.push(dA,BA,YA),typeof BA.size=="number"?pA+=dA.byteLength+BA.size+YA.byteLength:nA=!0}const $=V.encode(`--${TA}--`);lA.push($),pA+=$.byteLength,nA&&(pA=null),uA=Z,fA=e(async function*(){for(const sA of lA)sA.stream?yield*sA.stream():yield sA},"action"),RA=`multipart/form-data; boundary=${TA}`}else if(c(Z))uA=Z,pA=Z.size,Z.type&&(RA=Z.type);else if(typeof Z[Symbol.asyncIterator]=="function"){if(cA)throw new TypeError("keepalive");if(A.isDisturbed(Z)||Z.locked)throw new TypeError("Response body object should not be disturbed or locked");EA=Z instanceof ReadableStream?Z:p(Z)}if((typeof uA=="string"||A.isBuffer(uA))&&(pA=Buffer.byteLength(uA)),fA!=null){let TA;EA=new ReadableStream({async start(){TA=fA(Z)[Symbol.asyncIterator]()},async pull(UA){const{value:QA,done:eA}=await TA.next();if(eA)queueMicrotask(()=>{UA.close(),UA.byobRequest?.respond(0)});else if(!g(EA)){const lA=new Uint8Array(QA);lA.byteLength&&UA.enqueue(lA)}return UA.desiredSize>0},async cancel(UA){await TA.return()},type:"bytes"})}return[{stream:EA,source:uA,length:pA},RA]}e(k,"extractBody");function i(Z,cA=!1){return Z instanceof ReadableStream&&(a(!A.isDisturbed(Z),"The body has already been consumed."),a(!Z.locked,"The stream is locked.")),k(Z,cA)}e(i,"safelyExtractBody");function F(Z,cA){const[EA,fA]=cA.stream.tee();return h&&I.register(Z,new WeakRef(EA)),cA.stream=EA,{stream:fA,length:cA.length,source:cA.source}}e(F,"cloneBody");function m(Z){if(Z.aborted)throw new DOMException("The operation was aborted.","AbortError")}e(m,"throwIfAborted");function D(Z){return{blob(){return W(this,EA=>{let fA=P(this);return fA===null?fA="":fA&&(fA=M(fA)),new o([EA],{type:fA})},Z)},arrayBuffer(){return W(this,EA=>new Uint8Array(EA).buffer,Z)},text(){return W(this,Q,Z)},json(){return W(this,O,Z)},formData(){return W(this,EA=>{const fA=P(this);if(fA!==null)switch(fA.essence){case"multipart/form-data":{const uA=Y(EA,fA);if(uA==="failure")throw new TypeError("Failed to parse body as FormData.");const pA=new u;return pA[n]=uA,pA}case"application/x-www-form-urlencoded":{const uA=new URLSearchParams(EA.toString()),pA=new u;for(const[RA,DA]of uA)pA.append(RA,DA);return pA}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},Z)},bytes(){return W(this,EA=>new Uint8Array(EA),Z)}}}e(D,"bodyMixinMethods");function S(Z){Object.assign(Z.prototype,D(Z))}e(S,"mixinBody");async function W(Z,cA,EA){if(r.brandCheck(Z,EA),q(Z))throw new TypeError("Body is unusable: Body has already been read");m(Z[n]);const fA=B(),uA=e(RA=>fA.reject(RA),"errorSteps"),pA=e(RA=>{try{fA.resolve(cA(RA))}catch(DA){uA(DA)}},"successSteps");return Z[n].body==null?(pA(Buffer.allocUnsafe(0)),fA.promise):(await f(Z[n].body,pA,uA),fA.promise)}e(W,"consumeBody");function q(Z){const cA=Z[n].body;return cA!=null&&(cA.stream.locked||A.isDisturbed(cA.stream))}e(q,"bodyUnusable");function O(Z){return JSON.parse(Q(Z))}e(O,"parseJSONFromBytes");function P(Z){const cA=Z[n].headersList,EA=l(cA);return EA==="failure"?null:EA}return e(P,"bodyMimeType"),body={extractBody:k,safelyExtractBody:i,cloneBody:F,mixinBody:S,streamRegistry:I,hasFinalizationRegistry:h,bodyUnusable:q},body}e(requireBody,"requireBody");var clientH1,hasRequiredClientH1;function requireClientH1(){if(hasRequiredClientH1)return clientH1;hasRequiredClientH1=1;const A=require$$0__default,p=requireUtil$7(),{channels:c}=requireDiagnostics(),E=requireTimers(),{RequestContentLengthMismatchError:t,ResponseContentLengthMismatchError:B,RequestAbortedError:f,HeadersTimeoutError:l,HeadersOverflowError:Q,SocketError:u,InformationalError:n,BodyTimeoutError:r,HTTPParserError:o,ResponseExceededMaxSizeError:a}=requireErrors(),{kUrl:g,kReset:d,kClient:N,kParser:M,kBlocking:Y,kRunning:J,kPending:V,kSize:H,kWriting:h,kQueue:I,kNoRef:k,kKeepAliveDefaultTimeout:i,kHostHeader:F,kPendingIdx:m,kRunningIdx:D,kError:S,kPipelining:W,kSocket:q,kKeepAliveTimeoutValue:O,kMaxHeadersSize:P,kKeepAliveMaxTimeout:Z,kKeepAliveTimeoutThreshold:cA,kHeadersTimeout:EA,kBodyTimeout:fA,kStrictContentLength:uA,kMaxRequests:pA,kCounter:RA,kMaxResponseSize:DA,kOnError:TA,kResume:UA,kHTTPContext:QA}=requireSymbols$4(),eA=requireConstants$3(),lA=Buffer.alloc(0),YA=Buffer[Symbol.species],nA=p.addListener,$=p.removeAllListeners;let sA;async function BA(){const kA=process.env.JEST_WORKER_ID?requireLlhttpWasm():void 0;let z;try{z=await WebAssembly.compile(requireLlhttp_simdWasm())}catch{z=await WebAssembly.compile(kA||requireLlhttpWasm())}return await WebAssembly.instantiate(z,{env:{wasm_on_url:e((iA,rA,aA)=>0,"wasm_on_url"),wasm_on_status:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onStatus(new YA(xA.buffer,yA,aA))||0},"wasm_on_status"),wasm_on_message_begin:e(iA=>(A(mA.ptr===iA),mA.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onHeaderField(new YA(xA.buffer,yA,aA))||0},"wasm_on_header_field"),wasm_on_header_value:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onHeaderValue(new YA(xA.buffer,yA,aA))||0},"wasm_on_header_value"),wasm_on_headers_complete:e((iA,rA,aA,yA)=>(A(mA.ptr===iA),mA.onHeadersComplete(rA,!!aA,!!yA)||0),"wasm_on_headers_complete"),wasm_on_body:e((iA,rA,aA)=>{A(mA.ptr===iA);const yA=rA-WA+xA.byteOffset;return mA.onBody(new YA(xA.buffer,yA,aA))||0},"wasm_on_body"),wasm_on_message_complete:e(iA=>(A(mA.ptr===iA),mA.onMessageComplete()||0),"wasm_on_message_complete")}})}e(BA,"lazyllhttp");let dA=null,CA=BA();CA.catch();let mA=null,xA=null,bA=0,WA=null;const LA=0,GA=1,NA=2|GA,KA=4|GA,ZA=8|LA;class PA{static{e(this,"Parser")}constructor(z,iA,{exports:rA}){A(Number.isFinite(z[P])&&z[P]>0),this.llhttp=rA,this.ptr=this.llhttp.llhttp_alloc(eA.TYPE.RESPONSE),this.client=z,this.socket=iA,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=z[P],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=z[DA]}setTimeout(z,iA){z!==this.timeoutValue||iA&GA^this.timeoutType&GA?(this.timeout&&(E.clearTimeout(this.timeout),this.timeout=null),z&&(iA&GA?this.timeout=E.setFastTimeout(oA,z,new WeakRef(this)):(this.timeout=setTimeout(oA,z,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=z):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=iA}resume(){this.socket.destroyed||!this.paused||(A(this.ptr!=null),A(mA==null),this.llhttp.llhttp_resume(this.ptr),A(this.timeoutType===KA),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||lA),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){const z=this.socket.read();if(z===null)break;this.execute(z)}}execute(z){A(this.ptr!=null),A(mA==null),A(!this.paused);const{socket:iA,llhttp:rA}=this;z.length>bA&&(WA&&rA.free(WA),bA=Math.ceil(z.length/4096)*4096,WA=rA.malloc(bA)),new Uint8Array(rA.memory.buffer,WA,bA).set(z);try{let aA;try{xA=z,mA=this,aA=rA.llhttp_execute(this.ptr,WA,z.length)}catch(SA){throw SA}finally{mA=null,xA=null}const yA=rA.llhttp_get_error_pos(this.ptr)-WA;if(aA===eA.ERROR.PAUSED_UPGRADE)this.onUpgrade(z.slice(yA));else if(aA===eA.ERROR.PAUSED)this.paused=!0,iA.unshift(z.slice(yA));else if(aA!==eA.ERROR.OK){const SA=rA.llhttp_get_error_reason(this.ptr);let vA="";if(SA){const G=new Uint8Array(rA.memory.buffer,SA).indexOf(0);vA="Response does not match the HTTP/1.1 protocol ("+Buffer.from(rA.memory.buffer,SA,G).toString()+")"}throw new o(vA,eA.ERROR[aA],z.slice(yA))}}catch(aA){p.destroy(iA,aA)}}destroy(){A(this.ptr!=null),A(mA==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&E.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(z){this.statusText=z.toString()}onMessageBegin(){const{socket:z,client:iA}=this;if(z.destroyed)return-1;const rA=iA[I][iA[D]];if(!rA)return-1;rA.onResponseStarted()}onHeaderField(z){const iA=this.headers.length;iA&1?this.headers[iA-1]=Buffer.concat([this.headers[iA-1],z]):this.headers.push(z),this.trackHeader(z.length)}onHeaderValue(z){let iA=this.headers.length;(iA&1)===1?(this.headers.push(z),iA+=1):this.headers[iA-1]=Buffer.concat([this.headers[iA-1],z]);const rA=this.headers[iA-2];if(rA.length===10){const aA=p.bufferToLowerCasedHeaderName(rA);aA==="keep-alive"?this.keepAlive+=z.toString():aA==="connection"&&(this.connection+=z.toString())}else rA.length===14&&p.bufferToLowerCasedHeaderName(rA)==="content-length"&&(this.contentLength+=z.toString());this.trackHeader(z.length)}trackHeader(z){this.headersSize+=z,this.headersSize>=this.headersMaxSize&&p.destroy(this.socket,new Q)}onUpgrade(z){const{upgrade:iA,client:rA,socket:aA,headers:yA,statusCode:SA}=this;A(iA),A(rA[q]===aA),A(!aA.destroyed),A(!this.paused),A((yA.length&1)===0);const vA=rA[I][rA[D]];A(vA),A(vA.upgrade||vA.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,aA.unshift(z),aA[M].destroy(),aA[M]=null,aA[N]=null,aA[S]=null,$(aA),rA[q]=null,rA[QA]=null,rA[I][rA[D]++]=null,rA.emit("disconnect",rA[g],[rA],new n("upgrade"));try{vA.onUpgrade(SA,yA,aA)}catch(G){p.destroy(aA,G)}rA[UA]()}onHeadersComplete(z,iA,rA){const{client:aA,socket:yA,headers:SA,statusText:vA}=this;if(yA.destroyed)return-1;const G=aA[I][aA[D]];if(!G)return-1;if(A(!this.upgrade),A(this.statusCode<200),z===100)return p.destroy(yA,new u("bad response",p.getSocketInfo(yA))),-1;if(iA&&!G.upgrade)return p.destroy(yA,new u("bad upgrade",p.getSocketInfo(yA))),-1;if(A(this.timeoutType===NA),this.statusCode=z,this.shouldKeepAlive=rA||G.method==="HEAD"&&!yA[d]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){const T=G.bodyTimeout!=null?G.bodyTimeout:aA[fA];this.setTimeout(T,KA)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(G.method==="CONNECT")return A(aA[J]===1),this.upgrade=!0,2;if(iA)return A(aA[J]===1),this.upgrade=!0,2;if(A((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&aA[W]){const T=this.keepAlive?p.parseKeepAliveTimeout(this.keepAlive):null;if(T!=null){const X=Math.min(T-aA[cA],aA[Z]);X<=0?yA[d]=!0:aA[O]=X}else aA[O]=aA[i]}else yA[d]=!0;const j=G.onHeaders(z,SA,this.resume,vA)===!1;return G.aborted?-1:G.method==="HEAD"||z<200?1:(yA[Y]&&(yA[Y]=!1,aA[UA]()),j?eA.ERROR.PAUSED:0)}onBody(z){const{client:iA,socket:rA,statusCode:aA,maxResponseSize:yA}=this;if(rA.destroyed)return-1;const SA=iA[I][iA[D]];if(A(SA),A(this.timeoutType===KA),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),A(aA>=200),yA>-1&&this.bytesRead+z.length>yA)return p.destroy(rA,new a),-1;if(this.bytesRead+=z.length,SA.onData(z)===!1)return eA.ERROR.PAUSED}onMessageComplete(){const{client:z,socket:iA,statusCode:rA,upgrade:aA,headers:yA,contentLength:SA,bytesRead:vA,shouldKeepAlive:G}=this;if(iA.destroyed&&(!rA||G))return-1;if(aA)return;A(rA>=100),A((this.headers.length&1)===0);const j=z[I][z[D]];if(A(j),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(rA<200)){if(j.method!=="HEAD"&&SA&&vA!==parseInt(SA,10))return p.destroy(iA,new B),-1;if(j.onComplete(yA),z[I][z[D]++]=null,iA[h])return A(z[J]===0),p.destroy(iA,new n("reset")),eA.ERROR.PAUSED;if(G){if(iA[d]&&z[J]===0)return p.destroy(iA,new n("reset")),eA.ERROR.PAUSED;z[W]==null||z[W]===1?setImmediate(()=>z[UA]()):z[UA]()}else return p.destroy(iA,new n("reset")),eA.ERROR.PAUSED}}}function oA(kA){const{socket:z,timeoutType:iA,client:rA,paused:aA}=kA.deref();iA===NA?(!z[h]||z.writableNeedDrain||rA[J]>1)&&(A(!aA,"cannot be paused while waiting for headers"),p.destroy(z,new l)):iA===KA?aA||p.destroy(z,new r):iA===ZA&&(A(rA[J]===0&&rA[O]),p.destroy(z,new n("socket idle timeout")))}e(oA,"onParserTimeout");async function L(kA,z){kA[q]=z,dA||(dA=await CA,CA=null),z[k]=!1,z[h]=!1,z[d]=!1,z[Y]=!1,z[M]=new PA(kA,z,dA),nA(z,"error",function(rA){A(rA.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const aA=this[M];if(rA.code==="ECONNRESET"&&aA.statusCode&&!aA.shouldKeepAlive){aA.onMessageComplete();return}this[S]=rA,this[N][TA](rA)}),nA(z,"readable",function(){const rA=this[M];rA&&rA.readMore()}),nA(z,"end",function(){const rA=this[M];if(rA.statusCode&&!rA.shouldKeepAlive){rA.onMessageComplete();return}p.destroy(this,new u("other side closed",p.getSocketInfo(this)))}),nA(z,"close",function(){const rA=this[N],aA=this[M];aA&&(!this[S]&&aA.statusCode&&!aA.shouldKeepAlive&&aA.onMessageComplete(),this[M].destroy(),this[M]=null);const yA=this[S]||new u("closed",p.getSocketInfo(this));if(rA[q]=null,rA[QA]=null,rA.destroyed){A(rA[V]===0);const SA=rA[I].splice(rA[D]);for(let vA=0;vA0&&yA.code!=="UND_ERR_INFO"){const SA=rA[I][rA[D]];rA[I][rA[D]++]=null,p.errorRequest(rA,SA,yA)}rA[m]=rA[D],A(rA[J]===0),rA.emit("disconnect",rA[g],[rA],yA),rA[UA]()});let iA=!1;return z.on("close",()=>{iA=!0}),{version:"h1",defaultPipelining:1,write(...rA){return wA(kA,...rA)},resume(){AA(kA)},destroy(rA,aA){iA?queueMicrotask(aA):z.destroy(rA).on("close",aA)},get destroyed(){return z.destroyed},busy(rA){return!!(z[h]||z[d]||z[Y]||rA&&(kA[J]>0&&!rA.idempotent||kA[J]>0&&(rA.upgrade||rA.method==="CONNECT")||kA[J]>0&&p.bodyLength(rA.body)!==0&&(p.isStream(rA.body)||p.isAsyncIterable(rA.body)||p.isFormDataLike(rA.body))))}}}e(L,"connectH1");function AA(kA){const z=kA[q];if(z&&!z.destroyed){if(kA[H]===0?!z[k]&&z.unref&&(z.unref(),z[k]=!0):z[k]&&z.ref&&(z.ref(),z[k]=!1),kA[H]===0)z[M].timeoutType!==ZA&&z[M].setTimeout(kA[O],ZA);else if(kA[J]>0&&z[M].statusCode<200&&z[M].timeoutType!==NA){const iA=kA[I][kA[D]],rA=iA.headersTimeout!=null?iA.headersTimeout:kA[EA];z[M].setTimeout(rA,NA)}}}e(AA,"resumeH1");function IA(kA){return kA!=="GET"&&kA!=="HEAD"&&kA!=="OPTIONS"&&kA!=="TRACE"&&kA!=="CONNECT"}e(IA,"shouldSendContentLength");function wA(kA,z){const{method:iA,path:rA,host:aA,upgrade:yA,blocking:SA,reset:vA}=z;let{body:G,headers:j,contentLength:T}=z;const X=iA==="PUT"||iA==="POST"||iA==="PATCH"||iA==="QUERY"||iA==="PROPFIND"||iA==="PROPPATCH";if(p.isFormDataLike(G)){sA||(sA=requireBody().extractBody);const[hA,JA]=sA(G);z.contentType==null&&j.push("content-type",JA),G=hA.stream,T=hA.length}else p.isBlobLike(G)&&z.contentType==null&&G.type&&j.push("content-type",G.type);G&&typeof G.read=="function"&&G.read(0);const K=p.bodyLength(G);if(T=K??T,T===null&&(T=z.contentLength),T===0&&!X&&(T=null),IA(iA)&&T>0&&z.contentLength!==null&&z.contentLength!==T){if(kA[uA])return p.errorRequest(kA,z,new t),!1;process.emitWarning(new t)}const _=kA[q],gA=e(hA=>{z.aborted||z.completed||(p.errorRequest(kA,z,hA||new f),p.destroy(G),p.destroy(_,new n("aborted")))},"abort");try{z.onConnect(gA)}catch(hA){p.errorRequest(kA,z,hA)}if(z.aborted)return!1;iA==="HEAD"&&(_[d]=!0),(yA||iA==="CONNECT")&&(_[d]=!0),vA!=null&&(_[d]=vA),kA[pA]&&_[RA]++>=kA[pA]&&(_[d]=!0),SA&&(_[Y]=!0);let tA=`${iA} ${rA} HTTP/1.1\r -`;if(typeof aA=="string"?tA+=`host: ${aA}\r -`:tA+=kA[F],yA?tA+=`connection: upgrade\r -upgrade: ${yA}\r -`:kA[W]&&!_[d]?tA+=`connection: keep-alive\r -`:tA+=`connection: close\r -`,Array.isArray(j))for(let hA=0;hA{z.removeListener("error",_)}),!G){const gA=new f;queueMicrotask(()=>_(gA))}},"onClose"),_=e(function(gA){if(!G){if(G=!0,A(aA.destroyed||aA[h]&&iA[J]<=1),aA.off("drain",X).off("error",_),z.removeListener("data",T).removeListener("end",_).removeListener("close",K),!gA)try{j.end()}catch(tA){gA=tA}j.destroy(gA),gA&&(gA.code!=="UND_ERR_INFO"||gA.message!=="reset")?p.destroy(z,gA):p.destroy(z)}},"onFinished");z.on("data",T).on("end",_).on("error",_).on("close",K),z.resume&&z.resume(),aA.on("drain",X).on("error",_),z.errorEmitted??z.errored?setImmediate(()=>_(z.errored)):(z.endEmitted??z.readableEnded)&&setImmediate(()=>_(null)),(z.closeEmitted??z.closed)&&setImmediate(K)}e(FA,"writeStream");function MA(kA,z,iA,rA,aA,yA,SA,vA){try{z?p.isBuffer(z)&&(A(yA===z.byteLength,"buffer body must have content length"),aA.cork(),aA.write(`${SA}content-length: ${yA}\r +`);DA.push(wA,NA,oA),typeof NA.size=="number"?IA+=wA.byteLength+NA.size+oA.byteLength:aA=!0}const EA=V.encode(`--${fA}--\r +`);DA.push(EA),IA+=EA.byteLength,aA&&(IA=null),RA=K,uA=e(async function*(){for(const sA of DA)sA.stream?yield*sA.stream():yield sA},"action"),CA=`multipart/form-data; boundary=${fA}`}else if(c(K))RA=K,IA=K.size,K.type&&(CA=K.type);else if(typeof K[Symbol.asyncIterator]=="function"){if(nA)throw new TypeError("keepalive");if(A.isDisturbed(K)||K.locked)throw new TypeError("Response body object should not be disturbed or locked");iA=K instanceof ReadableStream?K:k(K)}if((typeof RA=="string"||A.isBuffer(RA))&&(IA=Buffer.byteLength(RA)),uA!=null){let fA;iA=new ReadableStream({async start(){fA=uA(K)[Symbol.asyncIterator]()},async pull(kA){const{value:bA,done:gA}=await fA.next();if(gA)queueMicrotask(()=>{kA.close(),kA.byobRequest?.respond(0)});else if(!l(iA)){const DA=new Uint8Array(bA);DA.byteLength&&kA.enqueue(DA)}return kA.desiredSize>0},async cancel(kA){await fA.return()},type:"bytes"})}return[{stream:iA,source:RA,length:IA},CA]}e(Y,"extractBody");function m(K,nA=!1){return K instanceof ReadableStream&&(N(!A.isDisturbed(K),"The body has already been consumed."),N(!K.locked,"The stream is locked.")),Y(K,nA)}e(m,"safelyExtractBody");function f(K,nA){const[iA,uA]=nA.stream.tee();return q&&M.register(K,new WeakRef(iA)),nA.stream=iA,{stream:uA,length:nA.length,source:nA.source}}e(f,"cloneBody");function n(K){if(K.aborted)throw new DOMException("The operation was aborted.","AbortError")}e(n,"throwIfAborted");function C(K){return{blob(){return S(this,iA=>{let uA=$(this);return uA===null?uA="":uA&&(uA=b(uA)),new o([iA],{type:uA})},K)},arrayBuffer(){return S(this,iA=>new Uint8Array(iA).buffer,K)},text(){return S(this,Q,K)},json(){return S(this,z,K)},formData(){return S(this,iA=>{const uA=$(this);if(uA!==null)switch(uA.essence){case"multipart/form-data":{const RA=G(iA,uA);if(RA==="failure")throw new TypeError("Failed to parse body as FormData.");const IA=new D;return IA[U]=RA,IA}case"application/x-www-form-urlencoded":{const RA=new URLSearchParams(iA.toString()),IA=new D;for(const[CA,pA]of RA)IA.append(CA,pA);return IA}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},K)},bytes(){return S(this,iA=>new Uint8Array(iA),K)}}}e(C,"bodyMixinMethods");function w(K){Object.assign(K.prototype,C(K))}e(w,"mixinBody");async function S(K,nA,iA){if(r.brandCheck(K,iA),x(K))throw new TypeError("Body is unusable: Body has already been read");n(K[U]);const uA=y(),RA=e(CA=>uA.reject(CA),"errorSteps"),IA=e(CA=>{try{uA.resolve(nA(CA))}catch(pA){RA(pA)}},"successSteps");return K[U].body==null?(IA(Buffer.allocUnsafe(0)),uA.promise):(await R(K[U].body,IA,RA),uA.promise)}e(S,"consumeBody");function x(K){const nA=K[U].body;return nA!=null&&(nA.stream.locked||A.isDisturbed(nA.stream))}e(x,"bodyUnusable");function z(K){return JSON.parse(Q(K))}e(z,"parseJSONFromBytes");function $(K){const nA=K[U].headersList,iA=F(nA);return iA==="failure"?null:iA}return e($,"bodyMimeType"),body={extractBody:Y,safelyExtractBody:m,cloneBody:f,mixinBody:w,streamRegistry:M,hasFinalizationRegistry:q,bodyUnusable:x},body}e(requireBody,"requireBody");var clientH1,hasRequiredClientH1;function requireClientH1(){if(hasRequiredClientH1)return clientH1;hasRequiredClientH1=1;const A=require$$0__default$1,k=requireUtil$7(),{channels:c}=requireDiagnostics(),B=requireTimers(),{RequestContentLengthMismatchError:t,ResponseContentLengthMismatchError:y,RequestAbortedError:R,HeadersTimeoutError:F,HeadersOverflowError:Q,SocketError:D,InformationalError:U,BodyTimeoutError:r,HTTPParserError:o,ResponseExceededMaxSizeError:N}=requireErrors(),{kUrl:l,kReset:I,kClient:p,kParser:b,kBlocking:G,kRunning:J,kPending:V,kSize:_,kWriting:q,kQueue:M,kNoRef:Y,kKeepAliveDefaultTimeout:m,kHostHeader:f,kPendingIdx:n,kRunningIdx:C,kError:w,kPipelining:S,kSocket:x,kKeepAliveTimeoutValue:z,kMaxHeadersSize:$,kKeepAliveMaxTimeout:K,kKeepAliveTimeoutThreshold:nA,kHeadersTimeout:iA,kBodyTimeout:uA,kStrictContentLength:RA,kMaxRequests:IA,kCounter:CA,kMaxResponseSize:pA,kOnError:fA,kResume:kA,kHTTPContext:bA}=requireSymbols$4(),gA=requireConstants$3(),DA=Buffer.alloc(0),oA=Buffer[Symbol.species],aA=k.addListener,EA=k.removeAllListeners;let sA;async function NA(){const GA=process.env.JEST_WORKER_ID?requireLlhttpWasm():void 0;let eA;try{eA=await WebAssembly.compile(requireLlhttp_simdWasm())}catch{eA=await WebAssembly.compile(GA||requireLlhttpWasm())}return await WebAssembly.instantiate(eA,{env:{wasm_on_url:e((lA,BA,hA)=>0,"wasm_on_url"),wasm_on_status:e((lA,BA,hA)=>{A(dA.ptr===lA);const MA=BA-OA+XA.byteOffset;return dA.onStatus(new oA(XA.buffer,MA,hA))||0},"wasm_on_status"),wasm_on_message_begin:e(lA=>(A(dA.ptr===lA),dA.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:e((lA,BA,hA)=>{A(dA.ptr===lA);const MA=BA-OA+XA.byteOffset;return dA.onHeaderField(new oA(XA.buffer,MA,hA))||0},"wasm_on_header_field"),wasm_on_header_value:e((lA,BA,hA)=>{A(dA.ptr===lA);const MA=BA-OA+XA.byteOffset;return dA.onHeaderValue(new oA(XA.buffer,MA,hA))||0},"wasm_on_header_value"),wasm_on_headers_complete:e((lA,BA,hA,MA)=>(A(dA.ptr===lA),dA.onHeadersComplete(BA,!!hA,!!MA)||0),"wasm_on_headers_complete"),wasm_on_body:e((lA,BA,hA)=>{A(dA.ptr===lA);const MA=BA-OA+XA.byteOffset;return dA.onBody(new oA(XA.buffer,MA,hA))||0},"wasm_on_body"),wasm_on_message_complete:e(lA=>(A(dA.ptr===lA),dA.onMessageComplete()||0),"wasm_on_message_complete")}})}e(NA,"lazyllhttp");let wA=null,vA=NA();vA.catch();let dA=null,XA=null,KA=0,OA=null;const PA=0,ZA=1,HA=2|ZA,se=4|ZA,ne=8|PA,oe=class oe{constructor(eA,lA,{exports:BA}){A(Number.isFinite(eA[$])&&eA[$]>0),this.llhttp=BA,this.ptr=this.llhttp.llhttp_alloc(gA.TYPE.RESPONSE),this.client=eA,this.socket=lA,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=eA[$],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=eA[pA]}setTimeout(eA,lA){eA!==this.timeoutValue||lA&ZA^this.timeoutType&ZA?(this.timeout&&(B.clearTimeout(this.timeout),this.timeout=null),eA&&(lA&ZA?this.timeout=B.setFastTimeout(Ae,eA,new WeakRef(this)):(this.timeout=setTimeout(Ae,eA,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=eA):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=lA}resume(){this.socket.destroyed||!this.paused||(A(this.ptr!=null),A(dA==null),this.llhttp.llhttp_resume(this.ptr),A(this.timeoutType===se),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||DA),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){const eA=this.socket.read();if(eA===null)break;this.execute(eA)}}execute(eA){A(this.ptr!=null),A(dA==null),A(!this.paused);const{socket:lA,llhttp:BA}=this;eA.length>KA&&(OA&&BA.free(OA),KA=Math.ceil(eA.length/4096)*4096,OA=BA.malloc(KA)),new Uint8Array(BA.memory.buffer,OA,KA).set(eA);try{let hA;try{XA=eA,dA=this,hA=BA.llhttp_execute(this.ptr,OA,eA.length)}catch(xA){throw xA}finally{dA=null,XA=null}const MA=BA.llhttp_get_error_pos(this.ptr)-OA;if(hA===gA.ERROR.PAUSED_UPGRADE)this.onUpgrade(eA.slice(MA));else if(hA===gA.ERROR.PAUSED)this.paused=!0,lA.unshift(eA.slice(MA));else if(hA!==gA.ERROR.OK){const xA=BA.llhttp_get_error_reason(this.ptr);let zA="";if(xA){const UA=new Uint8Array(BA.memory.buffer,xA).indexOf(0);zA="Response does not match the HTTP/1.1 protocol ("+Buffer.from(BA.memory.buffer,xA,UA).toString()+")"}throw new o(zA,gA.ERROR[hA],eA.slice(MA))}}catch(hA){k.destroy(lA,hA)}}destroy(){A(this.ptr!=null),A(dA==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&B.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(eA){this.statusText=eA.toString()}onMessageBegin(){const{socket:eA,client:lA}=this;if(eA.destroyed)return-1;const BA=lA[M][lA[C]];if(!BA)return-1;BA.onResponseStarted()}onHeaderField(eA){const lA=this.headers.length;(lA&1)===0?this.headers.push(eA):this.headers[lA-1]=Buffer.concat([this.headers[lA-1],eA]),this.trackHeader(eA.length)}onHeaderValue(eA){let lA=this.headers.length;(lA&1)===1?(this.headers.push(eA),lA+=1):this.headers[lA-1]=Buffer.concat([this.headers[lA-1],eA]);const BA=this.headers[lA-2];if(BA.length===10){const hA=k.bufferToLowerCasedHeaderName(BA);hA==="keep-alive"?this.keepAlive+=eA.toString():hA==="connection"&&(this.connection+=eA.toString())}else BA.length===14&&k.bufferToLowerCasedHeaderName(BA)==="content-length"&&(this.contentLength+=eA.toString());this.trackHeader(eA.length)}trackHeader(eA){this.headersSize+=eA,this.headersSize>=this.headersMaxSize&&k.destroy(this.socket,new Q)}onUpgrade(eA){const{upgrade:lA,client:BA,socket:hA,headers:MA,statusCode:xA}=this;A(lA),A(BA[x]===hA),A(!hA.destroyed),A(!this.paused),A((MA.length&1)===0);const zA=BA[M][BA[C]];A(zA),A(zA.upgrade||zA.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,hA.unshift(eA),hA[b].destroy(),hA[b]=null,hA[p]=null,hA[w]=null,EA(hA),BA[x]=null,BA[bA]=null,BA[M][BA[C]++]=null,BA.emit("disconnect",BA[l],[BA],new U("upgrade"));try{zA.onUpgrade(xA,MA,hA)}catch(UA){k.destroy(hA,UA)}BA[kA]()}onHeadersComplete(eA,lA,BA){const{client:hA,socket:MA,headers:xA,statusText:zA}=this;if(MA.destroyed)return-1;const UA=hA[M][hA[C]];if(!UA)return-1;if(A(!this.upgrade),A(this.statusCode<200),eA===100)return k.destroy(MA,new D("bad response",k.getSocketInfo(MA))),-1;if(lA&&!UA.upgrade)return k.destroy(MA,new D("bad upgrade",k.getSocketInfo(MA))),-1;if(A(this.timeoutType===HA),this.statusCode=eA,this.shouldKeepAlive=BA||UA.method==="HEAD"&&!MA[I]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){const v=UA.bodyTimeout!=null?UA.bodyTimeout:hA[uA];this.setTimeout(v,se)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(UA.method==="CONNECT")return A(hA[J]===1),this.upgrade=!0,2;if(lA)return A(hA[J]===1),this.upgrade=!0,2;if(A((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&hA[S]){const v=this.keepAlive?k.parseKeepAliveTimeout(this.keepAlive):null;if(v!=null){const X=Math.min(v-hA[nA],hA[K]);X<=0?MA[I]=!0:hA[z]=X}else hA[z]=hA[m]}else MA[I]=!0;const AA=UA.onHeaders(eA,xA,this.resume,zA)===!1;return UA.aborted?-1:UA.method==="HEAD"||eA<200?1:(MA[G]&&(MA[G]=!1,hA[kA]()),AA?gA.ERROR.PAUSED:0)}onBody(eA){const{client:lA,socket:BA,statusCode:hA,maxResponseSize:MA}=this;if(BA.destroyed)return-1;const xA=lA[M][lA[C]];if(A(xA),A(this.timeoutType===se),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),A(hA>=200),MA>-1&&this.bytesRead+eA.length>MA)return k.destroy(BA,new N),-1;if(this.bytesRead+=eA.length,xA.onData(eA)===!1)return gA.ERROR.PAUSED}onMessageComplete(){const{client:eA,socket:lA,statusCode:BA,upgrade:hA,headers:MA,contentLength:xA,bytesRead:zA,shouldKeepAlive:UA}=this;if(lA.destroyed&&(!BA||UA))return-1;if(hA)return;A(BA>=100),A((this.headers.length&1)===0);const AA=eA[M][eA[C]];if(A(AA),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(BA<200)){if(AA.method!=="HEAD"&&xA&&zA!==parseInt(xA,10))return k.destroy(lA,new y),-1;if(AA.onComplete(MA),eA[M][eA[C]++]=null,lA[q])return A(eA[J]===0),k.destroy(lA,new U("reset")),gA.ERROR.PAUSED;if(UA){if(lA[I]&&eA[J]===0)return k.destroy(lA,new U("reset")),gA.ERROR.PAUSED;eA[S]==null||eA[S]===1?setImmediate(()=>eA[kA]()):eA[kA]()}else return k.destroy(lA,new U("reset")),gA.ERROR.PAUSED}}};e(oe,"Parser");let jA=oe;function Ae(GA){const{socket:eA,timeoutType:lA,client:BA,paused:hA}=GA.deref();lA===HA?(!eA[q]||eA.writableNeedDrain||BA[J]>1)&&(A(!hA,"cannot be paused while waiting for headers"),k.destroy(eA,new F)):lA===se?hA||k.destroy(eA,new r):lA===ne&&(A(BA[J]===0&&BA[z]),k.destroy(eA,new U("socket idle timeout")))}e(Ae,"onParserTimeout");async function QA(GA,eA){GA[x]=eA,wA||(wA=await vA,vA=null),eA[Y]=!1,eA[q]=!1,eA[I]=!1,eA[G]=!1,eA[b]=new jA(GA,eA,wA),aA(eA,"error",function(BA){A(BA.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const hA=this[b];if(BA.code==="ECONNRESET"&&hA.statusCode&&!hA.shouldKeepAlive){hA.onMessageComplete();return}this[w]=BA,this[p][fA](BA)}),aA(eA,"readable",function(){const BA=this[b];BA&&BA.readMore()}),aA(eA,"end",function(){const BA=this[b];if(BA.statusCode&&!BA.shouldKeepAlive){BA.onMessageComplete();return}k.destroy(this,new D("other side closed",k.getSocketInfo(this)))}),aA(eA,"close",function(){const BA=this[p],hA=this[b];hA&&(!this[w]&&hA.statusCode&&!hA.shouldKeepAlive&&hA.onMessageComplete(),this[b].destroy(),this[b]=null);const MA=this[w]||new D("closed",k.getSocketInfo(this));if(BA[x]=null,BA[bA]=null,BA.destroyed){A(BA[V]===0);const xA=BA[M].splice(BA[C]);for(let zA=0;zA0&&MA.code!=="UND_ERR_INFO"){const xA=BA[M][BA[C]];BA[M][BA[C]++]=null,k.errorRequest(BA,xA,MA)}BA[n]=BA[C],A(BA[J]===0),BA.emit("disconnect",BA[l],[BA],MA),BA[kA]()});let lA=!1;return eA.on("close",()=>{lA=!0}),{version:"h1",defaultPipelining:1,write(...BA){return yA(GA,...BA)},resume(){W(GA)},destroy(BA,hA){lA?queueMicrotask(hA):eA.destroy(BA).on("close",hA)},get destroyed(){return eA.destroyed},busy(BA){return!!(eA[q]||eA[I]||eA[G]||BA&&(GA[J]>0&&!BA.idempotent||GA[J]>0&&(BA.upgrade||BA.method==="CONNECT")||GA[J]>0&&k.bodyLength(BA.body)!==0&&(k.isStream(BA.body)||k.isAsyncIterable(BA.body)||k.isFormDataLike(BA.body))))}}}e(QA,"connectH1");function W(GA){const eA=GA[x];if(eA&&!eA.destroyed){if(GA[_]===0?!eA[Y]&&eA.unref&&(eA.unref(),eA[Y]=!0):eA[Y]&&eA.ref&&(eA.ref(),eA[Y]=!1),GA[_]===0)eA[b].timeoutType!==ne&&eA[b].setTimeout(GA[z],ne);else if(GA[J]>0&&eA[b].statusCode<200&&eA[b].timeoutType!==HA){const lA=GA[M][GA[C]],BA=lA.headersTimeout!=null?lA.headersTimeout:GA[iA];eA[b].setTimeout(BA,HA)}}}e(W,"resumeH1");function cA(GA){return GA!=="GET"&&GA!=="HEAD"&&GA!=="OPTIONS"&&GA!=="TRACE"&&GA!=="CONNECT"}e(cA,"shouldSendContentLength");function yA(GA,eA){const{method:lA,path:BA,host:hA,upgrade:MA,blocking:xA,reset:zA}=eA;let{body:UA,headers:AA,contentLength:v}=eA;const X=lA==="PUT"||lA==="POST"||lA==="PATCH"||lA==="QUERY"||lA==="PROPFIND"||lA==="PROPPATCH";if(k.isFormDataLike(UA)){sA||(sA=requireBody().extractBody);const[TA,VA]=sA(UA);eA.contentType==null&&AA.push("content-type",VA),UA=TA.stream,v=TA.length}else k.isBlobLike(UA)&&eA.contentType==null&&UA.type&&AA.push("content-type",UA.type);UA&&typeof UA.read=="function"&&UA.read(0);const j=k.bodyLength(UA);if(v=j??v,v===null&&(v=eA.contentLength),v===0&&!X&&(v=null),cA(lA)&&v>0&&eA.contentLength!==null&&eA.contentLength!==v){if(GA[RA])return k.errorRequest(GA,eA,new t),!1;process.emitWarning(new t)}const tA=GA[x],rA=e(TA=>{eA.aborted||eA.completed||(k.errorRequest(GA,eA,TA||new R),k.destroy(UA),k.destroy(tA,new U("aborted")))},"abort");try{eA.onConnect(rA)}catch(TA){k.errorRequest(GA,eA,TA)}if(eA.aborted)return!1;lA==="HEAD"&&(tA[I]=!0),(MA||lA==="CONNECT")&&(tA[I]=!0),zA!=null&&(tA[I]=zA),GA[IA]&&tA[CA]++>=GA[IA]&&(tA[I]=!0),xA&&(tA[G]=!0);let FA=`${lA} ${BA} HTTP/1.1\r +`;if(typeof hA=="string"?FA+=`host: ${hA}\r +`:FA+=GA[f],MA?FA+=`connection: upgrade\r +upgrade: ${MA}\r +`:GA[S]&&!tA[I]?FA+=`connection: keep-alive\r +`:FA+=`connection: close\r +`,Array.isArray(AA))for(let TA=0;TA{eA.removeListener("error",tA)}),!UA){const rA=new R;queueMicrotask(()=>tA(rA))}},"onClose"),tA=e(function(rA){if(!UA){if(UA=!0,A(hA.destroyed||hA[q]&&lA[J]<=1),hA.off("drain",X).off("error",tA),eA.removeListener("data",v).removeListener("end",tA).removeListener("close",j),!rA)try{AA.end()}catch(FA){rA=FA}AA.destroy(rA),rA&&(rA.code!=="UND_ERR_INFO"||rA.message!=="reset")?k.destroy(eA,rA):k.destroy(eA)}},"onFinished");eA.on("data",v).on("end",tA).on("error",tA).on("close",j),eA.resume&&eA.resume(),hA.on("drain",X).on("error",tA),eA.errorEmitted??eA.errored?setImmediate(()=>tA(eA.errored)):(eA.endEmitted??eA.readableEnded)&&setImmediate(()=>tA(null)),(eA.closeEmitted??eA.closed)&&setImmediate(j)}e(LA,"writeStream");function JA(GA,eA,lA,BA,hA,MA,xA,zA){try{eA?k.isBuffer(eA)&&(A(MA===eA.byteLength,"buffer body must have content length"),hA.cork(),hA.write(`${xA}content-length: ${MA}\r \r -`,"latin1"),aA.write(z),aA.uncork(),rA.onBodySent(z),!vA&&rA.reset!==!1&&(aA[d]=!0)):yA===0?aA.write(`${SA}content-length: 0\r +`,"latin1"),hA.write(eA),hA.uncork(),BA.onBodySent(eA),!zA&&BA.reset!==!1&&(hA[I]=!0)):MA===0?hA.write(`${xA}content-length: 0\r \r -`,"latin1"):(A(yA===null,"no body must not have content length"),aA.write(`${SA}\r -`,"latin1")),rA.onRequestSent(),iA[UA]()}catch(G){kA(G)}}e(MA,"writeBuffer");async function OA(kA,z,iA,rA,aA,yA,SA,vA){A(yA===z.size,"blob body must have content length");try{if(yA!=null&&yA!==z.size)throw new t;const G=Buffer.from(await z.arrayBuffer());aA.cork(),aA.write(`${SA}content-length: ${yA}\r +`,"latin1"):(A(MA===null,"no body must not have content length"),hA.write(`${xA}\r +`,"latin1")),BA.onRequestSent(),lA[kA]()}catch(UA){GA(UA)}}e(JA,"writeBuffer");async function WA(GA,eA,lA,BA,hA,MA,xA,zA){A(MA===eA.size,"blob body must have content length");try{if(MA!=null&&MA!==eA.size)throw new t;const UA=Buffer.from(await eA.arrayBuffer());hA.cork(),hA.write(`${xA}content-length: ${MA}\r \r -`,"latin1"),aA.write(G),aA.uncork(),rA.onBodySent(G),rA.onRequestSent(),!vA&&rA.reset!==!1&&(aA[d]=!0),iA[UA]()}catch(G){kA(G)}}e(OA,"writeBlob");async function _A(kA,z,iA,rA,aA,yA,SA,vA){A(yA!==0||iA[J]===0,"iterator body cannot be pipelined");let G=null;function j(){if(G){const K=G;G=null,K()}}e(j,"onDrain");const T=e(()=>new Promise((K,_)=>{A(G===null),aA[S]?_(aA[S]):G=K}),"waitForDrain");aA.on("close",j).on("drain",j);const X=new $A({abort:kA,socket:aA,request:rA,contentLength:yA,client:iA,expectsPayload:vA,header:SA});try{for await(const K of z){if(aA[S])throw aA[S];X.write(K)||await T()}X.end()}catch(K){X.destroy(K)}finally{aA.off("close",j).off("drain",j)}}e(_A,"writeIterable");class $A{static{e(this,"AsyncWriter")}constructor({abort:z,socket:iA,request:rA,contentLength:aA,client:yA,expectsPayload:SA,header:vA}){this.socket=iA,this.request=rA,this.contentLength=aA,this.client=yA,this.bytesWritten=0,this.expectsPayload=SA,this.header=vA,this.abort=z,iA[h]=!0}write(z){const{socket:iA,request:rA,contentLength:aA,client:yA,bytesWritten:SA,expectsPayload:vA,header:G}=this;if(iA[S])throw iA[S];if(iA.destroyed)return!1;const j=Buffer.byteLength(z);if(!j)return!0;if(aA!==null&&SA+j>aA){if(yA[uA])throw new t;process.emitWarning(new t)}iA.cork(),SA===0&&(!vA&&rA.reset!==!1&&(iA[d]=!0),aA===null?iA.write(`${G}transfer-encoding: chunked\r -`,"latin1"):iA.write(`${G}content-length: ${aA}\r +`,"latin1"),hA.write(UA),hA.uncork(),BA.onBodySent(UA),BA.onRequestSent(),!zA&&BA.reset!==!1&&(hA[I]=!0),lA[kA]()}catch(UA){GA(UA)}}e(WA,"writeBlob");async function te(GA,eA,lA,BA,hA,MA,xA,zA){A(MA!==0||lA[J]===0,"iterator body cannot be pipelined");let UA=null;function AA(){if(UA){const j=UA;UA=null,j()}}e(AA,"onDrain");const v=e(()=>new Promise((j,tA)=>{A(UA===null),hA[w]?tA(hA[w]):UA=j}),"waitForDrain");hA.on("close",AA).on("drain",AA);const X=new ie({abort:GA,socket:hA,request:BA,contentLength:MA,client:lA,expectsPayload:zA,header:xA});try{for await(const j of eA){if(hA[w])throw hA[w];X.write(j)||await v()}X.end()}catch(j){X.destroy(j)}finally{hA.off("close",AA).off("drain",AA)}}e(te,"writeIterable");const Ie=class Ie{constructor({abort:eA,socket:lA,request:BA,contentLength:hA,client:MA,expectsPayload:xA,header:zA}){this.socket=lA,this.request=BA,this.contentLength=hA,this.client=MA,this.bytesWritten=0,this.expectsPayload=xA,this.header=zA,this.abort=eA,lA[q]=!0}write(eA){const{socket:lA,request:BA,contentLength:hA,client:MA,bytesWritten:xA,expectsPayload:zA,header:UA}=this;if(lA[w])throw lA[w];if(lA.destroyed)return!1;const AA=Buffer.byteLength(eA);if(!AA)return!0;if(hA!==null&&xA+AA>hA){if(MA[RA])throw new t;process.emitWarning(new t)}lA.cork(),xA===0&&(!zA&&BA.reset!==!1&&(lA[I]=!0),hA===null?lA.write(`${UA}transfer-encoding: chunked\r +`,"latin1"):lA.write(`${UA}content-length: ${hA}\r \r -`,"latin1")),aA===null&&iA.write(`\r -${j.toString(16)}\r -`,"latin1"),this.bytesWritten+=j;const T=iA.write(z);return iA.uncork(),rA.onBodySent(z),T||iA[M].timeout&&iA[M].timeoutType===NA&&iA[M].timeout.refresh&&iA[M].timeout.refresh(),T}end(){const{socket:z,contentLength:iA,client:rA,bytesWritten:aA,expectsPayload:yA,header:SA,request:vA}=this;if(vA.onRequestSent(),z[h]=!1,z[S])throw z[S];if(!z.destroyed){if(aA===0?yA?z.write(`${SA}content-length: 0\r +`,"latin1")),hA===null&&lA.write(`\r +${AA.toString(16)}\r +`,"latin1"),this.bytesWritten+=AA;const v=lA.write(eA);return lA.uncork(),BA.onBodySent(eA),v||lA[b].timeout&&lA[b].timeoutType===HA&&lA[b].timeout.refresh&&lA[b].timeout.refresh(),v}end(){const{socket:eA,contentLength:lA,client:BA,bytesWritten:hA,expectsPayload:MA,header:xA,request:zA}=this;if(zA.onRequestSent(),eA[q]=!1,eA[w])throw eA[w];if(!eA.destroyed){if(hA===0?MA?eA.write(`${xA}content-length: 0\r \r -`,"latin1"):z.write(`${SA}\r -`,"latin1"):iA===null&&z.write(`\r +`,"latin1"):eA.write(`${xA}\r +`,"latin1"):lA===null&&eA.write(`\r 0\r \r -`,"latin1"),iA!==null&&aA!==iA){if(rA[uA])throw new t;process.emitWarning(new t)}z[M].timeout&&z[M].timeoutType===NA&&z[M].timeout.refresh&&z[M].timeout.refresh(),rA[UA]()}}destroy(z){const{socket:iA,client:rA,abort:aA}=this;iA[h]=!1,z&&(A(rA[J]<=1,"pipeline should only contain this request"),aA(z))}}return clientH1=L,clientH1}e(requireClientH1,"requireClientH1");var clientH2,hasRequiredClientH2;function requireClientH2(){if(hasRequiredClientH2)return clientH2;hasRequiredClientH2=1;const A=require$$0__default,{pipeline:p}=Stream__default,c=requireUtil$7(),{RequestContentLengthMismatchError:E,RequestAbortedError:t,SocketError:B,InformationalError:f}=requireErrors(),{kUrl:l,kReset:Q,kClient:u,kRunning:n,kPending:r,kQueue:o,kPendingIdx:a,kRunningIdx:g,kError:d,kSocket:N,kStrictContentLength:M,kOnError:Y,kMaxConcurrentStreams:J,kHTTP2Session:V,kResume:H,kSize:h,kHTTPContext:I}=requireSymbols$4(),k=Symbol("open streams");let i,F=!1,m;try{m=__nccwpck_require__(2467)}catch{m={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:D,HTTP2_HEADER_METHOD:S,HTTP2_HEADER_PATH:W,HTTP2_HEADER_SCHEME:q,HTTP2_HEADER_CONTENT_LENGTH:O,HTTP2_HEADER_EXPECT:P,HTTP2_HEADER_STATUS:Z}}=m;function cA(nA){const $=[];for(const[sA,BA]of Object.entries(nA))if(Array.isArray(BA))for(const dA of BA)$.push(Buffer.from(sA),Buffer.from(dA));else $.push(Buffer.from(sA),Buffer.from(BA));return $}e(cA,"parseH2Headers");async function EA(nA,$){nA[N]=$,F||(F=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));const sA=m.connect(nA[l],{createConnection:e(()=>$,"createConnection"),peerMaxConcurrentStreams:nA[J]});sA[k]=0,sA[u]=nA,sA[N]=$,c.addListener(sA,"error",uA),c.addListener(sA,"frameError",pA),c.addListener(sA,"end",RA),c.addListener(sA,"goaway",DA),c.addListener(sA,"close",function(){const{[u]:dA}=this,{[N]:CA}=dA,mA=this[N][d]||this[d]||new B("closed",c.getSocketInfo(CA));if(dA[V]=null,dA.destroyed){A(dA[r]===0);const xA=dA[o].splice(dA[g]);for(let bA=0;bA{BA=!0}),{version:"h2",defaultPipelining:1/0,write(...dA){return UA(nA,...dA)},resume(){fA(nA)},destroy(dA,CA){BA?queueMicrotask(CA):$.destroy(dA).on("close",CA)},get destroyed(){return $.destroyed},busy(){return!1}}}e(EA,"connectH2");function fA(nA){const $=nA[N];$?.destroyed===!1&&(nA[h]===0&&nA[J]===0?($.unref(),nA[V].unref()):($.ref(),nA[V].ref()))}e(fA,"resumeH2");function uA(nA){A(nA.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[N][d]=nA,this[u][Y](nA)}e(uA,"onHttp2SessionError");function pA(nA,$,sA){if(sA===0){const BA=new f(`HTTP/2: "frameError" received - type ${nA}, code ${$}`);this[N][d]=BA,this[u][Y](BA)}}e(pA,"onHttp2FrameError");function RA(){const nA=new B("other side closed",c.getSocketInfo(this[N]));this.destroy(nA),c.destroy(this[N],nA)}e(RA,"onHttp2SessionEnd");function DA(nA){const $=this[d]||new B(`HTTP/2: "GOAWAY" frame received with code ${nA}`,c.getSocketInfo(this)),sA=this[u];if(sA[N]=null,sA[I]=null,this[V]!=null&&(this[V].destroy($),this[V]=null),c.destroy(this[N],$),sA[g]{$.aborted||$.completed||(wA=wA||new t,c.errorRequest(nA,$,wA),NA!=null&&c.destroy(NA,wA),c.destroy(LA,wA),nA[o][nA[g]++]=null,nA[H]())},"abort");try{$.onConnect(PA)}catch(wA){c.errorRequest(nA,$,wA)}if($.aborted)return!1;if(BA==="CONNECT")return sA.ref(),NA=sA.request(GA,{endStream:!1,signal:bA}),NA.id&&!NA.pending?($.onUpgrade(null,null,NA),++sA[k],nA[o][nA[g]++]=null):NA.once("ready",()=>{$.onUpgrade(null,null,NA),++sA[k],nA[o][nA[g]++]=null}),NA.once("close",()=>{sA[k]-=1,sA[k]===0&&sA.unref()}),!0;GA[W]=dA,GA[q]="https";const oA=BA==="PUT"||BA==="POST"||BA==="PATCH";LA&&typeof LA.read=="function"&&LA.read(0);let L=c.bodyLength(LA);if(c.isFormDataLike(LA)){i??=requireBody().extractBody;const[wA,FA]=i(LA);GA["content-type"]=FA,LA=wA.stream,L=wA.length}if(L==null&&(L=$.contentLength),(L===0||!oA)&&(L=null),TA(BA)&&L>0&&$.contentLength!=null&&$.contentLength!==L){if(nA[M])return c.errorRequest(nA,$,new E),!1;process.emitWarning(new E)}L!=null&&(A(LA,"no body must not have content length"),GA[O]=`${L}`),sA.ref();const AA=BA==="GET"||BA==="HEAD"||LA===null;return xA?(GA[P]="100-continue",NA=sA.request(GA,{endStream:AA,signal:bA}),NA.once("continue",IA)):(NA=sA.request(GA,{endStream:AA,signal:bA}),IA()),++sA[k],NA.once("response",wA=>{const{[Z]:FA,...MA}=wA;if($.onResponseStarted(),$.aborted){const OA=new t;c.errorRequest(nA,$,OA),c.destroy(NA,OA);return}$.onHeaders(Number(FA),cA(MA),NA.resume.bind(NA),"")===!1&&NA.pause(),NA.on("data",OA=>{$.onData(OA)===!1&&NA.pause()})}),NA.once("end",()=>{(NA.state?.state==null||NA.state.state<6)&&$.onComplete([]),sA[k]===0&&sA.unref(),PA(new f("HTTP/2: stream half-closed (remote)")),nA[o][nA[g]++]=null,nA[a]=nA[g],nA[H]()}),NA.once("close",()=>{sA[k]-=1,sA[k]===0&&sA.unref()}),NA.once("error",function(wA){PA(wA)}),NA.once("frameError",(wA,FA)=>{PA(new f(`HTTP/2: "frameError" received - type ${wA}, code ${FA}`))}),!0;function IA(){!LA||L===0?QA(PA,NA,null,nA,$,nA[N],L,oA):c.isBuffer(LA)?QA(PA,NA,LA,nA,$,nA[N],L,oA):c.isBlobLike(LA)?typeof LA.stream=="function"?YA(PA,NA,LA.stream(),nA,$,nA[N],L,oA):lA(PA,NA,LA,nA,$,nA[N],L,oA):c.isStream(LA)?eA(PA,nA[N],oA,NA,LA,nA,$,L):c.isIterable(LA)?YA(PA,NA,LA,nA,$,nA[N],L,oA):A(!1)}e(IA,"writeBodyH2")}e(UA,"writeH2");function QA(nA,$,sA,BA,dA,CA,mA,xA){try{sA!=null&&c.isBuffer(sA)&&(A(mA===sA.byteLength,"buffer body must have content length"),$.cork(),$.write(sA),$.uncork(),$.end(),dA.onBodySent(sA)),xA||(CA[Q]=!0),dA.onRequestSent(),BA[H]()}catch(bA){nA(bA)}}e(QA,"writeBuffer");function eA(nA,$,sA,BA,dA,CA,mA,xA){A(xA!==0||CA[n]===0,"stream body cannot be pipelined");const bA=p(dA,BA,LA=>{LA?(c.destroy(bA,LA),nA(LA)):(c.removeAllListeners(bA),mA.onRequestSent(),sA||($[Q]=!0),CA[H]())});c.addListener(bA,"data",WA);function WA(LA){mA.onBodySent(LA)}e(WA,"onPipeData")}e(eA,"writeStream");async function lA(nA,$,sA,BA,dA,CA,mA,xA){A(mA===sA.size,"blob body must have content length");try{if(mA!=null&&mA!==sA.size)throw new E;const bA=Buffer.from(await sA.arrayBuffer());$.cork(),$.write(bA),$.uncork(),$.end(),dA.onBodySent(bA),dA.onRequestSent(),xA||(CA[Q]=!0),BA[H]()}catch(bA){nA(bA)}}e(lA,"writeBlob");async function YA(nA,$,sA,BA,dA,CA,mA,xA){A(mA!==0||BA[n]===0,"iterator body cannot be pipelined");let bA=null;function WA(){if(bA){const GA=bA;bA=null,GA()}}e(WA,"onDrain");const LA=e(()=>new Promise((GA,NA)=>{A(bA===null),CA[d]?NA(CA[d]):bA=GA}),"waitForDrain");$.on("close",WA).on("drain",WA);try{for await(const GA of sA){if(CA[d])throw CA[d];const NA=$.write(GA);dA.onBodySent(GA),NA||await LA()}$.end(),dA.onRequestSent(),xA||(CA[Q]=!0),BA[H]()}catch(GA){nA(GA)}finally{$.off("close",WA).off("drain",WA)}}return e(YA,"writeIterable"),clientH2=EA,clientH2}e(requireClientH2,"requireClientH2");var redirectHandler,hasRequiredRedirectHandler;function requireRedirectHandler(){if(hasRequiredRedirectHandler)return redirectHandler;hasRequiredRedirectHandler=1;const A=requireUtil$7(),{kBodyUsed:p}=requireSymbols$4(),c=require$$0__default,{InvalidArgumentError:E}=requireErrors(),t=require$$8__default,B=[300,301,302,303,307,308],f=Symbol("body");class l{static{e(this,"BodyAsyncIterable")}constructor(a){this[f]=a,this[p]=!1}async*[Symbol.asyncIterator](){c(!this[p],"disturbed"),this[p]=!0,yield*this[f]}}class Q{static{e(this,"RedirectHandler")}constructor(a,g,d,N){if(g!=null&&(!Number.isInteger(g)||g<0))throw new E("maxRedirections must be a positive number");A.validateHandler(N,d.method,d.upgrade),this.dispatch=a,this.location=null,this.abort=null,this.opts={...d,maxRedirections:0},this.maxRedirections=g,this.handler=N,this.history=[],this.redirectionLimitReached=!1,A.isStream(this.opts.body)?(A.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){c(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[p]=!1,t.prototype.on.call(this.opts.body,"data",function(){this[p]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new l(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&A.isIterable(this.opts.body)&&(this.opts.body=new l(this.opts.body))}onConnect(a){this.abort=a,this.handler.onConnect(a,{history:this.history})}onUpgrade(a,g,d){this.handler.onUpgrade(a,g,d)}onError(a){this.handler.onError(a)}onHeaders(a,g,d,N){if(this.location=this.history.length>=this.maxRedirections||A.isDisturbed(this.opts.body)?null:u(a,g),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(a,g,d,N);const{origin:M,pathname:Y,search:J}=A.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),V=J?`${Y}${J}`:Y;this.opts.headers=r(this.opts.headers,a===303,this.opts.origin!==M),this.opts.path=V,this.opts.origin=M,this.opts.maxRedirections=0,this.opts.query=null,a===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(a){if(!this.location)return this.handler.onData(a)}onComplete(a){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(a)}onBodySent(a){this.handler.onBodySent&&this.handler.onBodySent(a)}}function u(o,a){if(B.indexOf(o)===-1)return null;for(let g=0;ge(function(B,f){const{maxRedirections:l=c}=B;if(!l)return E(B,f);const Q=new A(E,l,B,f);return B={...B,maxRedirections:0},E(B,Q)},"Intercept")}return e(p,"createRedirectInterceptor"),redirectInterceptor=p,redirectInterceptor}e(requireRedirectInterceptor,"requireRedirectInterceptor");var client,hasRequiredClient;function requireClient(){if(hasRequiredClient)return client;hasRequiredClient=1;const A=require$$0__default,p=require$$0__default$1,c=http__default,E=requireUtil$7(),{channels:t}=requireDiagnostics(),B=requireRequest$1(),f=requireDispatcherBase(),{InvalidArgumentError:l,InformationalError:Q,ClientDestroyedError:u}=requireErrors(),n=requireConnect(),{kUrl:r,kServerName:o,kClient:a,kBusy:g,kConnect:d,kResuming:N,kRunning:M,kPending:Y,kSize:J,kQueue:V,kConnected:H,kConnecting:h,kNeedDrain:I,kKeepAliveDefaultTimeout:k,kHostHeader:i,kPendingIdx:F,kRunningIdx:m,kError:D,kPipelining:S,kKeepAliveTimeoutValue:W,kMaxHeadersSize:q,kKeepAliveMaxTimeout:O,kKeepAliveTimeoutThreshold:P,kHeadersTimeout:Z,kBodyTimeout:cA,kStrictContentLength:EA,kConnector:fA,kMaxRedirections:uA,kMaxRequests:pA,kCounter:RA,kClose:DA,kDestroy:TA,kDispatch:UA,kInterceptors:QA,kLocalAddress:eA,kMaxResponseSize:lA,kOnError:YA,kHTTPContext:nA,kMaxConcurrentStreams:$,kResume:sA}=requireSymbols$4(),BA=requireClientH1(),dA=requireClientH2();let CA=!1;const mA=Symbol("kClosedResolve"),xA=e(()=>{},"noop");function bA(oA){return oA[S]??oA[nA]?.defaultPipelining??1}e(bA,"getPipelining");class WA extends f{static{e(this,"Client")}constructor(L,{interceptors:AA,maxHeaderSize:IA,headersTimeout:wA,socketTimeout:FA,requestTimeout:MA,connectTimeout:OA,bodyTimeout:_A,idleTimeout:$A,keepAlive:kA,keepAliveTimeout:z,maxKeepAliveTimeout:iA,keepAliveMaxTimeout:rA,keepAliveTimeoutThreshold:aA,socketPath:yA,pipelining:SA,tls:vA,strictContentLength:G,maxCachedSessions:j,maxRedirections:T,connect:X,maxRequestsPerClient:K,localAddress:_,maxResponseSize:gA,autoSelectFamily:tA,autoSelectFamilyAttemptTimeout:hA,maxConcurrentStreams:JA,allowH2:qA}={}){if(super(),kA!==void 0)throw new l("unsupported keepAlive, use pipelining=0 instead");if(FA!==void 0)throw new l("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(MA!==void 0)throw new l("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if($A!==void 0)throw new l("unsupported idleTimeout, use keepAliveTimeout instead");if(iA!==void 0)throw new l("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(IA!=null&&!Number.isFinite(IA))throw new l("invalid maxHeaderSize");if(yA!=null&&typeof yA!="string")throw new l("invalid socketPath");if(OA!=null&&(!Number.isFinite(OA)||OA<0))throw new l("invalid connectTimeout");if(z!=null&&(!Number.isFinite(z)||z<=0))throw new l("invalid keepAliveTimeout");if(rA!=null&&(!Number.isFinite(rA)||rA<=0))throw new l("invalid keepAliveMaxTimeout");if(aA!=null&&!Number.isFinite(aA))throw new l("invalid keepAliveTimeoutThreshold");if(wA!=null&&(!Number.isInteger(wA)||wA<0))throw new l("headersTimeout must be a positive integer or zero");if(_A!=null&&(!Number.isInteger(_A)||_A<0))throw new l("bodyTimeout must be a positive integer or zero");if(X!=null&&typeof X!="function"&&typeof X!="object")throw new l("connect must be a function or an object");if(T!=null&&(!Number.isInteger(T)||T<0))throw new l("maxRedirections must be a positive number");if(K!=null&&(!Number.isInteger(K)||K<0))throw new l("maxRequestsPerClient must be a positive number");if(_!=null&&(typeof _!="string"||p.isIP(_)===0))throw new l("localAddress must be valid string IP address");if(gA!=null&&(!Number.isInteger(gA)||gA<-1))throw new l("maxResponseSize must be a positive number");if(hA!=null&&(!Number.isInteger(hA)||hA<-1))throw new l("autoSelectFamilyAttemptTimeout must be a positive number");if(qA!=null&&typeof qA!="boolean")throw new l("allowH2 must be a valid boolean value");if(JA!=null&&(typeof JA!="number"||JA<1))throw new l("maxConcurrentStreams must be a positive integer, greater than 0");typeof X!="function"&&(X=n({...vA,maxCachedSessions:j,allowH2:qA,socketPath:yA,timeout:OA,...tA?{autoSelectFamily:tA,autoSelectFamilyAttemptTimeout:hA}:void 0,...X})),AA?.Client&&Array.isArray(AA.Client)?(this[QA]=AA.Client,CA||(CA=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[QA]=[LA({maxRedirections:T})],this[r]=E.parseOrigin(L),this[fA]=X,this[S]=SA??1,this[q]=IA||c.maxHeaderSize,this[k]=z??4e3,this[O]=rA??6e5,this[P]=aA??2e3,this[W]=this[k],this[o]=null,this[eA]=_??null,this[N]=0,this[I]=0,this[i]=`host: ${this[r].hostname}${this[r].port?`:${this[r].port}`:""}\r -`,this[cA]=_A??3e5,this[Z]=wA??3e5,this[EA]=G??!0,this[uA]=T,this[pA]=K,this[mA]=null,this[lA]=gA>-1?gA:-1,this[$]=JA??100,this[nA]=null,this[V]=[],this[m]=0,this[F]=0,this[sA]=VA=>ZA(this,VA),this[YA]=VA=>GA(this,VA)}get pipelining(){return this[S]}set pipelining(L){this[S]=L,this[sA](!0)}get[Y](){return this[V].length-this[F]}get[M](){return this[F]-this[m]}get[J](){return this[V].length-this[m]}get[H](){return!!this[nA]&&!this[h]&&!this[nA].destroyed}get[g](){return!!(this[nA]?.busy(null)||this[J]>=(bA(this)||1)||this[Y]>0)}[d](L){NA(this),this.once("connect",L)}[UA](L,AA){const IA=L.origin||this[r].origin,wA=new B(IA,L,AA);return this[V].push(wA),this[N]||(E.bodyLength(wA.body)==null&&E.isIterable(wA.body)?(this[N]=1,queueMicrotask(()=>ZA(this))):this[sA](!0)),this[N]&&this[I]!==2&&this[g]&&(this[I]=2),this[I]<2}async[DA](){return new Promise(L=>{this[J]?this[mA]=L:L(null)})}async[TA](L){return new Promise(AA=>{const IA=this[V].splice(this[F]);for(let FA=0;FA{this[mA]&&(this[mA](),this[mA]=null),AA(null)},"callback");this[nA]?(this[nA].destroy(L,wA),this[nA]=null):queueMicrotask(wA),this[sA]()})}}const LA=requireRedirectInterceptor();function GA(oA,L){if(oA[M]===0&&L.code!=="UND_ERR_INFO"&&L.code!=="UND_ERR_SOCKET"){A(oA[F]===oA[m]);const AA=oA[V].splice(oA[m]);for(let IA=0;IA{oA[fA]({host:L,hostname:AA,protocol:IA,port:wA,servername:oA[o],localAddress:oA[eA]},(_A,$A)=>{_A?OA(_A):MA($A)})});if(oA.destroyed){E.destroy(FA.on("error",xA),new u);return}A(FA);try{oA[nA]=FA.alpnProtocol==="h2"?await dA(oA,FA):await BA(oA,FA)}catch(MA){throw FA.destroy().on("error",xA),MA}oA[h]=!1,FA[RA]=0,FA[pA]=oA[pA],FA[a]=oA,FA[D]=null,t.connected.hasSubscribers&&t.connected.publish({connectParams:{host:L,hostname:AA,protocol:IA,port:wA,version:oA[nA]?.version,servername:oA[o],localAddress:oA[eA]},connector:oA[fA],socket:FA}),oA.emit("connect",oA[r],[oA])}catch(FA){if(oA.destroyed)return;if(oA[h]=!1,t.connectError.hasSubscribers&&t.connectError.publish({connectParams:{host:L,hostname:AA,protocol:IA,port:wA,version:oA[nA]?.version,servername:oA[o],localAddress:oA[eA]},connector:oA[fA],error:FA}),FA.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(A(oA[M]===0);oA[Y]>0&&oA[V][oA[F]].servername===oA[o];){const MA=oA[V][oA[F]++];E.errorRequest(oA,MA,FA)}else GA(oA,FA);oA.emit("connectionError",oA[r],[oA],FA)}oA[sA]()}e(NA,"connect");function KA(oA){oA[I]=0,oA.emit("drain",oA[r],[oA])}e(KA,"emitDrain");function ZA(oA,L){oA[N]!==2&&(oA[N]=2,PA(oA,L),oA[N]=0,oA[m]>256&&(oA[V].splice(0,oA[m]),oA[F]-=oA[m],oA[m]=0))}e(ZA,"resume");function PA(oA,L){for(;;){if(oA.destroyed){A(oA[Y]===0);return}if(oA[mA]&&!oA[J]){oA[mA](),oA[mA]=null;return}if(oA[nA]&&oA[nA].resume(),oA[g])oA[I]=2;else if(oA[I]===2){L?(oA[I]=1,queueMicrotask(()=>KA(oA))):KA(oA);continue}if(oA[Y]===0||oA[M]>=(bA(oA)||1))return;const AA=oA[V][oA[F]];if(oA[r].protocol==="https:"&&oA[o]!==AA.servername){if(oA[M]>0)return;oA[o]=AA.servername,oA[nA]?.destroy(new Q("servername changed"),()=>{oA[nA]=null,ZA(oA)})}if(oA[h])return;if(!oA[nA]){NA(oA);return}if(oA[nA].destroyed||oA[nA].busy(AA))return;!AA.aborted&&oA[nA].write(AA)?oA[F]++:oA[V].splice(oA[F],1)}}return e(PA,"_resume"),client=WA,client}e(requireClient,"requireClient");var fixedQueue,hasRequiredFixedQueue;function requireFixedQueue(){if(hasRequiredFixedQueue)return fixedQueue;hasRequiredFixedQueue=1;const A=2048,p=A-1;class c{static{e(this,"FixedCircularBuffer")}constructor(){this.bottom=0,this.top=0,this.list=new Array(A),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&p)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&p}shift(){const t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&p,t)}}return fixedQueue=class{static{e(this,"FixedQueue")}constructor(){this.head=this.tail=new c}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new c),this.head.push(t)}shift(){const t=this.tail,B=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),B}},fixedQueue}e(requireFixedQueue,"requireFixedQueue");var poolStats,hasRequiredPoolStats;function requirePoolStats(){if(hasRequiredPoolStats)return poolStats;hasRequiredPoolStats=1;const{kFree:A,kConnected:p,kPending:c,kQueued:E,kRunning:t,kSize:B}=requireSymbols$4(),f=Symbol("pool");class l{static{e(this,"PoolStats")}constructor(u){this[f]=u}get connected(){return this[f][p]}get free(){return this[f][A]}get pending(){return this[f][c]}get queued(){return this[f][E]}get running(){return this[f][t]}get size(){return this[f][B]}}return poolStats=l,poolStats}e(requirePoolStats,"requirePoolStats");var poolBase,hasRequiredPoolBase;function requirePoolBase(){if(hasRequiredPoolBase)return poolBase;hasRequiredPoolBase=1;const A=requireDispatcherBase(),p=requireFixedQueue(),{kConnected:c,kSize:E,kRunning:t,kPending:B,kQueued:f,kBusy:l,kFree:Q,kUrl:u,kClose:n,kDestroy:r,kDispatch:o}=requireSymbols$4(),a=requirePoolStats(),g=Symbol("clients"),d=Symbol("needDrain"),N=Symbol("queue"),M=Symbol("closed resolve"),Y=Symbol("onDrain"),J=Symbol("onConnect"),V=Symbol("onDisconnect"),H=Symbol("onConnectionError"),h=Symbol("get dispatcher"),I=Symbol("add client"),k=Symbol("remove client"),i=Symbol("stats");class F extends A{static{e(this,"PoolBase")}constructor(){super(),this[N]=new p,this[g]=[],this[f]=0;const D=this;this[Y]=e(function(W,q){const O=D[N];let P=!1;for(;!P;){const Z=O.shift();if(!Z)break;D[f]--,P=!this.dispatch(Z.opts,Z.handler)}this[d]=P,!this[d]&&D[d]&&(D[d]=!1,D.emit("drain",W,[D,...q])),D[M]&&O.isEmpty()&&Promise.all(D[g].map(Z=>Z.close())).then(D[M])},"onDrain"),this[J]=(S,W)=>{D.emit("connect",S,[D,...W])},this[V]=(S,W,q)=>{D.emit("disconnect",S,[D,...W],q)},this[H]=(S,W,q)=>{D.emit("connectionError",S,[D,...W],q)},this[i]=new a(this)}get[l](){return this[d]}get[c](){return this[g].filter(D=>D[c]).length}get[Q](){return this[g].filter(D=>D[c]&&!D[d]).length}get[B](){let D=this[f];for(const{[B]:S}of this[g])D+=S;return D}get[t](){let D=0;for(const{[t]:S}of this[g])D+=S;return D}get[E](){let D=this[f];for(const{[E]:S}of this[g])D+=S;return D}get stats(){return this[i]}async[n](){this[N].isEmpty()?await Promise.all(this[g].map(D=>D.close())):await new Promise(D=>{this[M]=D})}async[r](D){for(;;){const S=this[N].shift();if(!S)break;S.handler.onError(D)}await Promise.all(this[g].map(S=>S.destroy(D)))}[o](D,S){const W=this[h]();return W?W.dispatch(D,S)||(W[d]=!0,this[d]=!this[h]()):(this[d]=!0,this[N].push({opts:D,handler:S}),this[f]++),!this[d]}[I](D){return D.on("drain",this[Y]).on("connect",this[J]).on("disconnect",this[V]).on("connectionError",this[H]),this[g].push(D),this[d]&&queueMicrotask(()=>{this[d]&&this[Y](D[u],[this,D])}),this}[k](D){D.close(()=>{const S=this[g].indexOf(D);S!==-1&&this[g].splice(S,1)}),this[d]=this[g].some(S=>!S[d]&&S.closed!==!0&&S.destroyed!==!0)}}return poolBase={PoolBase:F,kClients:g,kNeedDrain:d,kAddClient:I,kRemoveClient:k,kGetDispatcher:h},poolBase}e(requirePoolBase,"requirePoolBase");var pool,hasRequiredPool;function requirePool(){if(hasRequiredPool)return pool;hasRequiredPool=1;const{PoolBase:A,kClients:p,kNeedDrain:c,kAddClient:E,kGetDispatcher:t}=requirePoolBase(),B=requireClient(),{InvalidArgumentError:f}=requireErrors(),l=requireUtil$7(),{kUrl:Q,kInterceptors:u}=requireSymbols$4(),n=requireConnect(),r=Symbol("options"),o=Symbol("connections"),a=Symbol("factory");function g(N,M){return new B(N,M)}e(g,"defaultFactory");class d extends A{static{e(this,"Pool")}constructor(M,{connections:Y,factory:J=g,connect:V,connectTimeout:H,tls:h,maxCachedSessions:I,socketPath:k,autoSelectFamily:i,autoSelectFamilyAttemptTimeout:F,allowH2:m,...D}={}){if(super(),Y!=null&&(!Number.isFinite(Y)||Y<0))throw new f("invalid connections");if(typeof J!="function")throw new f("factory must be a function.");if(V!=null&&typeof V!="function"&&typeof V!="object")throw new f("connect must be a function or an object");typeof V!="function"&&(V=n({...h,maxCachedSessions:I,allowH2:m,socketPath:k,timeout:H,...i?{autoSelectFamily:i,autoSelectFamilyAttemptTimeout:F}:void 0,...V})),this[u]=D.interceptors?.Pool&&Array.isArray(D.interceptors.Pool)?D.interceptors.Pool:[],this[o]=Y||null,this[Q]=l.parseOrigin(M),this[r]={...l.deepClone(D),connect:V,allowH2:m},this[r].interceptors=D.interceptors?{...D.interceptors}:void 0,this[a]=J}[t](){for(const M of this[p])if(!M[c])return M;if(!this[o]||this[p].lengthm[u].origin===i&&m.closed!==!0&&m.destroyed!==!0))return this;const F=this[o](i,Object.assign({},this[a]));this[B](F),F.on("connect",()=>{F[M]=Math.min(this[Y],F[M]+this[J])}),F.on("connectionError",()=>{F[M]=Math.max(1,F[M]-this[J]),this._updateBalancedPoolStats()}),F.on("disconnect",(...m)=>{const D=m[2];D&&D.code==="UND_ERR_SOCKET"&&(F[M]=Math.max(1,F[M]-this[J]),this._updateBalancedPoolStats())});for(const m of this[E])m[M]=this[Y];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let k=0;for(let i=0;im[u].origin===i&&m.closed!==!0&&m.destroyed!==!0);return F&&this[f](F),this}get upstreams(){return this[E].filter(k=>k.closed!==!0&&k.destroyed!==!0).map(k=>k[u].origin)}[l](){if(this[E].length===0)throw new A;if(!this[E].find(D=>!D[t]&&D.closed!==!0&&D.destroyed!==!0)||this[E].map(D=>D[t]).reduce((D,S)=>D&&S,!0))return;let F=0,m=this[E].findIndex(D=>!D[t]);for(;F++this[E][m][M]&&!D[t]&&(m=this[N]),this[N]===0&&(this[d]=this[d]-this[g],this[d]<=0&&(this[d]=this[Y])),D[M]>=this[d]&&!D[t])return D}return this[d]=this[E][m][M],this[N]=m,this[E][m]}}return balancedPool=h,balancedPool}e(requireBalancedPool,"requireBalancedPool");var agent,hasRequiredAgent;function requireAgent(){if(hasRequiredAgent)return agent;hasRequiredAgent=1;const{InvalidArgumentError:A}=requireErrors(),{kClients:p,kRunning:c,kClose:E,kDestroy:t,kDispatch:B,kInterceptors:f}=requireSymbols$4(),l=requireDispatcherBase(),Q=requirePool(),u=requireClient(),n=requireUtil$7(),r=requireRedirectInterceptor(),o=Symbol("onConnect"),a=Symbol("onDisconnect"),g=Symbol("onConnectionError"),d=Symbol("maxRedirections"),N=Symbol("onDrain"),M=Symbol("factory"),Y=Symbol("options");function J(H,h){return h&&h.connections===1?new u(H,h):new Q(H,h)}e(J,"defaultFactory");class V extends l{static{e(this,"Agent")}constructor({factory:h=J,maxRedirections:I=0,connect:k,...i}={}){if(super(),typeof h!="function")throw new A("factory must be a function.");if(k!=null&&typeof k!="function"&&typeof k!="object")throw new A("connect must be a function or an object");if(!Number.isInteger(I)||I<0)throw new A("maxRedirections must be a positive number");k&&typeof k!="function"&&(k={...k}),this[f]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[r({maxRedirections:I})],this[Y]={...n.deepClone(i),connect:k},this[Y].interceptors=i.interceptors?{...i.interceptors}:void 0,this[d]=I,this[M]=h,this[p]=new Map,this[N]=(F,m)=>{this.emit("drain",F,[this,...m])},this[o]=(F,m)=>{this.emit("connect",F,[this,...m])},this[a]=(F,m,D)=>{this.emit("disconnect",F,[this,...m],D)},this[g]=(F,m,D)=>{this.emit("connectionError",F,[this,...m],D)}}get[c](){let h=0;for(const I of this[p].values())h+=I[c];return h}[B](h,I){let k;if(h.origin&&(typeof h.origin=="string"||h.origin instanceof URL))k=String(h.origin);else throw new A("opts.origin must be a non-empty string or URL.");let i=this[p].get(k);return i||(i=this[M](h.origin,this[Y]).on("drain",this[N]).on("connect",this[o]).on("disconnect",this[a]).on("connectionError",this[g]),this[p].set(k,i)),i.dispatch(h,I)}async[E](){const h=[];for(const I of this[p].values())h.push(I.close());this[p].clear(),await Promise.all(h)}async[t](h){const I=[];for(const k of this[p].values())I.push(k.destroy(h));this[p].clear(),await Promise.all(I)}}return agent=V,agent}e(requireAgent,"requireAgent");var proxyAgent,hasRequiredProxyAgent;function requireProxyAgent(){if(hasRequiredProxyAgent)return proxyAgent;hasRequiredProxyAgent=1;const{kProxy:A,kClose:p,kDestroy:c,kInterceptors:E}=requireSymbols$4(),{URL:t}=require$$1__default$1,B=requireAgent(),f=requirePool(),l=requireDispatcherBase(),{InvalidArgumentError:Q,RequestAbortedError:u,SecureProxyConnectionError:n}=requireErrors(),r=requireConnect(),o=Symbol("proxy agent"),a=Symbol("proxy client"),g=Symbol("proxy headers"),d=Symbol("request tls settings"),N=Symbol("proxy tls settings"),M=Symbol("connect endpoint function");function Y(k){return k==="https:"?443:80}e(Y,"defaultProtocolPort");function J(k,i){return new f(k,i)}e(J,"defaultFactory");const V=e(()=>{},"noop");class H extends l{static{e(this,"ProxyAgent")}constructor(i){if(super(),!i||typeof i=="object"&&!(i instanceof t)&&!i.uri)throw new Q("Proxy uri is mandatory");const{clientFactory:F=J}=i;if(typeof F!="function")throw new Q("Proxy opts.clientFactory must be a function.");const m=this.#A(i),{href:D,origin:S,port:W,protocol:q,username:O,password:P,hostname:Z}=m;if(this[A]={uri:D,protocol:q},this[E]=i.interceptors?.ProxyAgent&&Array.isArray(i.interceptors.ProxyAgent)?i.interceptors.ProxyAgent:[],this[d]=i.requestTls,this[N]=i.proxyTls,this[g]=i.headers||{},i.auth&&i.token)throw new Q("opts.auth cannot be used in combination with opts.token");i.auth?this[g]["proxy-authorization"]=`Basic ${i.auth}`:i.token?this[g]["proxy-authorization"]=i.token:O&&P&&(this[g]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(O)}:${decodeURIComponent(P)}`).toString("base64")}`);const cA=r({...i.proxyTls});this[M]=r({...i.requestTls}),this[a]=F(m,{connect:cA}),this[o]=new B({...i,connect:e(async(EA,fA)=>{let uA=EA.host;EA.port||(uA+=`:${Y(EA.protocol)}`);try{const{socket:pA,statusCode:RA}=await this[a].connect({origin:S,port:W,path:uA,signal:EA.signal,headers:{...this[g],host:EA.host},servername:this[N]?.servername||Z});if(RA!==200&&(pA.on("error",V).destroy(),fA(new u(`Proxy response (${RA}) !== 200 when HTTP Tunneling`))),EA.protocol!=="https:"){fA(null,pA);return}let DA;this[d]?DA=this[d].servername:DA=EA.servername,this[M]({...EA,servername:DA,httpSocket:pA},fA)}catch(pA){pA.code==="ERR_TLS_CERT_ALTNAME_INVALID"?fA(new n(pA)):fA(pA)}},"connect")})}dispatch(i,F){const m=h(i.headers);if(I(m),m&&!("host"in m)&&!("Host"in m)){const{host:D}=new t(i.origin);m.host=D}return this[o].dispatch({...i,headers:m},F)}#A(i){return typeof i=="string"?new t(i):i instanceof t?i:new t(i.uri)}async[p](){await this[o].close(),await this[a].close()}async[c](){await this[o].destroy(),await this[a].destroy()}}function h(k){if(Array.isArray(k)){const i={};for(let F=0;FF.toLowerCase()==="proxy-authorization"))throw new Q("Proxy-Authorization should be sent in ProxyAgent constructor")}return e(I,"throwIfProxyAuthIsSent"),proxyAgent=H,proxyAgent}e(requireProxyAgent,"requireProxyAgent");var envHttpProxyAgent,hasRequiredEnvHttpProxyAgent;function requireEnvHttpProxyAgent(){if(hasRequiredEnvHttpProxyAgent)return envHttpProxyAgent;hasRequiredEnvHttpProxyAgent=1;const A=requireDispatcherBase(),{kClose:p,kDestroy:c,kClosed:E,kDestroyed:t,kDispatch:B,kNoProxyAgent:f,kHttpProxyAgent:l,kHttpsProxyAgent:Q}=requireSymbols$4(),u=requireProxyAgent(),n=requireAgent(),r={"http:":80,"https:":443};let o=!1;class a extends A{static{e(this,"EnvHttpProxyAgent")}#A=null;#e=null;#n=null;constructor(d={}){super(),this.#n=d,o||(o=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));const{httpProxy:N,httpsProxy:M,noProxy:Y,...J}=d;this[f]=new n(J);const V=N??process.env.http_proxy??process.env.HTTP_PROXY;V?this[l]=new u({...J,uri:V}):this[l]=this[f];const H=M??process.env.https_proxy??process.env.HTTPS_PROXY;H?this[Q]=new u({...J,uri:H}):this[Q]=this[l],this.#s()}[B](d,N){const M=new URL(d.origin);return this.#r(M).dispatch(d,N)}async[p](){await this[f].close(),this[l][E]||await this[l].close(),this[Q][E]||await this[Q].close()}async[c](d){await this[f].destroy(d),this[l][t]||await this[l].destroy(d),this[Q][t]||await this[Q].destroy(d)}#r(d){let{protocol:N,host:M,port:Y}=d;return M=M.replace(/:\d*$/,"").toLowerCase(),Y=Number.parseInt(Y,10)||r[N]||0,this.#t(M,Y)?N==="https:"?this[Q]:this[l]:this[f]}#t(d,N){if(this.#o&&this.#s(),this.#e.length===0)return!0;if(this.#A==="*")return!1;for(let M=0;M{this.aborted=!0,this.abort?this.abort(I):this.reason=I})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(n,r,o){this.handler.onUpgrade&&this.handler.onUpgrade(n,r,o)}onConnect(n){this.aborted?n(this.reason):this.abort=n}onBodySent(n){if(this.handler.onBodySent)return this.handler.onBodySent(n)}static[p](n,{state:r,opts:o},a){const{statusCode:g,code:d,headers:N}=n,{method:M,retryOptions:Y}=o,{maxRetries:J,minTimeout:V,maxTimeout:H,timeoutFactor:h,statusCodes:I,errorCodes:k,methods:i}=Y,{counter:F}=r;if(d&&d!=="UND_ERR_REQ_RETRY"&&!k.includes(d)){a(n);return}if(Array.isArray(i)&&!i.includes(M)){a(n);return}if(g!=null&&Array.isArray(I)&&!I.includes(g)){a(n);return}if(F>J){a(n);return}let m=N?.["retry-after"];m&&(m=Number(m),m=Number.isNaN(m)?l(m):m*1e3);const D=m>0?Math.min(m,H):Math.min(V*h**(F-1),H);setTimeout(()=>a(null),D)}onHeaders(n,r,o,a){const g=t(r);if(this.retryCount+=1,n>=300)return this.retryOpts.statusCodes.includes(n)===!1?this.handler.onHeaders(n,r,o,a):(this.abort(new c("Request failed",n,{headers:g,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,n!==206&&(this.start>0||n!==200))return this.abort(new c("server does not support the range header and the payload was partially consumed",n,{headers:g,data:{count:this.retryCount}})),!1;const N=B(g["content-range"]);if(!N)return this.abort(new c("Content-Range mismatch",n,{headers:g,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==g.etag)return this.abort(new c("ETag mismatch",n,{headers:g,data:{count:this.retryCount}})),!1;const{start:M,size:Y,end:J=Y-1}=N;return A(this.start===M,"content-range mismatch"),A(this.end==null||this.end===J,"content-range mismatch"),this.resume=o,!0}if(this.end==null){if(n===206){const N=B(g["content-range"]);if(N==null)return this.handler.onHeaders(n,r,o,a);const{start:M,size:Y,end:J=Y-1}=N;A(M!=null&&Number.isFinite(M),"content-range mismatch"),A(J!=null&&Number.isFinite(J),"invalid content-length"),this.start=M,this.end=J}if(this.end==null){const N=g["content-length"];this.end=N!=null?Number(N)-1:null}return A(Number.isFinite(this.start)),A(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=o,this.etag=g.etag!=null?g.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(n,r,o,a)}const d=new c("Request failed",n,{headers:g,data:{count:this.retryCount}});return this.abort(d),!1}onData(n){return this.start+=n.length,this.handler.onData(n)}onComplete(n){return this.retryCount=0,this.handler.onComplete(n)}onError(n){if(this.aborted||E(this.opts.body))return this.handler.onError(n);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(n,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(o){if(o!=null||this.aborted||E(this.opts.body))return this.handler.onError(o);if(this.start!==0){const a={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(a["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...a}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(a){this.handler.onError(a)}}e(r,"onRetry")}}return retryHandler=Q,retryHandler}e(requireRetryHandler,"requireRetryHandler");var retryAgent,hasRequiredRetryAgent;function requireRetryAgent(){if(hasRequiredRetryAgent)return retryAgent;hasRequiredRetryAgent=1;const A=requireDispatcher(),p=requireRetryHandler();class c extends A{static{e(this,"RetryAgent")}#A=null;#e=null;constructor(t,B={}){super(B),this.#A=t,this.#e=B}dispatch(t,B){const f=new p({...t,retryOptions:this.#e},{dispatch:this.#A.dispatch.bind(this.#A),handler:B});return this.#A.dispatch(t,f)}close(){return this.#A.close()}destroy(){return this.#A.destroy()}}return retryAgent=c,retryAgent}e(requireRetryAgent,"requireRetryAgent");var api={},apiRequest={exports:{}},readable,hasRequiredReadable;function requireReadable(){if(hasRequiredReadable)return readable;hasRequiredReadable=1;const A=require$$0__default,{Readable:p}=Stream__default,{RequestAbortedError:c,NotSupportedError:E,InvalidArgumentError:t,AbortError:B}=requireErrors(),f=requireUtil$7(),{ReadableStreamFrom:l}=requireUtil$7(),Q=Symbol("kConsume"),u=Symbol("kReading"),n=Symbol("kBody"),r=Symbol("kAbort"),o=Symbol("kContentType"),a=Symbol("kContentLength"),g=e(()=>{},"noop");class d extends p{static{e(this,"BodyReadable")}constructor({resume:F,abort:m,contentType:D="",contentLength:S,highWaterMark:W=64*1024}){super({autoDestroy:!0,read:F,highWaterMark:W}),this._readableState.dataEmitted=!1,this[r]=m,this[Q]=null,this[n]=null,this[o]=D,this[a]=S,this[u]=!1}destroy(F){return!F&&!this._readableState.endEmitted&&(F=new c),F&&this[r](),super.destroy(F)}_destroy(F,m){this[u]?m(F):setImmediate(()=>{m(F)})}on(F,...m){return(F==="data"||F==="readable")&&(this[u]=!0),super.on(F,...m)}addListener(F,...m){return this.on(F,...m)}off(F,...m){const D=super.off(F,...m);return(F==="data"||F==="readable")&&(this[u]=this.listenerCount("data")>0||this.listenerCount("readable")>0),D}removeListener(F,...m){return this.off(F,...m)}push(F){return this[Q]&&F!==null?(I(this[Q],F),this[u]?super.push(F):!0):super.push(F)}async text(){return Y(this,"text")}async json(){return Y(this,"json")}async blob(){return Y(this,"blob")}async bytes(){return Y(this,"bytes")}async arrayBuffer(){return Y(this,"arrayBuffer")}async formData(){throw new E}get bodyUsed(){return f.isDisturbed(this)}get body(){return this[n]||(this[n]=l(this),this[Q]&&(this[n].getReader(),A(this[n].locked))),this[n]}async dump(F){let m=Number.isFinite(F?.limit)?F.limit:131072;const D=F?.signal;if(D!=null&&(typeof D!="object"||!("aborted"in D)))throw new t("signal must be an AbortSignal");return D?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((S,W)=>{this[a]>m&&this.destroy(new B);const q=e(()=>{this.destroy(D.reason??new B)},"onAbort");D?.addEventListener("abort",q),this.on("close",function(){D?.removeEventListener("abort",q),D?.aborted?W(D.reason??new B):S(null)}).on("error",g).on("data",function(O){m-=O.length,m<=0&&this.destroy()}).resume()})}}function N(i){return i[n]&&i[n].locked===!0||i[Q]}e(N,"isLocked");function M(i){return f.isDisturbed(i)||N(i)}e(M,"isUnusable");async function Y(i,F){return A(!i[Q]),new Promise((m,D)=>{if(M(i)){const S=i._readableState;S.destroyed&&S.closeEmitted===!1?i.on("error",W=>{D(W)}).on("close",()=>{D(new TypeError("unusable"))}):D(S.errored??new TypeError("unusable"))}else queueMicrotask(()=>{i[Q]={type:F,stream:i,resolve:m,reject:D,length:0,body:[]},i.on("error",function(S){k(this[Q],S)}).on("close",function(){this[Q].body!==null&&k(this[Q],new c)}),J(i[Q])})})}e(Y,"consume");function J(i){if(i.body===null)return;const{_readableState:F}=i.stream;if(F.bufferIndex){const m=F.bufferIndex,D=F.buffer.length;for(let S=m;S2&&m[0]===239&&m[1]===187&&m[2]===191?3:0;return m.utf8Slice(S,D)}e(V,"chunksDecode");function H(i,F){if(i.length===0||F===0)return new Uint8Array(0);if(i.length===1)return new Uint8Array(i[0]);const m=new Uint8Array(Buffer.allocUnsafeSlow(F).buffer);let D=0;for(let S=0;SE){a=[],g=0;break}}catch{a=[],g=0}const d=`Response status code ${n}${r?`: ${r}`:""}`;if(n===204||!u||!g){queueMicrotask(()=>l(new p(d,n,o)));return}const N=Error.stackTraceLimit;Error.stackTraceLimit=0;let M;try{B(u)?M=JSON.parse(c(a,g)):f(u)&&(M=c(a,g))}catch{}finally{Error.stackTraceLimit=N}queueMicrotask(()=>l(new p(d,n,o,M)))}e(t,"getResolveErrorBodyCallback");const B=e(l=>l.length>15&&l[11]==="/"&&l[0]==="a"&&l[1]==="p"&&l[2]==="p"&&l[3]==="l"&&l[4]==="i"&&l[5]==="c"&&l[6]==="a"&&l[7]==="t"&&l[8]==="i"&&l[9]==="o"&&l[10]==="n"&&l[12]==="j"&&l[13]==="s"&&l[14]==="o"&&l[15]==="n","isContentTypeApplicationJson"),f=e(l=>l.length>4&&l[4]==="/"&&l[0]==="t"&&l[1]==="e"&&l[2]==="x"&&l[3]==="t","isContentTypeText");return util$5={getResolveErrorBodyCallback:t,isContentTypeApplicationJson:B,isContentTypeText:f},util$5}e(requireUtil$5,"requireUtil$5");var hasRequiredApiRequest;function requireApiRequest(){if(hasRequiredApiRequest)return apiRequest.exports;hasRequiredApiRequest=1;const A=require$$0__default,{Readable:p}=requireReadable(),{InvalidArgumentError:c,RequestAbortedError:E}=requireErrors(),t=requireUtil$7(),{getResolveErrorBodyCallback:B}=requireUtil$5(),{AsyncResource:f}=require$$5__default$2;class l extends f{static{e(this,"RequestHandler")}constructor(n,r){if(!n||typeof n!="object")throw new c("invalid opts");const{signal:o,method:a,opaque:g,body:d,onInfo:N,responseHeaders:M,throwOnError:Y,highWaterMark:J}=n;try{if(typeof r!="function")throw new c("invalid callback");if(J&&(typeof J!="number"||J<0))throw new c("invalid highWaterMark");if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new c("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new c("invalid method");if(N&&typeof N!="function")throw new c("invalid onInfo callback");super("UNDICI_REQUEST")}catch(V){throw t.isStream(d)&&t.destroy(d.on("error",t.nop),V),V}this.method=a,this.responseHeaders=M||null,this.opaque=g||null,this.callback=r,this.res=null,this.abort=null,this.body=d,this.trailers={},this.context=null,this.onInfo=N||null,this.throwOnError=Y,this.highWaterMark=J,this.signal=o,this.reason=null,this.removeAbortListener=null,t.isStream(d)&&d.on("error",V=>{this.onError(V)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new E:this.removeAbortListener=t.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new E,this.res?t.destroy(this.res.on("error",t.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(n,r){if(this.reason){n(this.reason);return}A(this.callback),this.abort=n,this.context=r}onHeaders(n,r,o,a){const{callback:g,opaque:d,abort:N,context:M,responseHeaders:Y,highWaterMark:J}=this,V=Y==="raw"?t.parseRawHeaders(r):t.parseHeaders(r);if(n<200){this.onInfo&&this.onInfo({statusCode:n,headers:V});return}const H=Y==="raw"?t.parseHeaders(r):V,h=H["content-type"],I=H["content-length"],k=new p({resume:o,abort:N,contentType:h,contentLength:this.method!=="HEAD"&&I?Number(I):null,highWaterMark:J});this.removeAbortListener&&k.on("close",this.removeAbortListener),this.callback=null,this.res=k,g!==null&&(this.throwOnError&&n>=400?this.runInAsyncScope(B,null,{callback:g,body:k,contentType:h,statusCode:n,statusMessage:a,headers:V}):this.runInAsyncScope(g,null,null,{statusCode:n,headers:V,trailers:this.trailers,opaque:d,body:k,context:M}))}onData(n){return this.res.push(n)}onComplete(n){t.parseHeaders(n,this.trailers),this.res.push(null)}onError(n){const{res:r,callback:o,body:a,opaque:g}=this;o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,n,{opaque:g})})),r&&(this.res=null,queueMicrotask(()=>{t.destroy(r,n)})),a&&(this.body=null,t.destroy(a,n)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}}function Q(u,n){if(n===void 0)return new Promise((r,o)=>{Q.call(this,u,(a,g)=>a?o(a):r(g))});try{this.dispatch(u,new l(u,n))}catch(r){if(typeof n!="function")throw r;const o=u?.opaque;queueMicrotask(()=>n(r,{opaque:o}))}}return e(Q,"request"),apiRequest.exports=Q,apiRequest.exports.RequestHandler=l,apiRequest.exports}e(requireApiRequest,"requireApiRequest");var abortSignal,hasRequiredAbortSignal;function requireAbortSignal(){if(hasRequiredAbortSignal)return abortSignal;hasRequiredAbortSignal=1;const{addAbortListener:A}=requireUtil$7(),{RequestAbortedError:p}=requireErrors(),c=Symbol("kListener"),E=Symbol("kSignal");function t(l){l.abort?l.abort(l[E]?.reason):l.reason=l[E]?.reason??new p,f(l)}e(t,"abort");function B(l,Q){if(l.reason=null,l[E]=null,l[c]=null,!!Q){if(Q.aborted){t(l);return}l[E]=Q,l[c]=()=>{t(l)},A(l[E],l[c])}}e(B,"addSignal");function f(l){l[E]&&("removeEventListener"in l[E]?l[E].removeEventListener("abort",l[c]):l[E].removeListener("abort",l[c]),l[E]=null,l[c]=null)}return e(f,"removeSignal"),abortSignal={addSignal:B,removeSignal:f},abortSignal}e(requireAbortSignal,"requireAbortSignal");var apiStream,hasRequiredApiStream;function requireApiStream(){if(hasRequiredApiStream)return apiStream;hasRequiredApiStream=1;const A=require$$0__default,{finished:p,PassThrough:c}=Stream__default,{InvalidArgumentError:E,InvalidReturnValueError:t}=requireErrors(),B=requireUtil$7(),{getResolveErrorBodyCallback:f}=requireUtil$5(),{AsyncResource:l}=require$$5__default$2,{addSignal:Q,removeSignal:u}=requireAbortSignal();class n extends l{static{e(this,"StreamHandler")}constructor(a,g,d){if(!a||typeof a!="object")throw new E("invalid opts");const{signal:N,method:M,opaque:Y,body:J,onInfo:V,responseHeaders:H,throwOnError:h}=a;try{if(typeof d!="function")throw new E("invalid callback");if(typeof g!="function")throw new E("invalid factory");if(N&&typeof N.on!="function"&&typeof N.addEventListener!="function")throw new E("signal must be an EventEmitter or EventTarget");if(M==="CONNECT")throw new E("invalid method");if(V&&typeof V!="function")throw new E("invalid onInfo callback");super("UNDICI_STREAM")}catch(I){throw B.isStream(J)&&B.destroy(J.on("error",B.nop),I),I}this.responseHeaders=H||null,this.opaque=Y||null,this.factory=g,this.callback=d,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=J,this.onInfo=V||null,this.throwOnError=h||!1,B.isStream(J)&&J.on("error",I=>{this.onError(I)}),Q(this,N)}onConnect(a,g){if(this.reason){a(this.reason);return}A(this.callback),this.abort=a,this.context=g}onHeaders(a,g,d,N){const{factory:M,opaque:Y,context:J,callback:V,responseHeaders:H}=this,h=H==="raw"?B.parseRawHeaders(g):B.parseHeaders(g);if(a<200){this.onInfo&&this.onInfo({statusCode:a,headers:h});return}this.factory=null;let I;if(this.throwOnError&&a>=400){const F=(H==="raw"?B.parseHeaders(g):h)["content-type"];I=new c,this.callback=null,this.runInAsyncScope(f,null,{callback:V,body:I,contentType:F,statusCode:a,statusMessage:N,headers:h})}else{if(M===null)return;if(I=this.runInAsyncScope(M,null,{statusCode:a,headers:h,opaque:Y,context:J}),!I||typeof I.write!="function"||typeof I.end!="function"||typeof I.on!="function")throw new t("expected Writable");p(I,{readable:!1},i=>{const{callback:F,res:m,opaque:D,trailers:S,abort:W}=this;this.res=null,(i||!m.readable)&&B.destroy(m,i),this.callback=null,this.runInAsyncScope(F,null,i||null,{opaque:D,trailers:S}),i&&W()})}return I.on("drain",d),this.res=I,(I.writableNeedDrain!==void 0?I.writableNeedDrain:I._writableState?.needDrain)!==!0}onData(a){const{res:g}=this;return g?g.write(a):!0}onComplete(a){const{res:g}=this;u(this),g&&(this.trailers=B.parseHeaders(a),g.end())}onError(a){const{res:g,callback:d,opaque:N,body:M}=this;u(this),this.factory=null,g?(this.res=null,B.destroy(g,a)):d&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(d,null,a,{opaque:N})})),M&&(this.body=null,B.destroy(M,a))}}function r(o,a,g){if(g===void 0)return new Promise((d,N)=>{r.call(this,o,a,(M,Y)=>M?N(M):d(Y))});try{this.dispatch(o,new n(o,a,g))}catch(d){if(typeof g!="function")throw d;const N=o?.opaque;queueMicrotask(()=>g(d,{opaque:N}))}}return e(r,"stream"),apiStream=r,apiStream}e(requireApiStream,"requireApiStream");var apiPipeline,hasRequiredApiPipeline;function requireApiPipeline(){if(hasRequiredApiPipeline)return apiPipeline;hasRequiredApiPipeline=1;const{Readable:A,Duplex:p,PassThrough:c}=Stream__default,{InvalidArgumentError:E,InvalidReturnValueError:t,RequestAbortedError:B}=requireErrors(),f=requireUtil$7(),{AsyncResource:l}=require$$5__default$2,{addSignal:Q,removeSignal:u}=requireAbortSignal(),n=require$$0__default,r=Symbol("resume");class o extends A{static{e(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[r]=null}_read(){const{[r]:M}=this;M&&(this[r]=null,M())}_destroy(M,Y){this._read(),Y(M)}}class a extends A{static{e(this,"PipelineResponse")}constructor(M){super({autoDestroy:!0}),this[r]=M}_read(){this[r]()}_destroy(M,Y){!M&&!this._readableState.endEmitted&&(M=new B),Y(M)}}class g extends l{static{e(this,"PipelineHandler")}constructor(M,Y){if(!M||typeof M!="object")throw new E("invalid opts");if(typeof Y!="function")throw new E("invalid handler");const{signal:J,method:V,opaque:H,onInfo:h,responseHeaders:I}=M;if(J&&typeof J.on!="function"&&typeof J.addEventListener!="function")throw new E("signal must be an EventEmitter or EventTarget");if(V==="CONNECT")throw new E("invalid method");if(h&&typeof h!="function")throw new E("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=H||null,this.responseHeaders=I||null,this.handler=Y,this.abort=null,this.context=null,this.onInfo=h||null,this.req=new o().on("error",f.nop),this.ret=new p({readableObjectMode:M.objectMode,autoDestroy:!0,read:e(()=>{const{body:k}=this;k?.resume&&k.resume()},"read"),write:e((k,i,F)=>{const{req:m}=this;m.push(k,i)||m._readableState.destroyed?F():m[r]=F},"write"),destroy:e((k,i)=>{const{body:F,req:m,res:D,ret:S,abort:W}=this;!k&&!S._readableState.endEmitted&&(k=new B),W&&k&&W(),f.destroy(F,k),f.destroy(m,k),f.destroy(D,k),u(this),i(k)},"destroy")}).on("prefinish",()=>{const{req:k}=this;k.push(null)}),this.res=null,Q(this,J)}onConnect(M,Y){const{ret:J,res:V}=this;if(this.reason){M(this.reason);return}n(!V,"pipeline cannot be retried"),n(!J.destroyed),this.abort=M,this.context=Y}onHeaders(M,Y,J){const{opaque:V,handler:H,context:h}=this;if(M<200){if(this.onInfo){const k=this.responseHeaders==="raw"?f.parseRawHeaders(Y):f.parseHeaders(Y);this.onInfo({statusCode:M,headers:k})}return}this.res=new a(J);let I;try{this.handler=null;const k=this.responseHeaders==="raw"?f.parseRawHeaders(Y):f.parseHeaders(Y);I=this.runInAsyncScope(H,null,{statusCode:M,headers:k,opaque:V,body:this.res,context:h})}catch(k){throw this.res.on("error",f.nop),k}if(!I||typeof I.on!="function")throw new t("expected Readable");I.on("data",k=>{const{ret:i,body:F}=this;!i.push(k)&&F.pause&&F.pause()}).on("error",k=>{const{ret:i}=this;f.destroy(i,k)}).on("end",()=>{const{ret:k}=this;k.push(null)}).on("close",()=>{const{ret:k}=this;k._readableState.ended||f.destroy(k,new B)}),this.body=I}onData(M){const{res:Y}=this;return Y.push(M)}onComplete(M){const{res:Y}=this;Y.push(null)}onError(M){const{ret:Y}=this;this.handler=null,f.destroy(Y,M)}}function d(N,M){try{const Y=new g(N,M);return this.dispatch({...N,body:Y.req},Y),Y.ret}catch(Y){return new c().destroy(Y)}}return e(d,"pipeline"),apiPipeline=d,apiPipeline}e(requireApiPipeline,"requireApiPipeline");var apiUpgrade,hasRequiredApiUpgrade;function requireApiUpgrade(){if(hasRequiredApiUpgrade)return apiUpgrade;hasRequiredApiUpgrade=1;const{InvalidArgumentError:A,SocketError:p}=requireErrors(),{AsyncResource:c}=require$$5__default$2,E=requireUtil$7(),{addSignal:t,removeSignal:B}=requireAbortSignal(),f=require$$0__default;class l extends c{static{e(this,"UpgradeHandler")}constructor(n,r){if(!n||typeof n!="object")throw new A("invalid opts");if(typeof r!="function")throw new A("invalid callback");const{signal:o,opaque:a,responseHeaders:g}=n;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new A("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=g||null,this.opaque=a||null,this.callback=r,this.abort=null,this.context=null,t(this,o)}onConnect(n,r){if(this.reason){n(this.reason);return}f(this.callback),this.abort=n,this.context=null}onHeaders(){throw new p("bad upgrade",null)}onUpgrade(n,r,o){f(n===101);const{callback:a,opaque:g,context:d}=this;B(this),this.callback=null;const N=this.responseHeaders==="raw"?E.parseRawHeaders(r):E.parseHeaders(r);this.runInAsyncScope(a,null,null,{headers:N,socket:o,opaque:g,context:d})}onError(n){const{callback:r,opaque:o}=this;B(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,n,{opaque:o})}))}}function Q(u,n){if(n===void 0)return new Promise((r,o)=>{Q.call(this,u,(a,g)=>a?o(a):r(g))});try{const r=new l(u,n);this.dispatch({...u,method:u.method||"GET",upgrade:u.protocol||"Websocket"},r)}catch(r){if(typeof n!="function")throw r;const o=u?.opaque;queueMicrotask(()=>n(r,{opaque:o}))}}return e(Q,"upgrade"),apiUpgrade=Q,apiUpgrade}e(requireApiUpgrade,"requireApiUpgrade");var apiConnect,hasRequiredApiConnect;function requireApiConnect(){if(hasRequiredApiConnect)return apiConnect;hasRequiredApiConnect=1;const A=require$$0__default,{AsyncResource:p}=require$$5__default$2,{InvalidArgumentError:c,SocketError:E}=requireErrors(),t=requireUtil$7(),{addSignal:B,removeSignal:f}=requireAbortSignal();class l extends p{static{e(this,"ConnectHandler")}constructor(n,r){if(!n||typeof n!="object")throw new c("invalid opts");if(typeof r!="function")throw new c("invalid callback");const{signal:o,opaque:a,responseHeaders:g}=n;if(o&&typeof o.on!="function"&&typeof o.addEventListener!="function")throw new c("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=a||null,this.responseHeaders=g||null,this.callback=r,this.abort=null,B(this,o)}onConnect(n,r){if(this.reason){n(this.reason);return}A(this.callback),this.abort=n,this.context=r}onHeaders(){throw new E("bad connect",null)}onUpgrade(n,r,o){const{callback:a,opaque:g,context:d}=this;f(this),this.callback=null;let N=r;N!=null&&(N=this.responseHeaders==="raw"?t.parseRawHeaders(r):t.parseHeaders(r)),this.runInAsyncScope(a,null,null,{statusCode:n,headers:N,socket:o,opaque:g,context:d})}onError(n){const{callback:r,opaque:o}=this;f(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,n,{opaque:o})}))}}function Q(u,n){if(n===void 0)return new Promise((r,o)=>{Q.call(this,u,(a,g)=>a?o(a):r(g))});try{const r=new l(u,n);this.dispatch({...u,method:"CONNECT"},r)}catch(r){if(typeof n!="function")throw r;const o=u?.opaque;queueMicrotask(()=>n(r,{opaque:o}))}}return e(Q,"connect"),apiConnect=Q,apiConnect}e(requireApiConnect,"requireApiConnect");var hasRequiredApi;function requireApi(){return hasRequiredApi||(hasRequiredApi=1,api.request=requireApiRequest(),api.stream=requireApiStream(),api.pipeline=requireApiPipeline(),api.upgrade=requireApiUpgrade(),api.connect=requireApiConnect()),api}e(requireApi,"requireApi");var mockErrors,hasRequiredMockErrors;function requireMockErrors(){if(hasRequiredMockErrors)return mockErrors;hasRequiredMockErrors=1;const{UndiciError:A}=requireErrors();class p extends A{static{e(this,"MockNotMatchedError")}constructor(E){super(E),Error.captureStackTrace(this,p),this.name="MockNotMatchedError",this.message=E||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}return mockErrors={MockNotMatchedError:p},mockErrors}e(requireMockErrors,"requireMockErrors");var mockSymbols,hasRequiredMockSymbols;function requireMockSymbols(){return hasRequiredMockSymbols||(hasRequiredMockSymbols=1,mockSymbols={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}),mockSymbols}e(requireMockSymbols,"requireMockSymbols");var mockUtils,hasRequiredMockUtils;function requireMockUtils(){if(hasRequiredMockUtils)return mockUtils;hasRequiredMockUtils=1;const{MockNotMatchedError:A}=requireMockErrors(),{kDispatches:p,kMockAgent:c,kOriginalDispatch:E,kOrigin:t,kGetNetConnect:B}=requireMockSymbols(),{buildURL:f}=requireUtil$7(),{STATUS_CODES:l}=http__default,{types:{isPromise:Q}}=require$$0__default$3;function u(D,S){return typeof D=="string"?D===S:D instanceof RegExp?D.test(S):typeof D=="function"?D(S)===!0:!1}e(u,"matchValue");function n(D){return Object.fromEntries(Object.entries(D).map(([S,W])=>[S.toLocaleLowerCase(),W]))}e(n,"lowerCaseEntries");function r(D,S){if(Array.isArray(D)){for(let W=0;W"u")return!0;if(typeof S!="object"||typeof D.headers!="object")return!1;for(const[W,q]of Object.entries(D.headers)){const O=r(S,W);if(!u(q,O))return!1}return!0}e(a,"matchHeaders");function g(D){if(typeof D!="string")return D;const S=D.split("?");if(S.length!==2)return D;const W=new URLSearchParams(S.pop());return W.sort(),[...S,W.toString()].join("?")}e(g,"safeUrl");function d(D,{path:S,method:W,body:q,headers:O}){const P=u(D.path,S),Z=u(D.method,W),cA=typeof D.body<"u"?u(D.body,q):!0,EA=a(D,O);return P&&Z&&cA&&EA}e(d,"matchKey");function N(D){return Buffer.isBuffer(D)||D instanceof Uint8Array||D instanceof ArrayBuffer?D:typeof D=="object"?JSON.stringify(D):D.toString()}e(N,"getResponseData");function M(D,S){const W=S.query?f(S.path,S.query):S.path,q=typeof W=="string"?g(W):W;let O=D.filter(({consumed:P})=>!P).filter(({path:P})=>u(g(P),q));if(O.length===0)throw new A(`Mock dispatch not matched for path '${q}'`);if(O=O.filter(({method:P})=>u(P,S.method)),O.length===0)throw new A(`Mock dispatch not matched for method '${S.method}' on path '${q}'`);if(O=O.filter(({body:P})=>typeof P<"u"?u(P,S.body):!0),O.length===0)throw new A(`Mock dispatch not matched for body '${S.body}' on path '${q}'`);if(O=O.filter(P=>a(P,S.headers)),O.length===0){const P=typeof S.headers=="object"?JSON.stringify(S.headers):S.headers;throw new A(`Mock dispatch not matched for headers '${P}' on path '${q}'`)}return O[0]}e(M,"getMockDispatch");function Y(D,S,W){const q={timesInvoked:0,times:1,persist:!1,consumed:!1},O=typeof W=="function"?{callback:W}:{...W},P={...q,...S,pending:!0,data:{error:null,...O}};return D.push(P),P}e(Y,"addMockDispatch");function J(D,S){const W=D.findIndex(q=>q.consumed?d(q,S):!1);W!==-1&&D.splice(W,1)}e(J,"deleteMockDispatch");function V(D){const{path:S,method:W,body:q,headers:O,query:P}=D;return{path:S,method:W,body:q,headers:O,query:P}}e(V,"buildKey");function H(D){const S=Object.keys(D),W=[];for(let q=0;q=RA,q.pending=pA0?setTimeout(()=>{DA(this[p])},fA):DA(this[p]);function DA(UA,QA=P){const eA=Array.isArray(D.headers)?o(D.headers):D.headers,lA=typeof QA=="function"?QA({...D,headers:eA}):QA;if(Q(lA)){lA.then(sA=>DA(UA,sA));return}const YA=N(lA),nA=H(Z),$=H(cA);S.onConnect?.(sA=>S.onError(sA),null),S.onHeaders?.(O,nA,TA,h(O)),S.onData?.(Buffer.from(YA)),S.onComplete?.($),J(UA,W)}e(DA,"handleReply");function TA(){}return e(TA,"resume"),!0}e(k,"mockDispatch");function i(){const D=this[c],S=this[t],W=this[E];return e(function(O,P){if(D.isMockActive)try{k.call(this,O,P)}catch(Z){if(Z instanceof A){const cA=D[B]();if(cA===!1)throw new A(`${Z.message}: subsequent request to origin ${S} was not allowed (net.connect disabled)`);if(F(cA,S))W.call(this,O,P);else throw new A(`${Z.message}: subsequent request to origin ${S} was not allowed (net.connect is not enabled for this origin)`)}else throw Z}else W.call(this,O,P)},"dispatch")}e(i,"buildMockDispatch");function F(D,S){const W=new URL(S);return D===!0?!0:!!(Array.isArray(D)&&D.some(q=>u(q,W.host)))}e(F,"checkNetConnect");function m(D){if(D){const{agent:S,...W}=D;return W}}return e(m,"buildMockOptions"),mockUtils={getResponseData:N,getMockDispatch:M,addMockDispatch:Y,deleteMockDispatch:J,buildKey:V,generateKeyValues:H,matchValue:u,getResponse:I,getStatusText:h,mockDispatch:k,buildMockDispatch:i,checkNetConnect:F,buildMockOptions:m,getHeaderByName:r,buildHeadersFromArray:o},mockUtils}e(requireMockUtils,"requireMockUtils");var mockInterceptor={},hasRequiredMockInterceptor;function requireMockInterceptor(){if(hasRequiredMockInterceptor)return mockInterceptor;hasRequiredMockInterceptor=1;const{getResponseData:A,buildKey:p,addMockDispatch:c}=requireMockUtils(),{kDispatches:E,kDispatchKey:t,kDefaultHeaders:B,kDefaultTrailers:f,kContentLength:l,kMockDispatch:Q}=requireMockSymbols(),{InvalidArgumentError:u}=requireErrors(),{buildURL:n}=requireUtil$7();class r{static{e(this,"MockScope")}constructor(g){this[Q]=g}delay(g){if(typeof g!="number"||!Number.isInteger(g)||g<=0)throw new u("waitInMs must be a valid integer > 0");return this[Q].delay=g,this}persist(){return this[Q].persist=!0,this}times(g){if(typeof g!="number"||!Number.isInteger(g)||g<=0)throw new u("repeatTimes must be a valid integer > 0");return this[Q].times=g,this}}class o{static{e(this,"MockInterceptor")}constructor(g,d){if(typeof g!="object")throw new u("opts must be an object");if(typeof g.path>"u")throw new u("opts.path must be defined");if(typeof g.method>"u"&&(g.method="GET"),typeof g.path=="string")if(g.query)g.path=n(g.path,g.query);else{const N=new URL(g.path,"data://");g.path=N.pathname+N.search}typeof g.method=="string"&&(g.method=g.method.toUpperCase()),this[t]=p(g),this[E]=d,this[B]={},this[f]={},this[l]=!1}createMockScopeDispatchData({statusCode:g,data:d,responseOptions:N}){const M=A(d),Y=this[l]?{"content-length":M.length}:{},J={...this[B],...Y,...N.headers},V={...this[f],...N.trailers};return{statusCode:g,data:d,headers:J,trailers:V}}validateReplyParameters(g){if(typeof g.statusCode>"u")throw new u("statusCode must be defined");if(typeof g.responseOptions!="object"||g.responseOptions===null)throw new u("responseOptions must be an object")}reply(g){if(typeof g=="function"){const Y=e(V=>{const H=g(V);if(typeof H!="object"||H===null)throw new u("reply options callback must return an object");const h={data:"",responseOptions:{},...H};return this.validateReplyParameters(h),{...this.createMockScopeDispatchData(h)}},"wrappedDefaultsCallback"),J=c(this[E],this[t],Y);return new r(J)}const d={statusCode:g,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(d);const N=this.createMockScopeDispatchData(d),M=c(this[E],this[t],N);return new r(M)}replyWithError(g){if(typeof g>"u")throw new u("error must be defined");const d=c(this[E],this[t],{error:g});return new r(d)}defaultReplyHeaders(g){if(typeof g>"u")throw new u("headers must be defined");return this[B]=g,this}defaultReplyTrailers(g){if(typeof g>"u")throw new u("trailers must be defined");return this[f]=g,this}replyContentLength(){return this[l]=!0,this}}return mockInterceptor.MockInterceptor=o,mockInterceptor.MockScope=r,mockInterceptor}e(requireMockInterceptor,"requireMockInterceptor");var mockClient,hasRequiredMockClient;function requireMockClient(){if(hasRequiredMockClient)return mockClient;hasRequiredMockClient=1;const{promisify:A}=require$$0__default$3,p=requireClient(),{buildMockDispatch:c}=requireMockUtils(),{kDispatches:E,kMockAgent:t,kClose:B,kOriginalClose:f,kOrigin:l,kOriginalDispatch:Q,kConnected:u}=requireMockSymbols(),{MockInterceptor:n}=requireMockInterceptor(),r=requireSymbols$4(),{InvalidArgumentError:o}=requireErrors();class a extends p{static{e(this,"MockClient")}constructor(d,N){if(super(d,N),!N||!N.agent||typeof N.agent.dispatch!="function")throw new o("Argument opts.agent must implement Agent");this[t]=N.agent,this[l]=d,this[E]=[],this[u]=1,this[Q]=this.dispatch,this[f]=this.close.bind(this),this.dispatch=c.call(this),this.close=this[B]}get[r.kConnected](){return this[u]}intercept(d){return new n(d,this[E])}async[B](){await A(this[f])(),this[u]=0,this[t][r.kClients].delete(this[l])}}return mockClient=a,mockClient}e(requireMockClient,"requireMockClient");var mockPool,hasRequiredMockPool;function requireMockPool(){if(hasRequiredMockPool)return mockPool;hasRequiredMockPool=1;const{promisify:A}=require$$0__default$3,p=requirePool(),{buildMockDispatch:c}=requireMockUtils(),{kDispatches:E,kMockAgent:t,kClose:B,kOriginalClose:f,kOrigin:l,kOriginalDispatch:Q,kConnected:u}=requireMockSymbols(),{MockInterceptor:n}=requireMockInterceptor(),r=requireSymbols$4(),{InvalidArgumentError:o}=requireErrors();class a extends p{static{e(this,"MockPool")}constructor(d,N){if(super(d,N),!N||!N.agent||typeof N.agent.dispatch!="function")throw new o("Argument opts.agent must implement Agent");this[t]=N.agent,this[l]=d,this[E]=[],this[u]=1,this[Q]=this.dispatch,this[f]=this.close.bind(this),this.dispatch=c.call(this),this.close=this[B]}get[r.kConnected](){return this[u]}intercept(d){return new n(d,this[E])}async[B](){await A(this[f])(),this[u]=0,this[t][r.kClients].delete(this[l])}}return mockPool=a,mockPool}e(requireMockPool,"requireMockPool");var pluralizer,hasRequiredPluralizer;function requirePluralizer(){if(hasRequiredPluralizer)return pluralizer;hasRequiredPluralizer=1;const A={pronoun:"it",is:"is",was:"was",this:"this"},p={pronoun:"they",is:"are",was:"were",this:"these"};return pluralizer=class{static{e(this,"Pluralizer")}constructor(E,t){this.singular=E,this.plural=t}pluralize(E){const t=E===1,B=t?A:p,f=t?this.singular:this.plural;return{...B,count:E,noun:f}}},pluralizer}e(requirePluralizer,"requirePluralizer");var pendingInterceptorsFormatter,hasRequiredPendingInterceptorsFormatter;function requirePendingInterceptorsFormatter(){if(hasRequiredPendingInterceptorsFormatter)return pendingInterceptorsFormatter;hasRequiredPendingInterceptorsFormatter=1;const{Transform:A}=Stream__default,{Console:p}=require$$1__default$2,c=process.versions.icu?"\u2705":"Y ",E=process.versions.icu?"\u274C":"N ";return pendingInterceptorsFormatter=class{static{e(this,"PendingInterceptorsFormatter")}constructor({disableColors:B}={}){this.transform=new A({transform(f,l,Q){Q(null,f)}}),this.logger=new p({stdout:this.transform,inspectOptions:{colors:!B&&!process.env.CI}})}format(B){const f=B.map(({method:l,path:Q,data:{statusCode:u},persist:n,times:r,timesInvoked:o,origin:a})=>({Method:l,Origin:a,Path:Q,"Status code":u,Persistent:n?c:E,Invocations:o,Remaining:n?1/0:r-o}));return this.logger.table(f),this.transform.read().toString()}},pendingInterceptorsFormatter}e(requirePendingInterceptorsFormatter,"requirePendingInterceptorsFormatter");var mockAgent,hasRequiredMockAgent;function requireMockAgent(){if(hasRequiredMockAgent)return mockAgent;hasRequiredMockAgent=1;const{kClients:A}=requireSymbols$4(),p=requireAgent(),{kAgent:c,kMockAgentSet:E,kMockAgentGet:t,kDispatches:B,kIsMockActive:f,kNetConnect:l,kGetNetConnect:Q,kOptions:u,kFactory:n}=requireMockSymbols(),r=requireMockClient(),o=requireMockPool(),{matchValue:a,buildMockOptions:g}=requireMockUtils(),{InvalidArgumentError:d,UndiciError:N}=requireErrors(),M=requireDispatcher(),Y=requirePluralizer(),J=requirePendingInterceptorsFormatter();class V extends M{static{e(this,"MockAgent")}constructor(h){if(super(h),this[l]=!0,this[f]=!0,h?.agent&&typeof h.agent.dispatch!="function")throw new d("Argument opts.agent must implement Agent");const I=h?.agent?h.agent:new p(h);this[c]=I,this[A]=I[A],this[u]=g(h)}get(h){let I=this[t](h);return I||(I=this[n](h),this[E](h,I)),I}dispatch(h,I){return this.get(h.origin),this[c].dispatch(h,I)}async close(){await this[c].close(),this[A].clear()}deactivate(){this[f]=!1}activate(){this[f]=!0}enableNetConnect(h){if(typeof h=="string"||typeof h=="function"||h instanceof RegExp)Array.isArray(this[l])?this[l].push(h):this[l]=[h];else if(typeof h>"u")this[l]=!0;else throw new d("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[l]=!1}get isMockActive(){return this[f]}[E](h,I){this[A].set(h,I)}[n](h){const I=Object.assign({agent:this},this[u]);return this[u]&&this[u].connections===1?new r(h,I):new o(h,I)}[t](h){const I=this[A].get(h);if(I)return I;if(typeof h!="string"){const k=this[n]("http://localhost:9999");return this[E](h,k),k}for(const[k,i]of Array.from(this[A]))if(i&&typeof k!="string"&&a(k,h)){const F=this[n](h);return this[E](h,F),F[B]=i[B],F}}[Q](){return this[l]}pendingInterceptors(){const h=this[A];return Array.from(h.entries()).flatMap(([I,k])=>k[B].map(i=>({...i,origin:I}))).filter(({pending:I})=>I)}assertNoPendingInterceptors({pendingInterceptorsFormatter:h=new J}={}){const I=this.pendingInterceptors();if(I.length===0)return;const k=new Y("interceptor","interceptors").pluralize(I.length);throw new N(` -${k.count} ${k.noun} ${k.is} pending: +`,"latin1"),lA!==null&&hA!==lA){if(BA[RA])throw new t;process.emitWarning(new t)}eA[b].timeout&&eA[b].timeoutType===HA&&eA[b].timeout.refresh&&eA[b].timeout.refresh(),BA[kA]()}}destroy(eA){const{socket:lA,client:BA,abort:hA}=this;lA[q]=!1,eA&&(A(BA[J]<=1,"pipeline should only contain this request"),hA(eA))}};e(Ie,"AsyncWriter");let ie=Ie;return clientH1=QA,clientH1}e(requireClientH1,"requireClientH1");var clientH2,hasRequiredClientH2;function requireClientH2(){if(hasRequiredClientH2)return clientH2;hasRequiredClientH2=1;const A=require$$0__default$1,{pipeline:k}=Stream__default,c=requireUtil$7(),{RequestContentLengthMismatchError:B,RequestAbortedError:t,SocketError:y,InformationalError:R}=requireErrors(),{kUrl:F,kReset:Q,kClient:D,kRunning:U,kPending:r,kQueue:o,kPendingIdx:N,kRunningIdx:l,kError:I,kSocket:p,kStrictContentLength:b,kOnError:G,kMaxConcurrentStreams:J,kHTTP2Session:V,kResume:_,kSize:q,kHTTPContext:M}=requireSymbols$4(),Y=Symbol("open streams");let m,f=!1,n;try{n=__nccwpck_require__(2467)}catch{n={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:C,HTTP2_HEADER_METHOD:w,HTTP2_HEADER_PATH:S,HTTP2_HEADER_SCHEME:x,HTTP2_HEADER_CONTENT_LENGTH:z,HTTP2_HEADER_EXPECT:$,HTTP2_HEADER_STATUS:K}}=n;function nA(aA){const EA=[];for(const[sA,NA]of Object.entries(aA))if(Array.isArray(NA))for(const wA of NA)EA.push(Buffer.from(sA),Buffer.from(wA));else EA.push(Buffer.from(sA),Buffer.from(NA));return EA}e(nA,"parseH2Headers");async function iA(aA,EA){aA[p]=EA,f||(f=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));const sA=n.connect(aA[F],{createConnection:e(()=>EA,"createConnection"),peerMaxConcurrentStreams:aA[J]});sA[Y]=0,sA[D]=aA,sA[p]=EA,c.addListener(sA,"error",RA),c.addListener(sA,"frameError",IA),c.addListener(sA,"end",CA),c.addListener(sA,"goaway",pA),c.addListener(sA,"close",function(){const{[D]:wA}=this,{[p]:vA}=wA,dA=this[p][I]||this[I]||new y("closed",c.getSocketInfo(vA));if(wA[V]=null,wA.destroyed){A(wA[r]===0);const XA=wA[o].splice(wA[l]);for(let KA=0;KA{NA=!0}),{version:"h2",defaultPipelining:1/0,write(...wA){return kA(aA,...wA)},resume(){uA(aA)},destroy(wA,vA){NA?queueMicrotask(vA):EA.destroy(wA).on("close",vA)},get destroyed(){return EA.destroyed},busy(){return!1}}}e(iA,"connectH2");function uA(aA){const EA=aA[p];EA?.destroyed===!1&&(aA[q]===0&&aA[J]===0?(EA.unref(),aA[V].unref()):(EA.ref(),aA[V].ref()))}e(uA,"resumeH2");function RA(aA){A(aA.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[p][I]=aA,this[D][G](aA)}e(RA,"onHttp2SessionError");function IA(aA,EA,sA){if(sA===0){const NA=new R(`HTTP/2: "frameError" received - type ${aA}, code ${EA}`);this[p][I]=NA,this[D][G](NA)}}e(IA,"onHttp2FrameError");function CA(){const aA=new y("other side closed",c.getSocketInfo(this[p]));this.destroy(aA),c.destroy(this[p],aA)}e(CA,"onHttp2SessionEnd");function pA(aA){const EA=this[I]||new y(`HTTP/2: "GOAWAY" frame received with code ${aA}`,c.getSocketInfo(this)),sA=this[D];if(sA[p]=null,sA[M]=null,this[V]!=null&&(this[V].destroy(EA),this[V]=null),c.destroy(this[p],EA),sA[l]{EA.aborted||EA.completed||(yA=yA||new t,c.errorRequest(aA,EA,yA),HA!=null&&c.destroy(HA,yA),c.destroy(PA,yA),aA[o][aA[l]++]=null,aA[_]())},"abort");try{EA.onConnect(jA)}catch(yA){c.errorRequest(aA,EA,yA)}if(EA.aborted)return!1;if(NA==="CONNECT")return sA.ref(),HA=sA.request(ZA,{endStream:!1,signal:KA}),HA.id&&!HA.pending?(EA.onUpgrade(null,null,HA),++sA[Y],aA[o][aA[l]++]=null):HA.once("ready",()=>{EA.onUpgrade(null,null,HA),++sA[Y],aA[o][aA[l]++]=null}),HA.once("close",()=>{sA[Y]-=1,sA[Y]===0&&sA.unref()}),!0;ZA[S]=wA,ZA[x]="https";const Ae=NA==="PUT"||NA==="POST"||NA==="PATCH";PA&&typeof PA.read=="function"&&PA.read(0);let QA=c.bodyLength(PA);if(c.isFormDataLike(PA)){m??(m=requireBody().extractBody);const[yA,LA]=m(PA);ZA["content-type"]=LA,PA=yA.stream,QA=yA.length}if(QA==null&&(QA=EA.contentLength),(QA===0||!Ae)&&(QA=null),fA(NA)&&QA>0&&EA.contentLength!=null&&EA.contentLength!==QA){if(aA[b])return c.errorRequest(aA,EA,new B),!1;process.emitWarning(new B)}QA!=null&&(A(PA,"no body must not have content length"),ZA[z]=`${QA}`),sA.ref();const W=NA==="GET"||NA==="HEAD"||PA===null;return XA?(ZA[$]="100-continue",HA=sA.request(ZA,{endStream:W,signal:KA}),HA.once("continue",cA)):(HA=sA.request(ZA,{endStream:W,signal:KA}),cA()),++sA[Y],HA.once("response",yA=>{const{[K]:LA,...JA}=yA;if(EA.onResponseStarted(),EA.aborted){const WA=new t;c.errorRequest(aA,EA,WA),c.destroy(HA,WA);return}EA.onHeaders(Number(LA),nA(JA),HA.resume.bind(HA),"")===!1&&HA.pause(),HA.on("data",WA=>{EA.onData(WA)===!1&&HA.pause()})}),HA.once("end",()=>{(HA.state?.state==null||HA.state.state<6)&&EA.onComplete([]),sA[Y]===0&&sA.unref(),jA(new R("HTTP/2: stream half-closed (remote)")),aA[o][aA[l]++]=null,aA[N]=aA[l],aA[_]()}),HA.once("close",()=>{sA[Y]-=1,sA[Y]===0&&sA.unref()}),HA.once("error",function(yA){jA(yA)}),HA.once("frameError",(yA,LA)=>{jA(new R(`HTTP/2: "frameError" received - type ${yA}, code ${LA}`))}),!0;function cA(){!PA||QA===0?bA(jA,HA,null,aA,EA,aA[p],QA,Ae):c.isBuffer(PA)?bA(jA,HA,PA,aA,EA,aA[p],QA,Ae):c.isBlobLike(PA)?typeof PA.stream=="function"?oA(jA,HA,PA.stream(),aA,EA,aA[p],QA,Ae):DA(jA,HA,PA,aA,EA,aA[p],QA,Ae):c.isStream(PA)?gA(jA,aA[p],Ae,HA,PA,aA,EA,QA):c.isIterable(PA)?oA(jA,HA,PA,aA,EA,aA[p],QA,Ae):A(!1)}e(cA,"writeBodyH2")}e(kA,"writeH2");function bA(aA,EA,sA,NA,wA,vA,dA,XA){try{sA!=null&&c.isBuffer(sA)&&(A(dA===sA.byteLength,"buffer body must have content length"),EA.cork(),EA.write(sA),EA.uncork(),EA.end(),wA.onBodySent(sA)),XA||(vA[Q]=!0),wA.onRequestSent(),NA[_]()}catch(KA){aA(KA)}}e(bA,"writeBuffer");function gA(aA,EA,sA,NA,wA,vA,dA,XA){A(XA!==0||vA[U]===0,"stream body cannot be pipelined");const KA=k(wA,NA,PA=>{PA?(c.destroy(KA,PA),aA(PA)):(c.removeAllListeners(KA),dA.onRequestSent(),sA||(EA[Q]=!0),vA[_]())});c.addListener(KA,"data",OA);function OA(PA){dA.onBodySent(PA)}e(OA,"onPipeData")}e(gA,"writeStream");async function DA(aA,EA,sA,NA,wA,vA,dA,XA){A(dA===sA.size,"blob body must have content length");try{if(dA!=null&&dA!==sA.size)throw new B;const KA=Buffer.from(await sA.arrayBuffer());EA.cork(),EA.write(KA),EA.uncork(),EA.end(),wA.onBodySent(KA),wA.onRequestSent(),XA||(vA[Q]=!0),NA[_]()}catch(KA){aA(KA)}}e(DA,"writeBlob");async function oA(aA,EA,sA,NA,wA,vA,dA,XA){A(dA!==0||NA[U]===0,"iterator body cannot be pipelined");let KA=null;function OA(){if(KA){const ZA=KA;KA=null,ZA()}}e(OA,"onDrain");const PA=e(()=>new Promise((ZA,HA)=>{A(KA===null),vA[I]?HA(vA[I]):KA=ZA}),"waitForDrain");EA.on("close",OA).on("drain",OA);try{for await(const ZA of sA){if(vA[I])throw vA[I];const HA=EA.write(ZA);wA.onBodySent(ZA),HA||await PA()}EA.end(),wA.onRequestSent(),XA||(vA[Q]=!0),NA[_]()}catch(ZA){aA(ZA)}finally{EA.off("close",OA).off("drain",OA)}}return e(oA,"writeIterable"),clientH2=iA,clientH2}e(requireClientH2,"requireClientH2");var redirectHandler,hasRequiredRedirectHandler;function requireRedirectHandler(){if(hasRequiredRedirectHandler)return redirectHandler;hasRequiredRedirectHandler=1;const A=requireUtil$7(),{kBodyUsed:k}=requireSymbols$4(),c=require$$0__default$1,{InvalidArgumentError:B}=requireErrors(),t=require$$8__default,y=[300,301,302,303,307,308],R=Symbol("body"),o=class o{constructor(I){this[R]=I,this[k]=!1}async*[Symbol.asyncIterator](){c(!this[k],"disturbed"),this[k]=!0,yield*this[R]}};e(o,"BodyAsyncIterable");let F=o;const N=class N{constructor(I,p,b,G){if(p!=null&&(!Number.isInteger(p)||p<0))throw new B("maxRedirections must be a positive number");A.validateHandler(G,b.method,b.upgrade),this.dispatch=I,this.location=null,this.abort=null,this.opts={...b,maxRedirections:0},this.maxRedirections=p,this.handler=G,this.history=[],this.redirectionLimitReached=!1,A.isStream(this.opts.body)?(A.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){c(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[k]=!1,t.prototype.on.call(this.opts.body,"data",function(){this[k]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new F(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&A.isIterable(this.opts.body)&&(this.opts.body=new F(this.opts.body))}onConnect(I){this.abort=I,this.handler.onConnect(I,{history:this.history})}onUpgrade(I,p,b){this.handler.onUpgrade(I,p,b)}onError(I){this.handler.onError(I)}onHeaders(I,p,b,G){if(this.location=this.history.length>=this.maxRedirections||A.isDisturbed(this.opts.body)?null:D(I,p),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(I,p,b,G);const{origin:J,pathname:V,search:_}=A.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),q=_?`${V}${_}`:V;this.opts.headers=r(this.opts.headers,I===303,this.opts.origin!==J),this.opts.path=q,this.opts.origin=J,this.opts.maxRedirections=0,this.opts.query=null,I===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(I){if(!this.location)return this.handler.onData(I)}onComplete(I){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(I)}onBodySent(I){this.handler.onBodySent&&this.handler.onBodySent(I)}};e(N,"RedirectHandler");let Q=N;function D(l,I){if(y.indexOf(l)===-1)return null;for(let p=0;pe(function(y,R){const{maxRedirections:F=c}=y;if(!F)return B(y,R);const Q=new A(B,F,y,R);return y={...y,maxRedirections:0},B(y,Q)},"Intercept")}return e(k,"createRedirectInterceptor"),redirectInterceptor=k,redirectInterceptor}e(requireRedirectInterceptor,"requireRedirectInterceptor");var client,hasRequiredClient;function requireClient(){if(hasRequiredClient)return client;hasRequiredClient=1;const A=require$$0__default$1,k=require$$0__default$2,c=http__default,B=requireUtil$7(),{channels:t}=requireDiagnostics(),y=requireRequest$1(),R=requireDispatcherBase(),{InvalidArgumentError:F,InformationalError:Q,ClientDestroyedError:D}=requireErrors(),U=requireConnect(),{kUrl:r,kServerName:o,kClient:N,kBusy:l,kConnect:I,kResuming:p,kRunning:b,kPending:G,kSize:J,kQueue:V,kConnected:_,kConnecting:q,kNeedDrain:M,kKeepAliveDefaultTimeout:Y,kHostHeader:m,kPendingIdx:f,kRunningIdx:n,kError:C,kPipelining:w,kKeepAliveTimeoutValue:S,kMaxHeadersSize:x,kKeepAliveMaxTimeout:z,kKeepAliveTimeoutThreshold:$,kHeadersTimeout:K,kBodyTimeout:nA,kStrictContentLength:iA,kConnector:uA,kMaxRedirections:RA,kMaxRequests:IA,kCounter:CA,kClose:pA,kDestroy:fA,kDispatch:kA,kInterceptors:bA,kLocalAddress:gA,kMaxResponseSize:DA,kOnError:oA,kHTTPContext:aA,kMaxConcurrentStreams:EA,kResume:sA}=requireSymbols$4(),NA=requireClientH1(),wA=requireClientH2();let vA=!1;const dA=Symbol("kClosedResolve"),XA=e(()=>{},"noop");function KA(QA){return QA[w]??QA[aA]?.defaultPipelining??1}e(KA,"getPipelining");const Ae=class Ae extends R{constructor(W,{interceptors:cA,maxHeaderSize:yA,headersTimeout:LA,socketTimeout:JA,requestTimeout:WA,connectTimeout:te,bodyTimeout:ie,idleTimeout:oe,keepAlive:Ie,keepAliveTimeout:GA,maxKeepAliveTimeout:eA,keepAliveMaxTimeout:lA,keepAliveTimeoutThreshold:BA,socketPath:hA,pipelining:MA,tls:xA,strictContentLength:zA,maxCachedSessions:UA,maxRedirections:AA,connect:v,maxRequestsPerClient:X,localAddress:j,maxResponseSize:tA,autoSelectFamily:rA,autoSelectFamilyAttemptTimeout:FA,maxConcurrentStreams:TA,allowH2:VA}={}){if(super(),Ie!==void 0)throw new F("unsupported keepAlive, use pipelining=0 instead");if(JA!==void 0)throw new F("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(WA!==void 0)throw new F("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(oe!==void 0)throw new F("unsupported idleTimeout, use keepAliveTimeout instead");if(eA!==void 0)throw new F("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(yA!=null&&!Number.isFinite(yA))throw new F("invalid maxHeaderSize");if(hA!=null&&typeof hA!="string")throw new F("invalid socketPath");if(te!=null&&(!Number.isFinite(te)||te<0))throw new F("invalid connectTimeout");if(GA!=null&&(!Number.isFinite(GA)||GA<=0))throw new F("invalid keepAliveTimeout");if(lA!=null&&(!Number.isFinite(lA)||lA<=0))throw new F("invalid keepAliveMaxTimeout");if(BA!=null&&!Number.isFinite(BA))throw new F("invalid keepAliveTimeoutThreshold");if(LA!=null&&(!Number.isInteger(LA)||LA<0))throw new F("headersTimeout must be a positive integer or zero");if(ie!=null&&(!Number.isInteger(ie)||ie<0))throw new F("bodyTimeout must be a positive integer or zero");if(v!=null&&typeof v!="function"&&typeof v!="object")throw new F("connect must be a function or an object");if(AA!=null&&(!Number.isInteger(AA)||AA<0))throw new F("maxRedirections must be a positive number");if(X!=null&&(!Number.isInteger(X)||X<0))throw new F("maxRequestsPerClient must be a positive number");if(j!=null&&(typeof j!="string"||k.isIP(j)===0))throw new F("localAddress must be valid string IP address");if(tA!=null&&(!Number.isInteger(tA)||tA<-1))throw new F("maxResponseSize must be a positive number");if(FA!=null&&(!Number.isInteger(FA)||FA<-1))throw new F("autoSelectFamilyAttemptTimeout must be a positive number");if(VA!=null&&typeof VA!="boolean")throw new F("allowH2 must be a valid boolean value");if(TA!=null&&(typeof TA!="number"||TA<1))throw new F("maxConcurrentStreams must be a positive integer, greater than 0");typeof v!="function"&&(v=U({...xA,maxCachedSessions:UA,allowH2:VA,socketPath:hA,timeout:te,...rA?{autoSelectFamily:rA,autoSelectFamilyAttemptTimeout:FA}:void 0,...v})),cA?.Client&&Array.isArray(cA.Client)?(this[bA]=cA.Client,vA||(vA=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[bA]=[PA({maxRedirections:AA})],this[r]=B.parseOrigin(W),this[uA]=v,this[w]=MA??1,this[x]=yA||c.maxHeaderSize,this[Y]=GA??4e3,this[z]=lA??6e5,this[$]=BA??2e3,this[S]=this[Y],this[o]=null,this[gA]=j??null,this[p]=0,this[M]=0,this[m]=`host: ${this[r].hostname}${this[r].port?`:${this[r].port}`:""}\r +`,this[nA]=ie??3e5,this[K]=LA??3e5,this[iA]=zA??!0,this[RA]=AA,this[IA]=X,this[dA]=null,this[DA]=tA>-1?tA:-1,this[EA]=TA??100,this[aA]=null,this[V]=[],this[n]=0,this[f]=0,this[sA]=YA=>ne(this,YA),this[oA]=YA=>ZA(this,YA)}get pipelining(){return this[w]}set pipelining(W){this[w]=W,this[sA](!0)}get[G](){return this[V].length-this[f]}get[b](){return this[f]-this[n]}get[J](){return this[V].length-this[n]}get[_](){return!!this[aA]&&!this[q]&&!this[aA].destroyed}get[l](){return!!(this[aA]?.busy(null)||this[J]>=(KA(this)||1)||this[G]>0)}[I](W){HA(this),this.once("connect",W)}[kA](W,cA){const yA=W.origin||this[r].origin,LA=new y(yA,W,cA);return this[V].push(LA),this[p]||(B.bodyLength(LA.body)==null&&B.isIterable(LA.body)?(this[p]=1,queueMicrotask(()=>ne(this))):this[sA](!0)),this[p]&&this[M]!==2&&this[l]&&(this[M]=2),this[M]<2}async[pA](){return new Promise(W=>{this[J]?this[dA]=W:W(null)})}async[fA](W){return new Promise(cA=>{const yA=this[V].splice(this[f]);for(let JA=0;JA{this[dA]&&(this[dA](),this[dA]=null),cA(null)},"callback");this[aA]?(this[aA].destroy(W,LA),this[aA]=null):queueMicrotask(LA),this[sA]()})}};e(Ae,"Client");let OA=Ae;const PA=requireRedirectInterceptor();function ZA(QA,W){if(QA[b]===0&&W.code!=="UND_ERR_INFO"&&W.code!=="UND_ERR_SOCKET"){A(QA[f]===QA[n]);const cA=QA[V].splice(QA[n]);for(let yA=0;yA{QA[uA]({host:W,hostname:cA,protocol:yA,port:LA,servername:QA[o],localAddress:QA[gA]},(ie,oe)=>{ie?te(ie):WA(oe)})});if(QA.destroyed){B.destroy(JA.on("error",XA),new D);return}A(JA);try{QA[aA]=JA.alpnProtocol==="h2"?await wA(QA,JA):await NA(QA,JA)}catch(WA){throw JA.destroy().on("error",XA),WA}QA[q]=!1,JA[CA]=0,JA[IA]=QA[IA],JA[N]=QA,JA[C]=null,t.connected.hasSubscribers&&t.connected.publish({connectParams:{host:W,hostname:cA,protocol:yA,port:LA,version:QA[aA]?.version,servername:QA[o],localAddress:QA[gA]},connector:QA[uA],socket:JA}),QA.emit("connect",QA[r],[QA])}catch(JA){if(QA.destroyed)return;if(QA[q]=!1,t.connectError.hasSubscribers&&t.connectError.publish({connectParams:{host:W,hostname:cA,protocol:yA,port:LA,version:QA[aA]?.version,servername:QA[o],localAddress:QA[gA]},connector:QA[uA],error:JA}),JA.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(A(QA[b]===0);QA[G]>0&&QA[V][QA[f]].servername===QA[o];){const WA=QA[V][QA[f]++];B.errorRequest(QA,WA,JA)}else ZA(QA,JA);QA.emit("connectionError",QA[r],[QA],JA)}QA[sA]()}e(HA,"connect");function se(QA){QA[M]=0,QA.emit("drain",QA[r],[QA])}e(se,"emitDrain");function ne(QA,W){QA[p]!==2&&(QA[p]=2,jA(QA,W),QA[p]=0,QA[n]>256&&(QA[V].splice(0,QA[n]),QA[f]-=QA[n],QA[n]=0))}e(ne,"resume");function jA(QA,W){for(;;){if(QA.destroyed){A(QA[G]===0);return}if(QA[dA]&&!QA[J]){QA[dA](),QA[dA]=null;return}if(QA[aA]&&QA[aA].resume(),QA[l])QA[M]=2;else if(QA[M]===2){W?(QA[M]=1,queueMicrotask(()=>se(QA))):se(QA);continue}if(QA[G]===0||QA[b]>=(KA(QA)||1))return;const cA=QA[V][QA[f]];if(QA[r].protocol==="https:"&&QA[o]!==cA.servername){if(QA[b]>0)return;QA[o]=cA.servername,QA[aA]?.destroy(new Q("servername changed"),()=>{QA[aA]=null,ne(QA)})}if(QA[q])return;if(!QA[aA]){HA(QA);return}if(QA[aA].destroyed||QA[aA].busy(cA))return;!cA.aborted&&QA[aA].write(cA)?QA[f]++:QA[V].splice(QA[f],1)}}return e(jA,"_resume"),client=OA,client}e(requireClient,"requireClient");var fixedQueue,hasRequiredFixedQueue;function requireFixedQueue(){var t;if(hasRequiredFixedQueue)return fixedQueue;hasRequiredFixedQueue=1;const A=2048,k=A-1,B=class B{constructor(){this.bottom=0,this.top=0,this.list=new Array(A),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&k)===this.bottom}push(R){this.list[this.top]=R,this.top=this.top+1&k}shift(){const R=this.list[this.bottom];return R===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&k,R)}};e(B,"FixedCircularBuffer");let c=B;return fixedQueue=(t=class{constructor(){this.head=this.tail=new c}isEmpty(){return this.head.isEmpty()}push(R){this.head.isFull()&&(this.head=this.head.next=new c),this.head.push(R)}shift(){const R=this.tail,F=R.shift();return R.isEmpty()&&R.next!==null&&(this.tail=R.next),F}},e(t,"FixedQueue"),t),fixedQueue}e(requireFixedQueue,"requireFixedQueue");var poolStats,hasRequiredPoolStats;function requirePoolStats(){if(hasRequiredPoolStats)return poolStats;hasRequiredPoolStats=1;const{kFree:A,kConnected:k,kPending:c,kQueued:B,kRunning:t,kSize:y}=requireSymbols$4(),R=Symbol("pool"),Q=class Q{constructor(U){this[R]=U}get connected(){return this[R][k]}get free(){return this[R][A]}get pending(){return this[R][c]}get queued(){return this[R][B]}get running(){return this[R][t]}get size(){return this[R][y]}};e(Q,"PoolStats");let F=Q;return poolStats=F,poolStats}e(requirePoolStats,"requirePoolStats");var poolBase,hasRequiredPoolBase;function requirePoolBase(){if(hasRequiredPoolBase)return poolBase;hasRequiredPoolBase=1;const A=requireDispatcherBase(),k=requireFixedQueue(),{kConnected:c,kSize:B,kRunning:t,kPending:y,kQueued:R,kBusy:F,kFree:Q,kUrl:D,kClose:U,kDestroy:r,kDispatch:o}=requireSymbols$4(),N=requirePoolStats(),l=Symbol("clients"),I=Symbol("needDrain"),p=Symbol("queue"),b=Symbol("closed resolve"),G=Symbol("onDrain"),J=Symbol("onConnect"),V=Symbol("onDisconnect"),_=Symbol("onConnectionError"),q=Symbol("get dispatcher"),M=Symbol("add client"),Y=Symbol("remove client"),m=Symbol("stats"),n=class n extends A{constructor(){super(),this[p]=new k,this[l]=[],this[R]=0;const w=this;this[G]=e(function(x,z){const $=w[p];let K=!1;for(;!K;){const nA=$.shift();if(!nA)break;w[R]--,K=!this.dispatch(nA.opts,nA.handler)}this[I]=K,!this[I]&&w[I]&&(w[I]=!1,w.emit("drain",x,[w,...z])),w[b]&&$.isEmpty()&&Promise.all(w[l].map(nA=>nA.close())).then(w[b])},"onDrain"),this[J]=(S,x)=>{w.emit("connect",S,[w,...x])},this[V]=(S,x,z)=>{w.emit("disconnect",S,[w,...x],z)},this[_]=(S,x,z)=>{w.emit("connectionError",S,[w,...x],z)},this[m]=new N(this)}get[F](){return this[I]}get[c](){return this[l].filter(w=>w[c]).length}get[Q](){return this[l].filter(w=>w[c]&&!w[I]).length}get[y](){let w=this[R];for(const{[y]:S}of this[l])w+=S;return w}get[t](){let w=0;for(const{[t]:S}of this[l])w+=S;return w}get[B](){let w=this[R];for(const{[B]:S}of this[l])w+=S;return w}get stats(){return this[m]}async[U](){this[p].isEmpty()?await Promise.all(this[l].map(w=>w.close())):await new Promise(w=>{this[b]=w})}async[r](w){for(;;){const S=this[p].shift();if(!S)break;S.handler.onError(w)}await Promise.all(this[l].map(S=>S.destroy(w)))}[o](w,S){const x=this[q]();return x?x.dispatch(w,S)||(x[I]=!0,this[I]=!this[q]()):(this[I]=!0,this[p].push({opts:w,handler:S}),this[R]++),!this[I]}[M](w){return w.on("drain",this[G]).on("connect",this[J]).on("disconnect",this[V]).on("connectionError",this[_]),this[l].push(w),this[I]&&queueMicrotask(()=>{this[I]&&this[G](w[D],[this,w])}),this}[Y](w){w.close(()=>{const S=this[l].indexOf(w);S!==-1&&this[l].splice(S,1)}),this[I]=this[l].some(S=>!S[I]&&S.closed!==!0&&S.destroyed!==!0)}};e(n,"PoolBase");let f=n;return poolBase={PoolBase:f,kClients:l,kNeedDrain:I,kAddClient:M,kRemoveClient:Y,kGetDispatcher:q},poolBase}e(requirePoolBase,"requirePoolBase");var pool,hasRequiredPool;function requirePool(){if(hasRequiredPool)return pool;hasRequiredPool=1;const{PoolBase:A,kClients:k,kNeedDrain:c,kAddClient:B,kGetDispatcher:t}=requirePoolBase(),y=requireClient(),{InvalidArgumentError:R}=requireErrors(),F=requireUtil$7(),{kUrl:Q,kInterceptors:D}=requireSymbols$4(),U=requireConnect(),r=Symbol("options"),o=Symbol("connections"),N=Symbol("factory");function l(b,G){return new y(b,G)}e(l,"defaultFactory");const p=class p extends A{constructor(G,{connections:J,factory:V=l,connect:_,connectTimeout:q,tls:M,maxCachedSessions:Y,socketPath:m,autoSelectFamily:f,autoSelectFamilyAttemptTimeout:n,allowH2:C,...w}={}){if(super(),J!=null&&(!Number.isFinite(J)||J<0))throw new R("invalid connections");if(typeof V!="function")throw new R("factory must be a function.");if(_!=null&&typeof _!="function"&&typeof _!="object")throw new R("connect must be a function or an object");typeof _!="function"&&(_=U({...M,maxCachedSessions:Y,allowH2:C,socketPath:m,timeout:q,...f?{autoSelectFamily:f,autoSelectFamilyAttemptTimeout:n}:void 0,..._})),this[D]=w.interceptors?.Pool&&Array.isArray(w.interceptors.Pool)?w.interceptors.Pool:[],this[o]=J||null,this[Q]=F.parseOrigin(G),this[r]={...F.deepClone(w),connect:_,allowH2:C},this[r].interceptors=w.interceptors?{...w.interceptors}:void 0,this[N]=V,this.on("connectionError",(S,x,z)=>{for(const $ of x){const K=this[k].indexOf($);K!==-1&&this[k].splice(K,1)}})}[t](){for(const G of this[k])if(!G[c])return G;if(!this[o]||this[k].lengthC[D].origin===f&&C.closed!==!0&&C.destroyed!==!0))return this;const n=this[o](f,Object.assign({},this[N]));this[y](n),n.on("connect",()=>{n[b]=Math.min(this[G],n[b]+this[J])}),n.on("connectionError",()=>{n[b]=Math.max(1,n[b]-this[J]),this._updateBalancedPoolStats()}),n.on("disconnect",(...C)=>{const w=C[2];w&&w.code==="UND_ERR_SOCKET"&&(n[b]=Math.max(1,n[b]-this[J]),this._updateBalancedPoolStats())});for(const C of this[B])C[b]=this[G];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let m=0;for(let f=0;fC[D].origin===f&&C.closed!==!0&&C.destroyed!==!0);return n&&this[R](n),this}get upstreams(){return this[B].filter(m=>m.closed!==!0&&m.destroyed!==!0).map(m=>m[D].origin)}[F](){if(this[B].length===0)throw new A;if(!this[B].find(w=>!w[t]&&w.closed!==!0&&w.destroyed!==!0)||this[B].map(w=>w[t]).reduce((w,S)=>w&&S,!0))return;let n=0,C=this[B].findIndex(w=>!w[t]);for(;n++this[B][C][b]&&!w[t]&&(C=this[p]),this[p]===0&&(this[I]=this[I]-this[l],this[I]<=0&&(this[I]=this[G])),w[b]>=this[I]&&!w[t])return w}return this[I]=this[B][C][b],this[p]=C,this[B][C]}};e(M,"BalancedPool");let q=M;return balancedPool=q,balancedPool}e(requireBalancedPool,"requireBalancedPool");var agent,hasRequiredAgent;function requireAgent(){if(hasRequiredAgent)return agent;hasRequiredAgent=1;const{InvalidArgumentError:A}=requireErrors(),{kClients:k,kRunning:c,kClose:B,kDestroy:t,kDispatch:y,kInterceptors:R}=requireSymbols$4(),F=requireDispatcherBase(),Q=requirePool(),D=requireClient(),U=requireUtil$7(),r=requireRedirectInterceptor(),o=Symbol("onConnect"),N=Symbol("onDisconnect"),l=Symbol("onConnectionError"),I=Symbol("maxRedirections"),p=Symbol("onDrain"),b=Symbol("factory"),G=Symbol("options");function J(q,M){return M&&M.connections===1?new D(q,M):new Q(q,M)}e(J,"defaultFactory");const _=class _ extends F{constructor({factory:M=J,maxRedirections:Y=0,connect:m,...f}={}){if(super(),typeof M!="function")throw new A("factory must be a function.");if(m!=null&&typeof m!="function"&&typeof m!="object")throw new A("connect must be a function or an object");if(!Number.isInteger(Y)||Y<0)throw new A("maxRedirections must be a positive number");m&&typeof m!="function"&&(m={...m}),this[R]=f.interceptors?.Agent&&Array.isArray(f.interceptors.Agent)?f.interceptors.Agent:[r({maxRedirections:Y})],this[G]={...U.deepClone(f),connect:m},this[G].interceptors=f.interceptors?{...f.interceptors}:void 0,this[I]=Y,this[b]=M,this[k]=new Map,this[p]=(n,C)=>{this.emit("drain",n,[this,...C])},this[o]=(n,C)=>{this.emit("connect",n,[this,...C])},this[N]=(n,C,w)=>{this.emit("disconnect",n,[this,...C],w)},this[l]=(n,C,w)=>{this.emit("connectionError",n,[this,...C],w)}}get[c](){let M=0;for(const Y of this[k].values())M+=Y[c];return M}[y](M,Y){let m;if(M.origin&&(typeof M.origin=="string"||M.origin instanceof URL))m=String(M.origin);else throw new A("opts.origin must be a non-empty string or URL.");let f=this[k].get(m);return f||(f=this[b](M.origin,this[G]).on("drain",this[p]).on("connect",this[o]).on("disconnect",this[N]).on("connectionError",this[l]),this[k].set(m,f)),f.dispatch(M,Y)}async[B](){const M=[];for(const Y of this[k].values())M.push(Y.close());this[k].clear(),await Promise.all(M)}async[t](M){const Y=[];for(const m of this[k].values())Y.push(m.destroy(M));this[k].clear(),await Promise.all(Y)}};e(_,"Agent");let V=_;return agent=V,agent}e(requireAgent,"requireAgent");var proxyAgent,hasRequiredProxyAgent;function requireProxyAgent(){var Y,Je;if(hasRequiredProxyAgent)return proxyAgent;hasRequiredProxyAgent=1;const{kProxy:A,kClose:k,kDestroy:c,kInterceptors:B}=requireSymbols$4(),{URL:t}=require$$1__default$1,y=requireAgent(),R=requirePool(),F=requireDispatcherBase(),{InvalidArgumentError:Q,RequestAbortedError:D,SecureProxyConnectionError:U}=requireErrors(),r=requireConnect(),o=Symbol("proxy agent"),N=Symbol("proxy client"),l=Symbol("proxy headers"),I=Symbol("request tls settings"),p=Symbol("proxy tls settings"),b=Symbol("connect endpoint function");function G(n){return n==="https:"?443:80}e(G,"defaultProtocolPort");function J(n,C){return new R(n,C)}e(J,"defaultFactory");const V=e(()=>{},"noop"),f=class f extends F{constructor(w){super();SA(this,Y);if(!w||typeof w=="object"&&!(w instanceof t)&&!w.uri)throw new Q("Proxy uri is mandatory");const{clientFactory:S=J}=w;if(typeof S!="function")throw new Q("Proxy opts.clientFactory must be a function.");const x=ee(this,Y,Je).call(this,w),{href:z,origin:$,port:K,protocol:nA,username:iA,password:uA,hostname:RA}=x;if(this[A]={uri:z,protocol:nA},this[B]=w.interceptors?.ProxyAgent&&Array.isArray(w.interceptors.ProxyAgent)?w.interceptors.ProxyAgent:[],this[I]=w.requestTls,this[p]=w.proxyTls,this[l]=w.headers||{},w.auth&&w.token)throw new Q("opts.auth cannot be used in combination with opts.token");w.auth?this[l]["proxy-authorization"]=`Basic ${w.auth}`:w.token?this[l]["proxy-authorization"]=w.token:iA&&uA&&(this[l]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(iA)}:${decodeURIComponent(uA)}`).toString("base64")}`);const IA=r({...w.proxyTls});this[b]=r({...w.requestTls}),this[N]=S(x,{connect:IA}),this[o]=new y({...w,connect:e(async(CA,pA)=>{let fA=CA.host;CA.port||(fA+=`:${G(CA.protocol)}`);try{const{socket:kA,statusCode:bA}=await this[N].connect({origin:$,port:K,path:fA,signal:CA.signal,headers:{...this[l],host:CA.host},servername:this[p]?.servername||RA});if(bA!==200&&(kA.on("error",V).destroy(),pA(new D(`Proxy response (${bA}) !== 200 when HTTP Tunneling`))),CA.protocol!=="https:"){pA(null,kA);return}let gA;this[I]?gA=this[I].servername:gA=CA.servername,this[b]({...CA,servername:gA,httpSocket:kA},pA)}catch(kA){kA.code==="ERR_TLS_CERT_ALTNAME_INVALID"?pA(new U(kA)):pA(kA)}},"connect")})}dispatch(w,S){const x=q(w.headers);if(M(x),x&&!("host"in x)&&!("Host"in x)){const{host:z}=new t(w.origin);x.host=z}return this[o].dispatch({...w,headers:x},S)}async[k](){await this[o].close(),await this[N].close()}async[c](){await this[o].destroy(),await this[N].destroy()}};Y=new WeakSet,Je=e(function(w){return typeof w=="string"?new t(w):w instanceof t?w:new t(w.uri)},"#getUrl"),e(f,"ProxyAgent");let _=f;function q(n){if(Array.isArray(n)){const C={};for(let w=0;ww.toLowerCase()==="proxy-authorization"))throw new Q("Proxy-Authorization should be sent in ProxyAgent constructor")}return e(M,"throwIfProxyAuthIsSent"),proxyAgent=_,proxyAgent}e(requireProxyAgent,"requireProxyAgent");var envHttpProxyAgent,hasRequiredEnvHttpProxyAgent;function requireEnvHttpProxyAgent(){var l,I,p,b,ve,He,Ne,Ve,me;if(hasRequiredEnvHttpProxyAgent)return envHttpProxyAgent;hasRequiredEnvHttpProxyAgent=1;const A=requireDispatcherBase(),{kClose:k,kDestroy:c,kClosed:B,kDestroyed:t,kDispatch:y,kNoProxyAgent:R,kHttpProxyAgent:F,kHttpsProxyAgent:Q}=requireSymbols$4(),D=requireProxyAgent(),U=requireAgent(),r={"http:":80,"https:":443};let o=!1;const M=class M extends A{constructor(f={}){super();SA(this,b);SA(this,l,null);SA(this,I,null);SA(this,p,null);mA(this,p,f),o||(o=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));const{httpProxy:n,httpsProxy:C,noProxy:w,...S}=f;this[R]=new U(S);const x=n??process.env.http_proxy??process.env.HTTP_PROXY;x?this[F]=new D({...S,uri:x}):this[F]=this[R];const z=C??process.env.https_proxy??process.env.HTTPS_PROXY;z?this[Q]=new D({...S,uri:z}):this[Q]=this[F],ee(this,b,Ne).call(this)}[y](f,n){const C=new URL(f.origin);return ee(this,b,ve).call(this,C).dispatch(f,n)}async[k](){await this[R].close(),this[F][B]||await this[F].close(),this[Q][B]||await this[Q].close()}async[c](f){await this[R].destroy(f),this[F][t]||await this[F].destroy(f),this[Q][t]||await this[Q].destroy(f)}};l=new WeakMap,I=new WeakMap,p=new WeakMap,b=new WeakSet,ve=e(function(f){let{protocol:n,host:C,port:w}=f;return C=C.replace(/:\d*$/,"").toLowerCase(),w=Number.parseInt(w,10)||r[n]||0,ee(this,b,He).call(this,C,w)?n==="https:"?this[Q]:this[F]:this[R]},"#getProxyAgentForUrl"),He=e(function(f,n){if(Z(this,b,Ve)&&ee(this,b,Ne).call(this),Z(this,I).length===0)return!0;if(Z(this,l)==="*")return!1;for(let C=0;C{this.aborted=!0,this.abort?this.abort(Y):this.reason=Y})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(r,o,N){this.handler.onUpgrade&&this.handler.onUpgrade(r,o,N)}onConnect(r){this.aborted?r(this.reason):this.abort=r}onBodySent(r){if(this.handler.onBodySent)return this.handler.onBodySent(r)}static[k](r,{state:o,opts:N},l){const{statusCode:I,code:p,headers:b}=r,{method:G,retryOptions:J}=N,{maxRetries:V,minTimeout:_,maxTimeout:q,timeoutFactor:M,statusCodes:Y,errorCodes:m,methods:f}=J,{counter:n}=o;if(p&&p!=="UND_ERR_REQ_RETRY"&&!m.includes(p)){l(r);return}if(Array.isArray(f)&&!f.includes(G)){l(r);return}if(I!=null&&Array.isArray(Y)&&!Y.includes(I)){l(r);return}if(n>V){l(r);return}let C=b?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?F(C):C*1e3);const w=C>0?Math.min(C,q):Math.min(_*M**(n-1),q);setTimeout(()=>l(null),w)}onHeaders(r,o,N,l){const I=t(o);if(this.retryCount+=1,r>=300)return this.retryOpts.statusCodes.includes(r)===!1?this.handler.onHeaders(r,o,N,l):(this.abort(new c("Request failed",r,{headers:I,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,r!==206&&(this.start>0||r!==200))return this.abort(new c("server does not support the range header and the payload was partially consumed",r,{headers:I,data:{count:this.retryCount}})),!1;const b=y(I["content-range"]);if(!b)return this.abort(new c("Content-Range mismatch",r,{headers:I,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==I.etag)return this.abort(new c("ETag mismatch",r,{headers:I,data:{count:this.retryCount}})),!1;const{start:G,size:J,end:V=J-1}=b;return A(this.start===G,"content-range mismatch"),A(this.end==null||this.end===V,"content-range mismatch"),this.resume=N,!0}if(this.end==null){if(r===206){const b=y(I["content-range"]);if(b==null)return this.handler.onHeaders(r,o,N,l);const{start:G,size:J,end:V=J-1}=b;A(G!=null&&Number.isFinite(G),"content-range mismatch"),A(V!=null&&Number.isFinite(V),"invalid content-length"),this.start=G,this.end=V}if(this.end==null){const b=I["content-length"];this.end=b!=null?Number(b)-1:null}return A(Number.isFinite(this.start)),A(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=N,this.etag=I.etag!=null?I.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(r,o,N,l)}const p=new c("Request failed",r,{headers:I,data:{count:this.retryCount}});return this.abort(p),!1}onData(r){return this.start+=r.length,this.handler.onData(r)}onComplete(r){return this.retryCount=0,this.handler.onComplete(r)}onError(r){if(this.aborted||B(this.opts.body))return this.handler.onError(r);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(r,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},o.bind(this));function o(N){if(N!=null||this.aborted||B(this.opts.body))return this.handler.onError(N);if(this.start!==0){const l={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(l["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...l}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(l){this.handler.onError(l)}}e(o,"onRetry")}};e(D,"RetryHandler");let Q=D;return retryHandler=Q,retryHandler}e(requireRetryHandler,"requireRetryHandler");var retryAgent,hasRequiredRetryAgent;function requireRetryAgent(){var B,t;if(hasRequiredRetryAgent)return retryAgent;hasRequiredRetryAgent=1;const A=requireDispatcher(),k=requireRetryHandler(),y=class y extends A{constructor(Q,D={}){super(D);SA(this,B,null);SA(this,t,null);mA(this,B,Q),mA(this,t,D)}dispatch(Q,D){const U=new k({...Q,retryOptions:Z(this,t)},{dispatch:Z(this,B).dispatch.bind(Z(this,B)),handler:D});return Z(this,B).dispatch(Q,U)}close(){return Z(this,B).close()}destroy(){return Z(this,B).destroy()}};B=new WeakMap,t=new WeakMap,e(y,"RetryAgent");let c=y;return retryAgent=c,retryAgent}e(requireRetryAgent,"requireRetryAgent");var api={},apiRequest={exports:{}},readable,hasRequiredReadable;function requireReadable(){if(hasRequiredReadable)return readable;hasRequiredReadable=1;const A=require$$0__default$1,{Readable:k}=Stream__default,{RequestAbortedError:c,NotSupportedError:B,InvalidArgumentError:t,AbortError:y}=requireErrors(),R=requireUtil$7(),{ReadableStreamFrom:F}=requireUtil$7(),Q=Symbol("kConsume"),D=Symbol("kReading"),U=Symbol("kBody"),r=Symbol("kAbort"),o=Symbol("kContentType"),N=Symbol("kContentLength"),l=e(()=>{},"noop"),m=class m extends k{constructor({resume:n,abort:C,contentType:w="",contentLength:S,highWaterMark:x=64*1024}){super({autoDestroy:!0,read:n,highWaterMark:x}),this._readableState.dataEmitted=!1,this[r]=C,this[Q]=null,this[U]=null,this[o]=w,this[N]=S,this[D]=!1}destroy(n){return!n&&!this._readableState.endEmitted&&(n=new c),n&&this[r](),super.destroy(n)}_destroy(n,C){this[D]?C(n):setImmediate(()=>{C(n)})}on(n,...C){return(n==="data"||n==="readable")&&(this[D]=!0),super.on(n,...C)}addListener(n,...C){return this.on(n,...C)}off(n,...C){const w=super.off(n,...C);return(n==="data"||n==="readable")&&(this[D]=this.listenerCount("data")>0||this.listenerCount("readable")>0),w}removeListener(n,...C){return this.off(n,...C)}push(n){return this[Q]&&n!==null?(M(this[Q],n),this[D]?super.push(n):!0):super.push(n)}async text(){return G(this,"text")}async json(){return G(this,"json")}async blob(){return G(this,"blob")}async bytes(){return G(this,"bytes")}async arrayBuffer(){return G(this,"arrayBuffer")}async formData(){throw new B}get bodyUsed(){return R.isDisturbed(this)}get body(){return this[U]||(this[U]=F(this),this[Q]&&(this[U].getReader(),A(this[U].locked))),this[U]}async dump(n){let C=Number.isFinite(n?.limit)?n.limit:131072;const w=n?.signal;if(w!=null&&(typeof w!="object"||!("aborted"in w)))throw new t("signal must be an AbortSignal");return w?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((S,x)=>{this[N]>C&&this.destroy(new y);const z=e(()=>{this.destroy(w.reason??new y)},"onAbort");w?.addEventListener("abort",z),this.on("close",function(){w?.removeEventListener("abort",z),w?.aborted?x(w.reason??new y):S(null)}).on("error",l).on("data",function($){C-=$.length,C<=0&&this.destroy()}).resume()})}};e(m,"BodyReadable");let I=m;function p(f){return f[U]&&f[U].locked===!0||f[Q]}e(p,"isLocked");function b(f){return R.isDisturbed(f)||p(f)}e(b,"isUnusable");async function G(f,n){return A(!f[Q]),new Promise((C,w)=>{if(b(f)){const S=f._readableState;S.destroyed&&S.closeEmitted===!1?f.on("error",x=>{w(x)}).on("close",()=>{w(new TypeError("unusable"))}):w(S.errored??new TypeError("unusable"))}else queueMicrotask(()=>{f[Q]={type:n,stream:f,resolve:C,reject:w,length:0,body:[]},f.on("error",function(S){Y(this[Q],S)}).on("close",function(){this[Q].body!==null&&Y(this[Q],new c)}),J(f[Q])})})}e(G,"consume");function J(f){if(f.body===null)return;const{_readableState:n}=f.stream;if(n.bufferIndex){const C=n.bufferIndex,w=n.buffer.length;for(let S=C;S2&&C[0]===239&&C[1]===187&&C[2]===191?3:0;return C.utf8Slice(S,w)}e(V,"chunksDecode");function _(f,n){if(f.length===0||n===0)return new Uint8Array(0);if(f.length===1)return new Uint8Array(f[0]);const C=new Uint8Array(Buffer.allocUnsafeSlow(n).buffer);let w=0;for(let S=0;SB){N=[],l=0;break}}catch{N=[],l=0}const I=`Response status code ${U}${r?`: ${r}`:""}`;if(U===204||!D||!l){queueMicrotask(()=>F(new k(I,U,o)));return}const p=Error.stackTraceLimit;Error.stackTraceLimit=0;let b;try{y(D)?b=JSON.parse(c(N,l)):R(D)&&(b=c(N,l))}catch{}finally{Error.stackTraceLimit=p}queueMicrotask(()=>F(new k(I,U,o,b)))}e(t,"getResolveErrorBodyCallback");const y=e(F=>F.length>15&&F[11]==="/"&&F[0]==="a"&&F[1]==="p"&&F[2]==="p"&&F[3]==="l"&&F[4]==="i"&&F[5]==="c"&&F[6]==="a"&&F[7]==="t"&&F[8]==="i"&&F[9]==="o"&&F[10]==="n"&&F[12]==="j"&&F[13]==="s"&&F[14]==="o"&&F[15]==="n","isContentTypeApplicationJson"),R=e(F=>F.length>4&&F[4]==="/"&&F[0]==="t"&&F[1]==="e"&&F[2]==="x"&&F[3]==="t","isContentTypeText");return util$5={getResolveErrorBodyCallback:t,isContentTypeApplicationJson:y,isContentTypeText:R},util$5}e(requireUtil$5,"requireUtil$5");var hasRequiredApiRequest;function requireApiRequest(){if(hasRequiredApiRequest)return apiRequest.exports;hasRequiredApiRequest=1;const A=require$$0__default$1,{Readable:k}=requireReadable(),{InvalidArgumentError:c,RequestAbortedError:B}=requireErrors(),t=requireUtil$7(),{getResolveErrorBodyCallback:y}=requireUtil$5(),{AsyncResource:R}=require$$5__default$2,D=class D extends R{constructor(r,o){if(!r||typeof r!="object")throw new c("invalid opts");const{signal:N,method:l,opaque:I,body:p,onInfo:b,responseHeaders:G,throwOnError:J,highWaterMark:V}=r;try{if(typeof o!="function")throw new c("invalid callback");if(V&&(typeof V!="number"||V<0))throw new c("invalid highWaterMark");if(N&&typeof N.on!="function"&&typeof N.addEventListener!="function")throw new c("signal must be an EventEmitter or EventTarget");if(l==="CONNECT")throw new c("invalid method");if(b&&typeof b!="function")throw new c("invalid onInfo callback");super("UNDICI_REQUEST")}catch(_){throw t.isStream(p)&&t.destroy(p.on("error",t.nop),_),_}this.method=l,this.responseHeaders=G||null,this.opaque=I||null,this.callback=o,this.res=null,this.abort=null,this.body=p,this.trailers={},this.context=null,this.onInfo=b||null,this.throwOnError=J,this.highWaterMark=V,this.signal=N,this.reason=null,this.removeAbortListener=null,t.isStream(p)&&p.on("error",_=>{this.onError(_)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new B:this.removeAbortListener=t.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new B,this.res?t.destroy(this.res.on("error",t.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(r,o){if(this.reason){r(this.reason);return}A(this.callback),this.abort=r,this.context=o}onHeaders(r,o,N,l){const{callback:I,opaque:p,abort:b,context:G,responseHeaders:J,highWaterMark:V}=this,_=J==="raw"?t.parseRawHeaders(o):t.parseHeaders(o);if(r<200){this.onInfo&&this.onInfo({statusCode:r,headers:_});return}const q=J==="raw"?t.parseHeaders(o):_,M=q["content-type"],Y=q["content-length"],m=new k({resume:N,abort:b,contentType:M,contentLength:this.method!=="HEAD"&&Y?Number(Y):null,highWaterMark:V});this.removeAbortListener&&m.on("close",this.removeAbortListener),this.callback=null,this.res=m,I!==null&&(this.throwOnError&&r>=400?this.runInAsyncScope(y,null,{callback:I,body:m,contentType:M,statusCode:r,statusMessage:l,headers:_}):this.runInAsyncScope(I,null,null,{statusCode:r,headers:_,trailers:this.trailers,opaque:p,body:m,context:G}))}onData(r){return this.res.push(r)}onComplete(r){t.parseHeaders(r,this.trailers),this.res.push(null)}onError(r){const{res:o,callback:N,body:l,opaque:I}=this;N&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(N,null,r,{opaque:I})})),o&&(this.res=null,queueMicrotask(()=>{t.destroy(o,r)})),l&&(this.body=null,t.destroy(l,r)),this.removeAbortListener&&(o?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};e(D,"RequestHandler");let F=D;function Q(U,r){if(r===void 0)return new Promise((o,N)=>{Q.call(this,U,(l,I)=>l?N(l):o(I))});try{this.dispatch(U,new F(U,r))}catch(o){if(typeof r!="function")throw o;const N=U?.opaque;queueMicrotask(()=>r(o,{opaque:N}))}}return e(Q,"request"),apiRequest.exports=Q,apiRequest.exports.RequestHandler=F,apiRequest.exports}e(requireApiRequest,"requireApiRequest");var abortSignal,hasRequiredAbortSignal;function requireAbortSignal(){if(hasRequiredAbortSignal)return abortSignal;hasRequiredAbortSignal=1;const{addAbortListener:A}=requireUtil$7(),{RequestAbortedError:k}=requireErrors(),c=Symbol("kListener"),B=Symbol("kSignal");function t(F){F.abort?F.abort(F[B]?.reason):F.reason=F[B]?.reason??new k,R(F)}e(t,"abort");function y(F,Q){if(F.reason=null,F[B]=null,F[c]=null,!!Q){if(Q.aborted){t(F);return}F[B]=Q,F[c]=()=>{t(F)},A(F[B],F[c])}}e(y,"addSignal");function R(F){F[B]&&("removeEventListener"in F[B]?F[B].removeEventListener("abort",F[c]):F[B].removeListener("abort",F[c]),F[B]=null,F[c]=null)}return e(R,"removeSignal"),abortSignal={addSignal:y,removeSignal:R},abortSignal}e(requireAbortSignal,"requireAbortSignal");var apiStream,hasRequiredApiStream;function requireApiStream(){if(hasRequiredApiStream)return apiStream;hasRequiredApiStream=1;const A=require$$0__default$1,{finished:k,PassThrough:c}=Stream__default,{InvalidArgumentError:B,InvalidReturnValueError:t}=requireErrors(),y=requireUtil$7(),{getResolveErrorBodyCallback:R}=requireUtil$5(),{AsyncResource:F}=require$$5__default$2,{addSignal:Q,removeSignal:D}=requireAbortSignal(),o=class o extends F{constructor(l,I,p){if(!l||typeof l!="object")throw new B("invalid opts");const{signal:b,method:G,opaque:J,body:V,onInfo:_,responseHeaders:q,throwOnError:M}=l;try{if(typeof p!="function")throw new B("invalid callback");if(typeof I!="function")throw new B("invalid factory");if(b&&typeof b.on!="function"&&typeof b.addEventListener!="function")throw new B("signal must be an EventEmitter or EventTarget");if(G==="CONNECT")throw new B("invalid method");if(_&&typeof _!="function")throw new B("invalid onInfo callback");super("UNDICI_STREAM")}catch(Y){throw y.isStream(V)&&y.destroy(V.on("error",y.nop),Y),Y}this.responseHeaders=q||null,this.opaque=J||null,this.factory=I,this.callback=p,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=V,this.onInfo=_||null,this.throwOnError=M||!1,y.isStream(V)&&V.on("error",Y=>{this.onError(Y)}),Q(this,b)}onConnect(l,I){if(this.reason){l(this.reason);return}A(this.callback),this.abort=l,this.context=I}onHeaders(l,I,p,b){const{factory:G,opaque:J,context:V,callback:_,responseHeaders:q}=this,M=q==="raw"?y.parseRawHeaders(I):y.parseHeaders(I);if(l<200){this.onInfo&&this.onInfo({statusCode:l,headers:M});return}this.factory=null;let Y;if(this.throwOnError&&l>=400){const n=(q==="raw"?y.parseHeaders(I):M)["content-type"];Y=new c,this.callback=null,this.runInAsyncScope(R,null,{callback:_,body:Y,contentType:n,statusCode:l,statusMessage:b,headers:M})}else{if(G===null)return;if(Y=this.runInAsyncScope(G,null,{statusCode:l,headers:M,opaque:J,context:V}),!Y||typeof Y.write!="function"||typeof Y.end!="function"||typeof Y.on!="function")throw new t("expected Writable");k(Y,{readable:!1},f=>{const{callback:n,res:C,opaque:w,trailers:S,abort:x}=this;this.res=null,(f||!C.readable)&&y.destroy(C,f),this.callback=null,this.runInAsyncScope(n,null,f||null,{opaque:w,trailers:S}),f&&x()})}return Y.on("drain",p),this.res=Y,(Y.writableNeedDrain!==void 0?Y.writableNeedDrain:Y._writableState?.needDrain)!==!0}onData(l){const{res:I}=this;return I?I.write(l):!0}onComplete(l){const{res:I}=this;D(this),I&&(this.trailers=y.parseHeaders(l),I.end())}onError(l){const{res:I,callback:p,opaque:b,body:G}=this;D(this),this.factory=null,I?(this.res=null,y.destroy(I,l)):p&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(p,null,l,{opaque:b})})),G&&(this.body=null,y.destroy(G,l))}};e(o,"StreamHandler");let U=o;function r(N,l,I){if(I===void 0)return new Promise((p,b)=>{r.call(this,N,l,(G,J)=>G?b(G):p(J))});try{this.dispatch(N,new U(N,l,I))}catch(p){if(typeof I!="function")throw p;const b=N?.opaque;queueMicrotask(()=>I(p,{opaque:b}))}}return e(r,"stream"),apiStream=r,apiStream}e(requireApiStream,"requireApiStream");var apiPipeline,hasRequiredApiPipeline;function requireApiPipeline(){if(hasRequiredApiPipeline)return apiPipeline;hasRequiredApiPipeline=1;const{Readable:A,Duplex:k,PassThrough:c}=Stream__default,{InvalidArgumentError:B,InvalidReturnValueError:t,RequestAbortedError:y}=requireErrors(),R=requireUtil$7(),{AsyncResource:F}=require$$5__default$2,{addSignal:Q,removeSignal:D}=requireAbortSignal(),U=require$$0__default$1,r=Symbol("resume"),p=class p extends A{constructor(){super({autoDestroy:!0}),this[r]=null}_read(){const{[r]:V}=this;V&&(this[r]=null,V())}_destroy(V,_){this._read(),_(V)}};e(p,"PipelineRequest");let o=p;const b=class b extends A{constructor(V){super({autoDestroy:!0}),this[r]=V}_read(){this[r]()}_destroy(V,_){!V&&!this._readableState.endEmitted&&(V=new y),_(V)}};e(b,"PipelineResponse");let N=b;const G=class G extends F{constructor(V,_){if(!V||typeof V!="object")throw new B("invalid opts");if(typeof _!="function")throw new B("invalid handler");const{signal:q,method:M,opaque:Y,onInfo:m,responseHeaders:f}=V;if(q&&typeof q.on!="function"&&typeof q.addEventListener!="function")throw new B("signal must be an EventEmitter or EventTarget");if(M==="CONNECT")throw new B("invalid method");if(m&&typeof m!="function")throw new B("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=Y||null,this.responseHeaders=f||null,this.handler=_,this.abort=null,this.context=null,this.onInfo=m||null,this.req=new o().on("error",R.nop),this.ret=new k({readableObjectMode:V.objectMode,autoDestroy:!0,read:e(()=>{const{body:n}=this;n?.resume&&n.resume()},"read"),write:e((n,C,w)=>{const{req:S}=this;S.push(n,C)||S._readableState.destroyed?w():S[r]=w},"write"),destroy:e((n,C)=>{const{body:w,req:S,res:x,ret:z,abort:$}=this;!n&&!z._readableState.endEmitted&&(n=new y),$&&n&&$(),R.destroy(w,n),R.destroy(S,n),R.destroy(x,n),D(this),C(n)},"destroy")}).on("prefinish",()=>{const{req:n}=this;n.push(null)}),this.res=null,Q(this,q)}onConnect(V,_){const{ret:q,res:M}=this;if(this.reason){V(this.reason);return}U(!M,"pipeline cannot be retried"),U(!q.destroyed),this.abort=V,this.context=_}onHeaders(V,_,q){const{opaque:M,handler:Y,context:m}=this;if(V<200){if(this.onInfo){const n=this.responseHeaders==="raw"?R.parseRawHeaders(_):R.parseHeaders(_);this.onInfo({statusCode:V,headers:n})}return}this.res=new N(q);let f;try{this.handler=null;const n=this.responseHeaders==="raw"?R.parseRawHeaders(_):R.parseHeaders(_);f=this.runInAsyncScope(Y,null,{statusCode:V,headers:n,opaque:M,body:this.res,context:m})}catch(n){throw this.res.on("error",R.nop),n}if(!f||typeof f.on!="function")throw new t("expected Readable");f.on("data",n=>{const{ret:C,body:w}=this;!C.push(n)&&w.pause&&w.pause()}).on("error",n=>{const{ret:C}=this;R.destroy(C,n)}).on("end",()=>{const{ret:n}=this;n.push(null)}).on("close",()=>{const{ret:n}=this;n._readableState.ended||R.destroy(n,new y)}),this.body=f}onData(V){const{res:_}=this;return _.push(V)}onComplete(V){const{res:_}=this;_.push(null)}onError(V){const{ret:_}=this;this.handler=null,R.destroy(_,V)}};e(G,"PipelineHandler");let l=G;function I(J,V){try{const _=new l(J,V);return this.dispatch({...J,body:_.req},_),_.ret}catch(_){return new c().destroy(_)}}return e(I,"pipeline"),apiPipeline=I,apiPipeline}e(requireApiPipeline,"requireApiPipeline");var apiUpgrade,hasRequiredApiUpgrade;function requireApiUpgrade(){if(hasRequiredApiUpgrade)return apiUpgrade;hasRequiredApiUpgrade=1;const{InvalidArgumentError:A,SocketError:k}=requireErrors(),{AsyncResource:c}=require$$5__default$2,B=requireUtil$7(),{addSignal:t,removeSignal:y}=requireAbortSignal(),R=require$$0__default$1,D=class D extends c{constructor(r,o){if(!r||typeof r!="object")throw new A("invalid opts");if(typeof o!="function")throw new A("invalid callback");const{signal:N,opaque:l,responseHeaders:I}=r;if(N&&typeof N.on!="function"&&typeof N.addEventListener!="function")throw new A("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=I||null,this.opaque=l||null,this.callback=o,this.abort=null,this.context=null,t(this,N)}onConnect(r,o){if(this.reason){r(this.reason);return}R(this.callback),this.abort=r,this.context=null}onHeaders(){throw new k("bad upgrade",null)}onUpgrade(r,o,N){R(r===101);const{callback:l,opaque:I,context:p}=this;y(this),this.callback=null;const b=this.responseHeaders==="raw"?B.parseRawHeaders(o):B.parseHeaders(o);this.runInAsyncScope(l,null,null,{headers:b,socket:N,opaque:I,context:p})}onError(r){const{callback:o,opaque:N}=this;y(this),o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,r,{opaque:N})}))}};e(D,"UpgradeHandler");let F=D;function Q(U,r){if(r===void 0)return new Promise((o,N)=>{Q.call(this,U,(l,I)=>l?N(l):o(I))});try{const o=new F(U,r);this.dispatch({...U,method:U.method||"GET",upgrade:U.protocol||"Websocket"},o)}catch(o){if(typeof r!="function")throw o;const N=U?.opaque;queueMicrotask(()=>r(o,{opaque:N}))}}return e(Q,"upgrade"),apiUpgrade=Q,apiUpgrade}e(requireApiUpgrade,"requireApiUpgrade");var apiConnect,hasRequiredApiConnect;function requireApiConnect(){if(hasRequiredApiConnect)return apiConnect;hasRequiredApiConnect=1;const A=require$$0__default$1,{AsyncResource:k}=require$$5__default$2,{InvalidArgumentError:c,SocketError:B}=requireErrors(),t=requireUtil$7(),{addSignal:y,removeSignal:R}=requireAbortSignal(),D=class D extends k{constructor(r,o){if(!r||typeof r!="object")throw new c("invalid opts");if(typeof o!="function")throw new c("invalid callback");const{signal:N,opaque:l,responseHeaders:I}=r;if(N&&typeof N.on!="function"&&typeof N.addEventListener!="function")throw new c("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=l||null,this.responseHeaders=I||null,this.callback=o,this.abort=null,y(this,N)}onConnect(r,o){if(this.reason){r(this.reason);return}A(this.callback),this.abort=r,this.context=o}onHeaders(){throw new B("bad connect",null)}onUpgrade(r,o,N){const{callback:l,opaque:I,context:p}=this;R(this),this.callback=null;let b=o;b!=null&&(b=this.responseHeaders==="raw"?t.parseRawHeaders(o):t.parseHeaders(o)),this.runInAsyncScope(l,null,null,{statusCode:r,headers:b,socket:N,opaque:I,context:p})}onError(r){const{callback:o,opaque:N}=this;R(this),o&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(o,null,r,{opaque:N})}))}};e(D,"ConnectHandler");let F=D;function Q(U,r){if(r===void 0)return new Promise((o,N)=>{Q.call(this,U,(l,I)=>l?N(l):o(I))});try{const o=new F(U,r);this.dispatch({...U,method:"CONNECT"},o)}catch(o){if(typeof r!="function")throw o;const N=U?.opaque;queueMicrotask(()=>r(o,{opaque:N}))}}return e(Q,"connect"),apiConnect=Q,apiConnect}e(requireApiConnect,"requireApiConnect");var hasRequiredApi;function requireApi(){return hasRequiredApi||(hasRequiredApi=1,api.request=requireApiRequest(),api.stream=requireApiStream(),api.pipeline=requireApiPipeline(),api.upgrade=requireApiUpgrade(),api.connect=requireApiConnect()),api}e(requireApi,"requireApi");var mockErrors,hasRequiredMockErrors;function requireMockErrors(){if(hasRequiredMockErrors)return mockErrors;hasRequiredMockErrors=1;const{UndiciError:A}=requireErrors(),c=class c extends A{constructor(t){super(t),Error.captureStackTrace(this,c),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};e(c,"MockNotMatchedError");let k=c;return mockErrors={MockNotMatchedError:k},mockErrors}e(requireMockErrors,"requireMockErrors");var mockSymbols,hasRequiredMockSymbols;function requireMockSymbols(){return hasRequiredMockSymbols||(hasRequiredMockSymbols=1,mockSymbols={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}),mockSymbols}e(requireMockSymbols,"requireMockSymbols");var mockUtils,hasRequiredMockUtils;function requireMockUtils(){if(hasRequiredMockUtils)return mockUtils;hasRequiredMockUtils=1;const{MockNotMatchedError:A}=requireMockErrors(),{kDispatches:k,kMockAgent:c,kOriginalDispatch:B,kOrigin:t,kGetNetConnect:y}=requireMockSymbols(),{buildURL:R}=requireUtil$7(),{STATUS_CODES:F}=http__default,{types:{isPromise:Q}}=require$$0__default$3;function D(C,w){return typeof C=="string"?C===w:C instanceof RegExp?C.test(w):typeof C=="function"?C(w)===!0:!1}e(D,"matchValue");function U(C){return Object.fromEntries(Object.entries(C).map(([w,S])=>[w.toLocaleLowerCase(),S]))}e(U,"lowerCaseEntries");function r(C,w){if(Array.isArray(C)){for(let S=0;S"u")return!0;if(typeof w!="object"||typeof C.headers!="object")return!1;for(const[S,x]of Object.entries(C.headers)){const z=r(w,S);if(!D(x,z))return!1}return!0}e(N,"matchHeaders");function l(C){if(typeof C!="string")return C;const w=C.split("?");if(w.length!==2)return C;const S=new URLSearchParams(w.pop());return S.sort(),[...w,S.toString()].join("?")}e(l,"safeUrl");function I(C,{path:w,method:S,body:x,headers:z}){const $=D(C.path,w),K=D(C.method,S),nA=typeof C.body<"u"?D(C.body,x):!0,iA=N(C,z);return $&&K&&nA&&iA}e(I,"matchKey");function p(C){return Buffer.isBuffer(C)||C instanceof Uint8Array||C instanceof ArrayBuffer?C:typeof C=="object"?JSON.stringify(C):C.toString()}e(p,"getResponseData");function b(C,w){const S=w.query?R(w.path,w.query):w.path,x=typeof S=="string"?l(S):S;let z=C.filter(({consumed:$})=>!$).filter(({path:$})=>D(l($),x));if(z.length===0)throw new A(`Mock dispatch not matched for path '${x}'`);if(z=z.filter(({method:$})=>D($,w.method)),z.length===0)throw new A(`Mock dispatch not matched for method '${w.method}' on path '${x}'`);if(z=z.filter(({body:$})=>typeof $<"u"?D($,w.body):!0),z.length===0)throw new A(`Mock dispatch not matched for body '${w.body}' on path '${x}'`);if(z=z.filter($=>N($,w.headers)),z.length===0){const $=typeof w.headers=="object"?JSON.stringify(w.headers):w.headers;throw new A(`Mock dispatch not matched for headers '${$}' on path '${x}'`)}return z[0]}e(b,"getMockDispatch");function G(C,w,S){const x={timesInvoked:0,times:1,persist:!1,consumed:!1},z=typeof S=="function"?{callback:S}:{...S},$={...x,...w,pending:!0,data:{error:null,...z}};return C.push($),$}e(G,"addMockDispatch");function J(C,w){const S=C.findIndex(x=>x.consumed?I(x,w):!1);S!==-1&&C.splice(S,1)}e(J,"deleteMockDispatch");function V(C){const{path:w,method:S,body:x,headers:z,query:$}=C;return{path:w,method:S,body:x,headers:z,query:$}}e(V,"buildKey");function _(C){const w=Object.keys(C),S=[];for(let x=0;x=CA,x.pending=IA0?setTimeout(()=>{pA(this[k])},uA):pA(this[k]);function pA(kA,bA=$){const gA=Array.isArray(C.headers)?o(C.headers):C.headers,DA=typeof bA=="function"?bA({...C,headers:gA}):bA;if(Q(DA)){DA.then(sA=>pA(kA,sA));return}const oA=p(DA),aA=_(K),EA=_(nA);w.onConnect?.(sA=>w.onError(sA),null),w.onHeaders?.(z,aA,fA,q(z)),w.onData?.(Buffer.from(oA)),w.onComplete?.(EA),J(kA,S)}e(pA,"handleReply");function fA(){}return e(fA,"resume"),!0}e(Y,"mockDispatch");function m(){const C=this[c],w=this[t],S=this[B];return e(function(z,$){if(C.isMockActive)try{Y.call(this,z,$)}catch(K){if(K instanceof A){const nA=C[y]();if(nA===!1)throw new A(`${K.message}: subsequent request to origin ${w} was not allowed (net.connect disabled)`);if(f(nA,w))S.call(this,z,$);else throw new A(`${K.message}: subsequent request to origin ${w} was not allowed (net.connect is not enabled for this origin)`)}else throw K}else S.call(this,z,$)},"dispatch")}e(m,"buildMockDispatch");function f(C,w){const S=new URL(w);return C===!0?!0:!!(Array.isArray(C)&&C.some(x=>D(x,S.host)))}e(f,"checkNetConnect");function n(C){if(C){const{agent:w,...S}=C;return S}}return e(n,"buildMockOptions"),mockUtils={getResponseData:p,getMockDispatch:b,addMockDispatch:G,deleteMockDispatch:J,buildKey:V,generateKeyValues:_,matchValue:D,getResponse:M,getStatusText:q,mockDispatch:Y,buildMockDispatch:m,checkNetConnect:f,buildMockOptions:n,getHeaderByName:r,buildHeadersFromArray:o},mockUtils}e(requireMockUtils,"requireMockUtils");var mockInterceptor={},hasRequiredMockInterceptor;function requireMockInterceptor(){if(hasRequiredMockInterceptor)return mockInterceptor;hasRequiredMockInterceptor=1;const{getResponseData:A,buildKey:k,addMockDispatch:c}=requireMockUtils(),{kDispatches:B,kDispatchKey:t,kDefaultHeaders:y,kDefaultTrailers:R,kContentLength:F,kMockDispatch:Q}=requireMockSymbols(),{InvalidArgumentError:D}=requireErrors(),{buildURL:U}=requireUtil$7(),N=class N{constructor(p){this[Q]=p}delay(p){if(typeof p!="number"||!Number.isInteger(p)||p<=0)throw new D("waitInMs must be a valid integer > 0");return this[Q].delay=p,this}persist(){return this[Q].persist=!0,this}times(p){if(typeof p!="number"||!Number.isInteger(p)||p<=0)throw new D("repeatTimes must be a valid integer > 0");return this[Q].times=p,this}};e(N,"MockScope");let r=N;const l=class l{constructor(p,b){if(typeof p!="object")throw new D("opts must be an object");if(typeof p.path>"u")throw new D("opts.path must be defined");if(typeof p.method>"u"&&(p.method="GET"),typeof p.path=="string")if(p.query)p.path=U(p.path,p.query);else{const G=new URL(p.path,"data://");p.path=G.pathname+G.search}typeof p.method=="string"&&(p.method=p.method.toUpperCase()),this[t]=k(p),this[B]=b,this[y]={},this[R]={},this[F]=!1}createMockScopeDispatchData({statusCode:p,data:b,responseOptions:G}){const J=A(b),V=this[F]?{"content-length":J.length}:{},_={...this[y],...V,...G.headers},q={...this[R],...G.trailers};return{statusCode:p,data:b,headers:_,trailers:q}}validateReplyParameters(p){if(typeof p.statusCode>"u")throw new D("statusCode must be defined");if(typeof p.responseOptions!="object"||p.responseOptions===null)throw new D("responseOptions must be an object")}reply(p){if(typeof p=="function"){const V=e(q=>{const M=p(q);if(typeof M!="object"||M===null)throw new D("reply options callback must return an object");const Y={data:"",responseOptions:{},...M};return this.validateReplyParameters(Y),{...this.createMockScopeDispatchData(Y)}},"wrappedDefaultsCallback"),_=c(this[B],this[t],V);return new r(_)}const b={statusCode:p,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(b);const G=this.createMockScopeDispatchData(b),J=c(this[B],this[t],G);return new r(J)}replyWithError(p){if(typeof p>"u")throw new D("error must be defined");const b=c(this[B],this[t],{error:p});return new r(b)}defaultReplyHeaders(p){if(typeof p>"u")throw new D("headers must be defined");return this[y]=p,this}defaultReplyTrailers(p){if(typeof p>"u")throw new D("trailers must be defined");return this[R]=p,this}replyContentLength(){return this[F]=!0,this}};e(l,"MockInterceptor");let o=l;return mockInterceptor.MockInterceptor=o,mockInterceptor.MockScope=r,mockInterceptor}e(requireMockInterceptor,"requireMockInterceptor");var mockClient,hasRequiredMockClient;function requireMockClient(){if(hasRequiredMockClient)return mockClient;hasRequiredMockClient=1;const{promisify:A}=require$$0__default$3,k=requireClient(),{buildMockDispatch:c}=requireMockUtils(),{kDispatches:B,kMockAgent:t,kClose:y,kOriginalClose:R,kOrigin:F,kOriginalDispatch:Q,kConnected:D}=requireMockSymbols(),{MockInterceptor:U}=requireMockInterceptor(),r=requireSymbols$4(),{InvalidArgumentError:o}=requireErrors(),l=class l extends k{constructor(p,b){if(super(p,b),!b||!b.agent||typeof b.agent.dispatch!="function")throw new o("Argument opts.agent must implement Agent");this[t]=b.agent,this[F]=p,this[B]=[],this[D]=1,this[Q]=this.dispatch,this[R]=this.close.bind(this),this.dispatch=c.call(this),this.close=this[y]}get[r.kConnected](){return this[D]}intercept(p){return new U(p,this[B])}async[y](){await A(this[R])(),this[D]=0,this[t][r.kClients].delete(this[F])}};e(l,"MockClient");let N=l;return mockClient=N,mockClient}e(requireMockClient,"requireMockClient");var mockPool,hasRequiredMockPool;function requireMockPool(){if(hasRequiredMockPool)return mockPool;hasRequiredMockPool=1;const{promisify:A}=require$$0__default$3,k=requirePool(),{buildMockDispatch:c}=requireMockUtils(),{kDispatches:B,kMockAgent:t,kClose:y,kOriginalClose:R,kOrigin:F,kOriginalDispatch:Q,kConnected:D}=requireMockSymbols(),{MockInterceptor:U}=requireMockInterceptor(),r=requireSymbols$4(),{InvalidArgumentError:o}=requireErrors(),l=class l extends k{constructor(p,b){if(super(p,b),!b||!b.agent||typeof b.agent.dispatch!="function")throw new o("Argument opts.agent must implement Agent");this[t]=b.agent,this[F]=p,this[B]=[],this[D]=1,this[Q]=this.dispatch,this[R]=this.close.bind(this),this.dispatch=c.call(this),this.close=this[y]}get[r.kConnected](){return this[D]}intercept(p){return new U(p,this[B])}async[y](){await A(this[R])(),this[D]=0,this[t][r.kClients].delete(this[F])}};e(l,"MockPool");let N=l;return mockPool=N,mockPool}e(requireMockPool,"requireMockPool");var pluralizer,hasRequiredPluralizer;function requirePluralizer(){var c;if(hasRequiredPluralizer)return pluralizer;hasRequiredPluralizer=1;const A={pronoun:"it",is:"is",was:"was",this:"this"},k={pronoun:"they",is:"are",was:"were",this:"these"};return pluralizer=(c=class{constructor(t,y){this.singular=t,this.plural=y}pluralize(t){const y=t===1,R=y?A:k,F=y?this.singular:this.plural;return{...R,count:t,noun:F}}},e(c,"Pluralizer"),c),pluralizer}e(requirePluralizer,"requirePluralizer");var pendingInterceptorsFormatter,hasRequiredPendingInterceptorsFormatter;function requirePendingInterceptorsFormatter(){var t;if(hasRequiredPendingInterceptorsFormatter)return pendingInterceptorsFormatter;hasRequiredPendingInterceptorsFormatter=1;const{Transform:A}=Stream__default,{Console:k}=require$$1__default$2,c=process.versions.icu?"\u2705":"Y ",B=process.versions.icu?"\u274C":"N ";return pendingInterceptorsFormatter=(t=class{constructor({disableColors:R}={}){this.transform=new A({transform(F,Q,D){D(null,F)}}),this.logger=new k({stdout:this.transform,inspectOptions:{colors:!R&&!process.env.CI}})}format(R){const F=R.map(({method:Q,path:D,data:{statusCode:U},persist:r,times:o,timesInvoked:N,origin:l})=>({Method:Q,Origin:l,Path:D,"Status code":U,Persistent:r?c:B,Invocations:N,Remaining:r?1/0:o-N}));return this.logger.table(F),this.transform.read().toString()}},e(t,"PendingInterceptorsFormatter"),t),pendingInterceptorsFormatter}e(requirePendingInterceptorsFormatter,"requirePendingInterceptorsFormatter");var mockAgent,hasRequiredMockAgent;function requireMockAgent(){if(hasRequiredMockAgent)return mockAgent;hasRequiredMockAgent=1;const{kClients:A}=requireSymbols$4(),k=requireAgent(),{kAgent:c,kMockAgentSet:B,kMockAgentGet:t,kDispatches:y,kIsMockActive:R,kNetConnect:F,kGetNetConnect:Q,kOptions:D,kFactory:U}=requireMockSymbols(),r=requireMockClient(),o=requireMockPool(),{matchValue:N,buildMockOptions:l}=requireMockUtils(),{InvalidArgumentError:I,UndiciError:p}=requireErrors(),b=requireDispatcher(),G=requirePluralizer(),J=requirePendingInterceptorsFormatter(),_=class _ extends b{constructor(M){if(super(M),this[F]=!0,this[R]=!0,M?.agent&&typeof M.agent.dispatch!="function")throw new I("Argument opts.agent must implement Agent");const Y=M?.agent?M.agent:new k(M);this[c]=Y,this[A]=Y[A],this[D]=l(M)}get(M){let Y=this[t](M);return Y||(Y=this[U](M),this[B](M,Y)),Y}dispatch(M,Y){return this.get(M.origin),this[c].dispatch(M,Y)}async close(){await this[c].close(),this[A].clear()}deactivate(){this[R]=!1}activate(){this[R]=!0}enableNetConnect(M){if(typeof M=="string"||typeof M=="function"||M instanceof RegExp)Array.isArray(this[F])?this[F].push(M):this[F]=[M];else if(typeof M>"u")this[F]=!0;else throw new I("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[F]=!1}get isMockActive(){return this[R]}[B](M,Y){this[A].set(M,Y)}[U](M){const Y=Object.assign({agent:this},this[D]);return this[D]&&this[D].connections===1?new r(M,Y):new o(M,Y)}[t](M){const Y=this[A].get(M);if(Y)return Y;if(typeof M!="string"){const m=this[U]("http://localhost:9999");return this[B](M,m),m}for(const[m,f]of Array.from(this[A]))if(f&&typeof m!="string"&&N(m,M)){const n=this[U](M);return this[B](M,n),n[y]=f[y],n}}[Q](){return this[F]}pendingInterceptors(){const M=this[A];return Array.from(M.entries()).flatMap(([Y,m])=>m[y].map(f=>({...f,origin:Y}))).filter(({pending:Y})=>Y)}assertNoPendingInterceptors({pendingInterceptorsFormatter:M=new J}={}){const Y=this.pendingInterceptors();if(Y.length===0)return;const m=new G("interceptor","interceptors").pluralize(Y.length);throw new p(` +${m.count} ${m.noun} ${m.is} pending: -${h.format(I)} -`.trim())}}return mockAgent=V,mockAgent}e(requireMockAgent,"requireMockAgent");var global,hasRequiredGlobal;function requireGlobal(){if(hasRequiredGlobal)return global;hasRequiredGlobal=1;const A=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:p}=requireErrors(),c=requireAgent();t()===void 0&&E(new c);function E(B){if(!B||typeof B.dispatch!="function")throw new p("Argument agent must implement Agent");Object.defineProperty(globalThis,A,{value:B,writable:!0,enumerable:!1,configurable:!1})}e(E,"setGlobalDispatcher");function t(){return globalThis[A]}return e(t,"getGlobalDispatcher"),global={setGlobalDispatcher:E,getGlobalDispatcher:t},global}e(requireGlobal,"requireGlobal");var decoratorHandler,hasRequiredDecoratorHandler;function requireDecoratorHandler(){return hasRequiredDecoratorHandler||(hasRequiredDecoratorHandler=1,decoratorHandler=class{static{e(this,"DecoratorHandler")}#A;constructor(p){if(typeof p!="object"||p===null)throw new TypeError("handler must be an object");this.#A=p}onConnect(...p){return this.#A.onConnect?.(...p)}onError(...p){return this.#A.onError?.(...p)}onUpgrade(...p){return this.#A.onUpgrade?.(...p)}onResponseStarted(...p){return this.#A.onResponseStarted?.(...p)}onHeaders(...p){return this.#A.onHeaders?.(...p)}onData(...p){return this.#A.onData?.(...p)}onComplete(...p){return this.#A.onComplete?.(...p)}onBodySent(...p){return this.#A.onBodySent?.(...p)}}),decoratorHandler}e(requireDecoratorHandler,"requireDecoratorHandler");var redirect,hasRequiredRedirect;function requireRedirect(){if(hasRequiredRedirect)return redirect;hasRequiredRedirect=1;const A=requireRedirectHandler();return redirect=e(p=>{const c=p?.maxRedirections;return E=>e(function(B,f){const{maxRedirections:l=c,...Q}=B;if(!l)return E(B,f);const u=new A(E,l,B,f);return E(Q,u)},"redirectInterceptor")},"redirect"),redirect}e(requireRedirect,"requireRedirect");var retry,hasRequiredRetry;function requireRetry(){if(hasRequiredRetry)return retry;hasRequiredRetry=1;const A=requireRetryHandler();return retry=e(p=>c=>e(function(t,B){return c(t,new A({...t,retryOptions:{...p,...t.retryOptions}},{handler:B,dispatch:c}))},"retryInterceptor"),"retry"),retry}e(requireRetry,"requireRetry");var dump,hasRequiredDump;function requireDump(){if(hasRequiredDump)return dump;hasRequiredDump=1;const A=requireUtil$7(),{InvalidArgumentError:p,RequestAbortedError:c}=requireErrors(),E=requireDecoratorHandler();class t extends E{static{e(this,"DumpHandler")}#A=1024*1024;#e=null;#n=!1;#r=!1;#t=0;#s=null;#o=null;constructor({maxSize:l},Q){if(super(Q),l!=null&&(!Number.isFinite(l)||l<1))throw new p("maxSize must be a number greater than 0");this.#A=l??this.#A,this.#o=Q}onConnect(l){this.#e=l,this.#o.onConnect(this.#i.bind(this))}#i(l){this.#r=!0,this.#s=l}onHeaders(l,Q,u,n){const o=A.parseHeaders(Q)["content-length"];if(o!=null&&o>this.#A)throw new c(`Response size (${o}) larger than maxSize (${this.#A})`);return this.#r?!0:this.#o.onHeaders(l,Q,u,n)}onError(l){this.#n||(l=this.#s??l,this.#o.onError(l))}onData(l){return this.#t=this.#t+l.length,this.#t>=this.#A&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(l){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(l)}}}function B({maxSize:f}={maxSize:1024*1024}){return l=>e(function(u,n){const{dumpMaxSize:r=f}=u,o=new t({maxSize:r},n);return l(u,o)},"Intercept")}return e(B,"createDumpInterceptor"),dump=B,dump}e(requireDump,"requireDump");var dns,hasRequiredDns;function requireDns(){if(hasRequiredDns)return dns;hasRequiredDns=1;const{isIP:A}=require$$0__default$1,{lookup:p}=require$$1__default$3,c=requireDecoratorHandler(),{InvalidArgumentError:E,InformationalError:t}=requireErrors(),B=Math.pow(2,31)-1;class f{static{e(this,"DNSInstance")}#A=0;#e=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(u){this.#A=u.maxTTL,this.#e=u.maxItems,this.dualStack=u.dualStack,this.affinity=u.affinity,this.lookup=u.lookup??this.#r,this.pick=u.pick??this.#t}get full(){return this.#n.size===this.#e}runLookup(u,n,r){const o=this.#n.get(u.hostname);if(o==null&&this.full){r(null,u.origin);return}const a={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...n.dns,maxTTL:this.#A,maxItems:this.#e};if(o==null)this.lookup(u,a,(g,d)=>{if(g||d==null||d.length===0){r(g??new t("No DNS entries found"));return}this.setRecords(u,d);const N=this.#n.get(u.hostname),M=this.pick(u,N,a.affinity);let Y;typeof M.port=="number"?Y=`:${M.port}`:u.port!==""?Y=`:${u.port}`:Y="",r(null,`${u.protocol}//${M.family===6?`[${M.address}]`:M.address}${Y}`)});else{const g=this.pick(u,o,a.affinity);if(g==null){this.#n.delete(u.hostname),this.runLookup(u,n,r);return}let d;typeof g.port=="number"?d=`:${g.port}`:u.port!==""?d=`:${u.port}`:d="",r(null,`${u.protocol}//${g.family===6?`[${g.address}]`:g.address}${d}`)}}#r(u,n,r){p(u.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(o,a)=>{if(o)return r(o);const g=new Map;for(const d of a)g.set(`${d.address}:${d.family}`,d);r(null,g.values())})}#t(u,n,r){let o=null;const{records:a,offset:g}=n;let d;if(this.dualStack?(r==null&&(g==null||g===B?(n.offset=0,r=4):(n.offset++,r=(n.offset&1)===1?6:4)),a[r]!=null&&a[r].ips.length>0?d=a[r]:d=a[r===4?6:4]):d=a[r],d==null||d.ips.length===0)return o;d.offset==null||d.offset===B?d.offset=0:d.offset++;const N=d.offset%d.ips.length;return o=d.ips[N]??null,o==null?o:Date.now()-o.timestamp>o.ttl?(d.ips.splice(N,1),this.pick(u,n,r)):o}setRecords(u,n){const r=Date.now(),o={records:{4:null,6:null}};for(const a of n){a.timestamp=r,typeof a.ttl=="number"?a.ttl=Math.min(a.ttl,this.#A):a.ttl=this.#A;const g=o.records[a.family]??{ips:[]};g.ips.push(a),o.records[a.family]=g}this.#n.set(u.hostname,o)}getHandler(u,n){return new l(this,u,n)}}class l extends c{static{e(this,"DNSDispatchHandler")}#A=null;#e=null;#n=null;#r=null;#t=null;constructor(u,{origin:n,handler:r,dispatch:o},a){super(r),this.#t=n,this.#r=r,this.#e={...a},this.#A=u,this.#n=o}onError(u){switch(u.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#A.dualStack){this.#A.runLookup(this.#t,this.#e,(n,r)=>{if(n)return this.#r.onError(n);const o={...this.#e,origin:r};this.#n(o,this)});return}this.#r.onError(u);return}case"ENOTFOUND":this.#A.deleteRecord(this.#t);default:this.#r.onError(u);break}}}return dns=e(Q=>{if(Q?.maxTTL!=null&&(typeof Q?.maxTTL!="number"||Q?.maxTTL<0))throw new E("Invalid maxTTL. Must be a positive number");if(Q?.maxItems!=null&&(typeof Q?.maxItems!="number"||Q?.maxItems<1))throw new E("Invalid maxItems. Must be a positive number and greater than zero");if(Q?.affinity!=null&&Q?.affinity!==4&&Q?.affinity!==6)throw new E("Invalid affinity. Must be either 4 or 6");if(Q?.dualStack!=null&&typeof Q?.dualStack!="boolean")throw new E("Invalid dualStack. Must be a boolean");if(Q?.lookup!=null&&typeof Q?.lookup!="function")throw new E("Invalid lookup. Must be a function");if(Q?.pick!=null&&typeof Q?.pick!="function")throw new E("Invalid pick. Must be a function");const u=Q?.dualStack??!0;let n;u?n=Q?.affinity??null:n=Q?.affinity??4;const r={maxTTL:Q?.maxTTL??1e4,lookup:Q?.lookup??null,pick:Q?.pick??null,dualStack:u,affinity:n,maxItems:Q?.maxItems??1/0},o=new f(r);return a=>e(function(d,N){const M=d.origin.constructor===URL?d.origin:new URL(d.origin);return A(M.hostname)!==0?a(d,N):(o.runLookup(M,d,(Y,J)=>{if(Y)return N.onError(Y);let V=null;V={...d,servername:M.hostname,origin:J,headers:{host:M.hostname,...d.headers}},a(V,o.getHandler({origin:M,dispatch:a,handler:N},d))}),!0)},"dnsInterceptor")},"dns"),dns}e(requireDns,"requireDns");var headers,hasRequiredHeaders;function requireHeaders(){if(hasRequiredHeaders)return headers;hasRequiredHeaders=1;const{kConstruct:A}=requireSymbols$4(),{kEnumerableProperty:p}=requireUtil$7(),{iteratorMixin:c,isValidHeaderName:E,isValidHeaderValue:t}=requireUtil$6(),{webidl:B}=requireWebidl(),f=require$$0__default,l=require$$0__default$3,Q=Symbol("headers map"),u=Symbol("headers map sorted");function n(H){return H===10||H===13||H===9||H===32}e(n,"isHTTPWhiteSpaceCharCode");function r(H){let h=0,I=H.length;for(;I>h&&n(H.charCodeAt(I-1));)--I;for(;I>h&&n(H.charCodeAt(h));)++h;return h===0&&I===H.length?H:H.substring(h,I)}e(r,"headerValueNormalize");function o(H,h){if(Array.isArray(h))for(let I=0;I>","record"]})}e(o,"fill");function a(H,h,I){if(I=r(I),E(h)){if(!t(I))throw B.errors.invalidArgument({prefix:"Headers.append",value:I,type:"header value"})}else throw B.errors.invalidArgument({prefix:"Headers.append",value:h,type:"header name"});if(M(H)==="immutable")throw new TypeError("immutable");return J(H).append(h,I,!1)}e(a,"appendHeader");function g(H,h){return H[0]>1),I[W][0]<=q[0]?S=W+1:D=W;if(F!==W){for(m=F;m>S;)I[m]=I[--m];I[S]=q}}if(!k.next().done)throw new TypeError("Unreachable");return I}else{let k=0;for(const{0:i,1:{value:F}}of this[Q])I[k++]=[i,F],f(F!==null);return I.sort(g)}}}class N{static{e(this,"Headers")}#A;#e;constructor(h=void 0){B.util.markAsUncloneable(this),h!==A&&(this.#e=new d,this.#A="none",h!==void 0&&(h=B.converters.HeadersInit(h,"Headers contructor","init"),o(this,h)))}append(h,I){B.brandCheck(this,N),B.argumentLengthCheck(arguments,2,"Headers.append");const k="Headers.append";return h=B.converters.ByteString(h,k,"name"),I=B.converters.ByteString(I,k,"value"),a(this,h,I)}delete(h){if(B.brandCheck(this,N),B.argumentLengthCheck(arguments,1,"Headers.delete"),h=B.converters.ByteString(h,"Headers.delete","name"),!E(h))throw B.errors.invalidArgument({prefix:"Headers.delete",value:h,type:"header name"});if(this.#A==="immutable")throw new TypeError("immutable");this.#e.contains(h,!1)&&this.#e.delete(h,!1)}get(h){B.brandCheck(this,N),B.argumentLengthCheck(arguments,1,"Headers.get");const I="Headers.get";if(h=B.converters.ByteString(h,I,"name"),!E(h))throw B.errors.invalidArgument({prefix:I,value:h,type:"header name"});return this.#e.get(h,!1)}has(h){B.brandCheck(this,N),B.argumentLengthCheck(arguments,1,"Headers.has");const I="Headers.has";if(h=B.converters.ByteString(h,I,"name"),!E(h))throw B.errors.invalidArgument({prefix:I,value:h,type:"header name"});return this.#e.contains(h,!1)}set(h,I){B.brandCheck(this,N),B.argumentLengthCheck(arguments,2,"Headers.set");const k="Headers.set";if(h=B.converters.ByteString(h,k,"name"),I=B.converters.ByteString(I,k,"value"),I=r(I),E(h)){if(!t(I))throw B.errors.invalidArgument({prefix:k,value:I,type:"header value"})}else throw B.errors.invalidArgument({prefix:k,value:h,type:"header name"});if(this.#A==="immutable")throw new TypeError("immutable");this.#e.set(h,I,!1)}getSetCookie(){B.brandCheck(this,N);const h=this.#e.cookies;return h?[...h]:[]}get[u](){if(this.#e[u])return this.#e[u];const h=[],I=this.#e.toSortedArray(),k=this.#e.cookies;if(k===null||k.length===1)return this.#e[u]=I;for(let i=0;i>"](H,h,I,k.bind(H)):B.converters["record"](H,h,I)}throw B.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})},headers={fill:o,compareHeaderName:g,Headers:N,HeadersList:d,getHeadersGuard:M,setHeadersGuard:Y,setHeadersList:V,getHeadersList:J},headers}e(requireHeaders,"requireHeaders");var response,hasRequiredResponse;function requireResponse(){if(hasRequiredResponse)return response;hasRequiredResponse=1;const{Headers:A,HeadersList:p,fill:c,getHeadersGuard:E,setHeadersGuard:t,setHeadersList:B}=requireHeaders(),{extractBody:f,cloneBody:l,mixinBody:Q,hasFinalizationRegistry:u,streamRegistry:n,bodyUnusable:r}=requireBody(),o=requireUtil$7(),a=require$$0__default$3,{kEnumerableProperty:g}=o,{isValidReasonPhrase:d,isCancelled:N,isAborted:M,isBlobLike:Y,serializeJavascriptValueToJSONString:J,isErrorLike:V,isomorphicEncode:H,environmentSettingsObject:h}=requireUtil$6(),{redirectStatusSet:I,nullBodyStatus:k}=requireConstants$2(),{kState:i,kHeaders:F}=requireSymbols$3(),{webidl:m}=requireWebidl(),{FormData:D}=requireFormdata(),{URLSerializer:S}=requireDataUrl(),{kConstruct:W}=requireSymbols$4(),q=require$$0__default,{types:O}=require$$0__default$3,P=new TextEncoder("utf-8");class Z{static{e(this,"Response")}static error(){return UA(fA(),"immutable")}static json(eA,lA={}){m.argumentLengthCheck(arguments,1,"Response.json"),lA!==null&&(lA=m.converters.ResponseInit(lA));const YA=P.encode(J(eA)),nA=f(YA),$=UA(EA({}),"response");return TA($,lA,{body:nA[0],type:"application/json"}),$}static redirect(eA,lA=302){m.argumentLengthCheck(arguments,1,"Response.redirect"),eA=m.converters.USVString(eA),lA=m.converters["unsigned short"](lA);let YA;try{YA=new URL(eA,h.settingsObject.baseUrl)}catch(sA){throw new TypeError(`Failed to parse URL from ${eA}`,{cause:sA})}if(!I.has(lA))throw new RangeError(`Invalid status code ${lA}`);const nA=UA(EA({}),"immutable");nA[i].status=lA;const $=H(S(YA));return nA[i].headersList.append("location",$,!0),nA}constructor(eA=null,lA={}){if(m.util.markAsUncloneable(this),eA===W)return;eA!==null&&(eA=m.converters.BodyInit(eA)),lA=m.converters.ResponseInit(lA),this[i]=EA({}),this[F]=new A(W),t(this[F],"response"),B(this[F],this[i].headersList);let YA=null;if(eA!=null){const[nA,$]=f(eA);YA={body:nA,type:$}}TA(this,lA,YA)}get type(){return m.brandCheck(this,Z),this[i].type}get url(){m.brandCheck(this,Z);const eA=this[i].urlList,lA=eA[eA.length-1]??null;return lA===null?"":S(lA,!0)}get redirected(){return m.brandCheck(this,Z),this[i].urlList.length>1}get status(){return m.brandCheck(this,Z),this[i].status}get ok(){return m.brandCheck(this,Z),this[i].status>=200&&this[i].status<=299}get statusText(){return m.brandCheck(this,Z),this[i].statusText}get headers(){return m.brandCheck(this,Z),this[F]}get body(){return m.brandCheck(this,Z),this[i].body?this[i].body.stream:null}get bodyUsed(){return m.brandCheck(this,Z),!!this[i].body&&o.isDisturbed(this[i].body.stream)}clone(){if(m.brandCheck(this,Z),r(this))throw m.errors.exception({header:"Response.clone",message:"Body has already been consumed."});const eA=cA(this[i]);return UA(eA,E(this[F]))}[a.inspect.custom](eA,lA){lA.depth===null&&(lA.depth=2),lA.colors??=!0;const YA={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${a.formatWithOptions(lA,YA)}`}}Q(Z),Object.defineProperties(Z.prototype,{type:g,url:g,status:g,ok:g,redirected:g,statusText:g,headers:g,clone:g,body:g,bodyUsed:g,[Symbol.toStringTag]:{value:"Response",configurable:!0}}),Object.defineProperties(Z,{json:g,redirect:g,error:g});function cA(QA){if(QA.internalResponse)return RA(cA(QA.internalResponse),QA.type);const eA=EA({...QA,body:null});return QA.body!=null&&(eA.body=l(eA,QA.body)),eA}e(cA,"cloneResponse");function EA(QA){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...QA,headersList:QA?.headersList?new p(QA?.headersList):new p,urlList:QA?.urlList?[...QA.urlList]:[]}}e(EA,"makeResponse");function fA(QA){const eA=V(QA);return EA({type:"error",status:0,error:eA?QA:new Error(QA&&String(QA)),aborted:QA&&QA.name==="AbortError"})}e(fA,"makeNetworkError");function uA(QA){return QA.type==="error"&&QA.status===0}e(uA,"isNetworkError");function pA(QA,eA){return eA={internalResponse:QA,...eA},new Proxy(QA,{get(lA,YA){return YA in eA?eA[YA]:lA[YA]},set(lA,YA,nA){return q(!(YA in eA)),lA[YA]=nA,!0}})}e(pA,"makeFilteredResponse");function RA(QA,eA){if(eA==="basic")return pA(QA,{type:"basic",headersList:QA.headersList});if(eA==="cors")return pA(QA,{type:"cors",headersList:QA.headersList});if(eA==="opaque")return pA(QA,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(eA==="opaqueredirect")return pA(QA,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});q(!1)}e(RA,"filterResponse");function DA(QA,eA=null){return q(N(QA)),M(QA)?fA(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:eA})):fA(Object.assign(new DOMException("Request was cancelled."),{cause:eA}))}e(DA,"makeAppropriateNetworkError");function TA(QA,eA,lA){if(eA.status!==null&&(eA.status<200||eA.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in eA&&eA.statusText!=null&&!d(String(eA.statusText)))throw new TypeError("Invalid statusText");if("status"in eA&&eA.status!=null&&(QA[i].status=eA.status),"statusText"in eA&&eA.statusText!=null&&(QA[i].statusText=eA.statusText),"headers"in eA&&eA.headers!=null&&c(QA[F],eA.headers),lA){if(k.includes(QA.status))throw m.errors.exception({header:"Response constructor",message:`Invalid response status code ${QA.status}`});QA[i].body=lA.body,lA.type!=null&&!QA[i].headersList.contains("content-type",!0)&&QA[i].headersList.append("content-type",lA.type,!0)}}e(TA,"initializeResponse");function UA(QA,eA){const lA=new Z(W);return lA[i]=QA,lA[F]=new A(W),B(lA[F],QA.headersList),t(lA[F],eA),u&&QA.body?.stream&&n.register(lA,new WeakRef(QA.body.stream)),lA}return e(UA,"fromInnerResponse"),m.converters.ReadableStream=m.interfaceConverter(ReadableStream),m.converters.FormData=m.interfaceConverter(D),m.converters.URLSearchParams=m.interfaceConverter(URLSearchParams),m.converters.XMLHttpRequestBodyInit=function(QA,eA,lA){return typeof QA=="string"?m.converters.USVString(QA,eA,lA):Y(QA)?m.converters.Blob(QA,eA,lA,{strict:!1}):ArrayBuffer.isView(QA)||O.isArrayBuffer(QA)?m.converters.BufferSource(QA,eA,lA):o.isFormDataLike(QA)?m.converters.FormData(QA,eA,lA,{strict:!1}):QA instanceof URLSearchParams?m.converters.URLSearchParams(QA,eA,lA):m.converters.DOMString(QA,eA,lA)},m.converters.BodyInit=function(QA,eA,lA){return QA instanceof ReadableStream?m.converters.ReadableStream(QA,eA,lA):QA?.[Symbol.asyncIterator]?QA:m.converters.XMLHttpRequestBodyInit(QA,eA,lA)},m.converters.ResponseInit=m.dictionaryConverter([{key:"status",converter:m.converters["unsigned short"],defaultValue:e(()=>200,"defaultValue")},{key:"statusText",converter:m.converters.ByteString,defaultValue:e(()=>"","defaultValue")},{key:"headers",converter:m.converters.HeadersInit}]),response={isNetworkError:uA,makeNetworkError:fA,makeResponse:EA,makeAppropriateNetworkError:DA,filterResponse:RA,Response:Z,cloneResponse:cA,fromInnerResponse:UA},response}e(requireResponse,"requireResponse");var dispatcherWeakref,hasRequiredDispatcherWeakref;function requireDispatcherWeakref(){if(hasRequiredDispatcherWeakref)return dispatcherWeakref;hasRequiredDispatcherWeakref=1;const{kConnected:A,kSize:p}=requireSymbols$4();class c{static{e(this,"CompatWeakRef")}constructor(B){this.value=B}deref(){return this.value[A]===0&&this.value[p]===0?void 0:this.value}}class E{static{e(this,"CompatFinalizer")}constructor(B){this.finalizer=B}register(B,f){B.on&&B.on("disconnect",()=>{B[A]===0&&B[p]===0&&this.finalizer(f)})}unregister(B){}}return dispatcherWeakref=e(function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:c,FinalizationRegistry:E}):{WeakRef,FinalizationRegistry}},"dispatcherWeakref"),dispatcherWeakref}e(requireDispatcherWeakref,"requireDispatcherWeakref");var request,hasRequiredRequest;function requireRequest(){if(hasRequiredRequest)return request;hasRequiredRequest=1;const{extractBody:A,mixinBody:p,cloneBody:c,bodyUnusable:E}=requireBody(),{Headers:t,fill:B,HeadersList:f,setHeadersGuard:l,getHeadersGuard:Q,setHeadersList:u,getHeadersList:n}=requireHeaders(),{FinalizationRegistry:r}=requireDispatcherWeakref()(),o=requireUtil$7(),a=require$$0__default$3,{isValidHTTPToken:g,sameOrigin:d,environmentSettingsObject:N}=requireUtil$6(),{forbiddenMethodsSet:M,corsSafeListedMethodsSet:Y,referrerPolicy:J,requestRedirect:V,requestMode:H,requestCredentials:h,requestCache:I,requestDuplex:k}=requireConstants$2(),{kEnumerableProperty:i,normalizedMethodRecordsBase:F,normalizedMethodRecords:m}=o,{kHeaders:D,kSignal:S,kState:W,kDispatcher:q}=requireSymbols$3(),{webidl:O}=requireWebidl(),{URLSerializer:P}=requireDataUrl(),{kConstruct:Z}=requireSymbols$4(),cA=require$$0__default,{getMaxListeners:EA,setMaxListeners:fA,getEventListeners:uA,defaultMaxListeners:pA}=require$$8__default,RA=Symbol("abortController"),DA=new r(({signal:$,abort:sA})=>{$.removeEventListener("abort",sA)}),TA=new WeakMap;function UA($){return sA;function sA(){const BA=$.deref();if(BA!==void 0){DA.unregister(sA),this.removeEventListener("abort",sA),BA.abort(this.reason);const dA=TA.get(BA.signal);if(dA!==void 0){if(dA.size!==0){for(const CA of dA){const mA=CA.deref();mA!==void 0&&mA.abort(this.reason)}dA.clear()}TA.delete(BA.signal)}}}}e(UA,"buildAbort");let QA=!1;class eA{static{e(this,"Request")}constructor(sA,BA={}){if(O.util.markAsUncloneable(this),sA===Z)return;const dA="Request constructor";O.argumentLengthCheck(arguments,1,dA),sA=O.converters.RequestInfo(sA,dA,"input"),BA=O.converters.RequestInit(BA,dA,"init");let CA=null,mA=null;const xA=N.settingsObject.baseUrl;let bA=null;if(typeof sA=="string"){this[q]=BA.dispatcher;let AA;try{AA=new URL(sA,xA)}catch(IA){throw new TypeError("Failed to parse URL from "+sA,{cause:IA})}if(AA.username||AA.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+sA);CA=lA({urlList:[AA]}),mA="cors"}else this[q]=BA.dispatcher||sA[q],cA(sA instanceof eA),CA=sA[W],bA=sA[S];const WA=N.settingsObject.origin;let LA="client";if(CA.window?.constructor?.name==="EnvironmentSettingsObject"&&d(CA.window,WA)&&(LA=CA.window),BA.window!=null)throw new TypeError(`'window' option '${LA}' must be null`);"window"in BA&&(LA="no-window"),CA=lA({method:CA.method,headersList:CA.headersList,unsafeRequest:CA.unsafeRequest,client:N.settingsObject,window:LA,priority:CA.priority,origin:CA.origin,referrer:CA.referrer,referrerPolicy:CA.referrerPolicy,mode:CA.mode,credentials:CA.credentials,cache:CA.cache,redirect:CA.redirect,integrity:CA.integrity,keepalive:CA.keepalive,reloadNavigation:CA.reloadNavigation,historyNavigation:CA.historyNavigation,urlList:[...CA.urlList]});const GA=Object.keys(BA).length!==0;if(GA&&(CA.mode==="navigate"&&(CA.mode="same-origin"),CA.reloadNavigation=!1,CA.historyNavigation=!1,CA.origin="client",CA.referrer="client",CA.referrerPolicy="",CA.url=CA.urlList[CA.urlList.length-1],CA.urlList=[CA.url]),BA.referrer!==void 0){const AA=BA.referrer;if(AA==="")CA.referrer="no-referrer";else{let IA;try{IA=new URL(AA,xA)}catch(wA){throw new TypeError(`Referrer "${AA}" is not a valid URL.`,{cause:wA})}IA.protocol==="about:"&&IA.hostname==="client"||WA&&!d(IA,N.settingsObject.baseUrl)?CA.referrer="client":CA.referrer=IA}}BA.referrerPolicy!==void 0&&(CA.referrerPolicy=BA.referrerPolicy);let NA;if(BA.mode!==void 0?NA=BA.mode:NA=mA,NA==="navigate")throw O.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(NA!=null&&(CA.mode=NA),BA.credentials!==void 0&&(CA.credentials=BA.credentials),BA.cache!==void 0&&(CA.cache=BA.cache),CA.cache==="only-if-cached"&&CA.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(BA.redirect!==void 0&&(CA.redirect=BA.redirect),BA.integrity!=null&&(CA.integrity=String(BA.integrity)),BA.keepalive!==void 0&&(CA.keepalive=!!BA.keepalive),BA.method!==void 0){let AA=BA.method;const IA=m[AA];if(IA!==void 0)CA.method=IA;else{if(!g(AA))throw new TypeError(`'${AA}' is not a valid HTTP method.`);const wA=AA.toUpperCase();if(M.has(wA))throw new TypeError(`'${AA}' HTTP method is unsupported.`);AA=F[wA]??AA,CA.method=AA}!QA&&CA.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),QA=!0)}BA.signal!==void 0&&(bA=BA.signal),this[W]=CA;const KA=new AbortController;if(this[S]=KA.signal,bA!=null){if(!bA||typeof bA.aborted!="boolean"||typeof bA.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(bA.aborted)KA.abort(bA.reason);else{this[RA]=KA;const AA=new WeakRef(KA),IA=UA(AA);try{(typeof EA=="function"&&EA(bA)===pA||uA(bA,"abort").length>=pA)&&fA(1500,bA)}catch{}o.addAbortListener(bA,IA),DA.register(KA,{signal:bA,abort:IA},IA)}}if(this[D]=new t(Z),u(this[D],CA.headersList),l(this[D],"request"),NA==="no-cors"){if(!Y.has(CA.method))throw new TypeError(`'${CA.method} is unsupported in no-cors mode.`);l(this[D],"request-no-cors")}if(GA){const AA=n(this[D]),IA=BA.headers!==void 0?BA.headers:new f(AA);if(AA.clear(),IA instanceof f){for(const{name:wA,value:FA}of IA.rawValues())AA.append(wA,FA,!1);AA.cookies=IA.cookies}else B(this[D],IA)}const ZA=sA instanceof eA?sA[W].body:null;if((BA.body!=null||ZA!=null)&&(CA.method==="GET"||CA.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let PA=null;if(BA.body!=null){const[AA,IA]=A(BA.body,CA.keepalive);PA=AA,IA&&!n(this[D]).contains("content-type",!0)&&this[D].append("content-type",IA)}const oA=PA??ZA;if(oA!=null&&oA.source==null){if(PA!=null&&BA.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(CA.mode!=="same-origin"&&CA.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');CA.useCORSPreflightFlag=!0}let L=oA;if(PA==null&&ZA!=null){if(E(sA))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");const AA=new TransformStream;ZA.stream.pipeThrough(AA),L={source:ZA.source,length:ZA.length,stream:AA.readable}}this[W].body=L}get method(){return O.brandCheck(this,eA),this[W].method}get url(){return O.brandCheck(this,eA),P(this[W].url)}get headers(){return O.brandCheck(this,eA),this[D]}get destination(){return O.brandCheck(this,eA),this[W].destination}get referrer(){return O.brandCheck(this,eA),this[W].referrer==="no-referrer"?"":this[W].referrer==="client"?"about:client":this[W].referrer.toString()}get referrerPolicy(){return O.brandCheck(this,eA),this[W].referrerPolicy}get mode(){return O.brandCheck(this,eA),this[W].mode}get credentials(){return this[W].credentials}get cache(){return O.brandCheck(this,eA),this[W].cache}get redirect(){return O.brandCheck(this,eA),this[W].redirect}get integrity(){return O.brandCheck(this,eA),this[W].integrity}get keepalive(){return O.brandCheck(this,eA),this[W].keepalive}get isReloadNavigation(){return O.brandCheck(this,eA),this[W].reloadNavigation}get isHistoryNavigation(){return O.brandCheck(this,eA),this[W].historyNavigation}get signal(){return O.brandCheck(this,eA),this[S]}get body(){return O.brandCheck(this,eA),this[W].body?this[W].body.stream:null}get bodyUsed(){return O.brandCheck(this,eA),!!this[W].body&&o.isDisturbed(this[W].body.stream)}get duplex(){return O.brandCheck(this,eA),"half"}clone(){if(O.brandCheck(this,eA),E(this))throw new TypeError("unusable");const sA=YA(this[W]),BA=new AbortController;if(this.signal.aborted)BA.abort(this.signal.reason);else{let dA=TA.get(this.signal);dA===void 0&&(dA=new Set,TA.set(this.signal,dA));const CA=new WeakRef(BA);dA.add(CA),o.addAbortListener(BA.signal,UA(CA))}return nA(sA,BA.signal,Q(this[D]))}[a.inspect.custom](sA,BA){BA.depth===null&&(BA.depth=2),BA.colors??=!0;const dA={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${a.formatWithOptions(BA,dA)}`}}p(eA);function lA($){return{method:$.method??"GET",localURLsOnly:$.localURLsOnly??!1,unsafeRequest:$.unsafeRequest??!1,body:$.body??null,client:$.client??null,reservedClient:$.reservedClient??null,replacesClientId:$.replacesClientId??"",window:$.window??"client",keepalive:$.keepalive??!1,serviceWorkers:$.serviceWorkers??"all",initiator:$.initiator??"",destination:$.destination??"",priority:$.priority??null,origin:$.origin??"client",policyContainer:$.policyContainer??"client",referrer:$.referrer??"client",referrerPolicy:$.referrerPolicy??"",mode:$.mode??"no-cors",useCORSPreflightFlag:$.useCORSPreflightFlag??!1,credentials:$.credentials??"same-origin",useCredentials:$.useCredentials??!1,cache:$.cache??"default",redirect:$.redirect??"follow",integrity:$.integrity??"",cryptoGraphicsNonceMetadata:$.cryptoGraphicsNonceMetadata??"",parserMetadata:$.parserMetadata??"",reloadNavigation:$.reloadNavigation??!1,historyNavigation:$.historyNavigation??!1,userActivation:$.userActivation??!1,taintedOrigin:$.taintedOrigin??!1,redirectCount:$.redirectCount??0,responseTainting:$.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:$.preventNoCacheCacheControlHeaderModification??!1,done:$.done??!1,timingAllowFailed:$.timingAllowFailed??!1,urlList:$.urlList,url:$.urlList[0],headersList:$.headersList?new f($.headersList):new f}}e(lA,"makeRequest");function YA($){const sA=lA({...$,body:null});return $.body!=null&&(sA.body=c(sA,$.body)),sA}e(YA,"cloneRequest");function nA($,sA,BA){const dA=new eA(Z);return dA[W]=$,dA[S]=sA,dA[D]=new t(Z),u(dA[D],$.headersList),l(dA[D],BA),dA}return e(nA,"fromInnerRequest"),Object.defineProperties(eA.prototype,{method:i,url:i,headers:i,redirect:i,clone:i,signal:i,duplex:i,destination:i,body:i,bodyUsed:i,isHistoryNavigation:i,isReloadNavigation:i,keepalive:i,integrity:i,cache:i,credentials:i,attribute:i,referrerPolicy:i,referrer:i,mode:i,[Symbol.toStringTag]:{value:"Request",configurable:!0}}),O.converters.Request=O.interfaceConverter(eA),O.converters.RequestInfo=function($,sA,BA){return typeof $=="string"?O.converters.USVString($,sA,BA):$ instanceof eA?O.converters.Request($,sA,BA):O.converters.USVString($,sA,BA)},O.converters.AbortSignal=O.interfaceConverter(AbortSignal),O.converters.RequestInit=O.dictionaryConverter([{key:"method",converter:O.converters.ByteString},{key:"headers",converter:O.converters.HeadersInit},{key:"body",converter:O.nullableConverter(O.converters.BodyInit)},{key:"referrer",converter:O.converters.USVString},{key:"referrerPolicy",converter:O.converters.DOMString,allowedValues:J},{key:"mode",converter:O.converters.DOMString,allowedValues:H},{key:"credentials",converter:O.converters.DOMString,allowedValues:h},{key:"cache",converter:O.converters.DOMString,allowedValues:I},{key:"redirect",converter:O.converters.DOMString,allowedValues:V},{key:"integrity",converter:O.converters.DOMString},{key:"keepalive",converter:O.converters.boolean},{key:"signal",converter:O.nullableConverter($=>O.converters.AbortSignal($,"RequestInit","signal",{strict:!1}))},{key:"window",converter:O.converters.any},{key:"duplex",converter:O.converters.DOMString,allowedValues:k},{key:"dispatcher",converter:O.converters.any}]),request={Request:eA,makeRequest:lA,fromInnerRequest:nA,cloneRequest:YA},request}e(requireRequest,"requireRequest");var fetch_1,hasRequiredFetch;function requireFetch(){if(hasRequiredFetch)return fetch_1;hasRequiredFetch=1;const{makeNetworkError:A,makeAppropriateNetworkError:p,filterResponse:c,makeResponse:E,fromInnerResponse:t}=requireResponse(),{HeadersList:B}=requireHeaders(),{Request:f,cloneRequest:l}=requireRequest(),Q=zlib__default,{bytesMatch:u,makePolicyContainer:n,clonePolicyContainer:r,requestBadPort:o,TAOCheck:a,appendRequestOriginHeader:g,responseLocationURL:d,requestCurrentURL:N,setRequestReferrerPolicyOnRedirect:M,tryUpgradeRequestToAPotentiallyTrustworthyURL:Y,createOpaqueTimingInfo:J,appendFetchMetadata:V,corsCheck:H,crossOriginResourcePolicyCheck:h,determineRequestsReferrer:I,coarsenedSharedCurrentTime:k,createDeferredPromise:i,isBlobLike:F,sameOrigin:m,isCancelled:D,isAborted:S,isErrorLike:W,fullyReadBody:q,readableStreamClose:O,isomorphicEncode:P,urlIsLocal:Z,urlIsHttpHttpsScheme:cA,urlHasHttpsScheme:EA,clampAndCoarsenConnectionTimingInfo:fA,simpleRangeHeaderValue:uA,buildContentRange:pA,createInflate:RA,extractMimeType:DA}=requireUtil$6(),{kState:TA,kDispatcher:UA}=requireSymbols$3(),QA=require$$0__default,{safelyExtractBody:eA,extractBody:lA}=requireBody(),{redirectStatusSet:YA,nullBodyStatus:nA,safeMethodsSet:$,requestBodyHeader:sA,subresourceSet:BA}=requireConstants$2(),dA=require$$8__default,{Readable:CA,pipeline:mA,finished:xA}=Stream__default,{addAbortListener:bA,isErrored:WA,isReadable:LA,bufferToLowerCasedHeaderName:GA}=requireUtil$7(),{dataURLProcessor:NA,serializeAMimeType:KA,minimizeSupportedMimeType:ZA}=requireDataUrl(),{getGlobalDispatcher:PA}=requireGlobal(),{webidl:oA}=requireWebidl(),{STATUS_CODES:L}=http__default,AA=["GET","HEAD"],IA=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici";let wA;class FA extends dA{static{e(this,"Fetch")}constructor(X){super(),this.dispatcher=X,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(X){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(X),this.emit("terminated",X))}abort(X){this.state==="ongoing"&&(this.state="aborted",X||(X=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=X,this.connection?.destroy(X),this.emit("terminated",X))}}function MA(T){_A(T,"fetch")}e(MA,"handleFetchDone");function OA(T,X=void 0){oA.argumentLengthCheck(arguments,1,"globalThis.fetch");let K=i(),_;try{_=new f(T,X)}catch(zA){return K.reject(zA),K.promise}const gA=_[TA];if(_.signal.aborted)return kA(K,gA,null,_.signal.reason),K.promise;gA.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(gA.serviceWorkers="none");let hA=null,JA=!1,qA=null;return bA(_.signal,()=>{JA=!0,QA(qA!=null),qA.abort(_.signal.reason);const zA=hA?.deref();kA(K,gA,zA,_.signal.reason)}),qA=z({request:gA,processResponseEndOfBody:MA,processResponse:e(zA=>{if(!JA){if(zA.aborted){kA(K,gA,hA,qA.serializedAbortReason);return}if(zA.type==="error"){K.reject(new TypeError("fetch failed",{cause:zA.error}));return}hA=new WeakRef(t(zA,"immutable")),K.resolve(hA.deref()),K=null}},"processResponse"),dispatcher:_[UA]}),K.promise}e(OA,"fetch");function _A(T,X="other"){if(T.type==="error"&&T.aborted||!T.urlList?.length)return;const K=T.urlList[0];let _=T.timingInfo,gA=T.cacheState;cA(K)&&_!==null&&(T.timingAllowPassed||(_=J({startTime:_.startTime}),gA=""),_.endTime=k(),T.timingInfo=_,$A(_,K.href,X,globalThis,gA))}e(_A,"finalizeAndReportTiming");const $A=performance.markResourceTiming;function kA(T,X,K,_){if(T&&T.reject(_),X.body!=null&&LA(X.body?.stream)&&X.body.stream.cancel(_).catch(tA=>{if(tA.code!=="ERR_INVALID_STATE")throw tA}),K==null)return;const gA=K[TA];gA.body!=null&&LA(gA.body?.stream)&&gA.body.stream.cancel(_).catch(tA=>{if(tA.code!=="ERR_INVALID_STATE")throw tA})}e(kA,"abortFetch");function z({request:T,processRequestBodyChunkLength:X,processRequestEndOfBody:K,processResponse:_,processResponseEndOfBody:gA,processResponseConsumeBody:tA,useParallelQueue:hA=!1,dispatcher:JA=PA()}){QA(JA);let qA=null,VA=!1;T.client!=null&&(qA=T.client.globalObject,VA=T.client.crossOriginIsolatedCapability);const zA=k(VA),ne=J({startTime:zA}),HA={controller:new FA(JA),request:T,timingInfo:ne,processRequestBodyChunkLength:X,processRequestEndOfBody:K,processResponse:_,processResponseConsumeBody:tA,processResponseEndOfBody:gA,taskDestination:qA,crossOriginIsolatedCapability:VA};return QA(!T.body||T.body.stream),T.window==="client"&&(T.window=T.client?.globalObject?.constructor?.name==="Window"?T.client:"no-window"),T.origin==="client"&&(T.origin=T.client.origin),T.policyContainer==="client"&&(T.client!=null?T.policyContainer=r(T.client.policyContainer):T.policyContainer=n()),T.headersList.contains("accept",!0)||T.headersList.append("accept","*/*",!0),T.headersList.contains("accept-language",!0)||T.headersList.append("accept-language","*",!0),T.priority,BA.has(T.destination),iA(HA).catch(Ae=>{HA.controller.terminate(Ae)}),HA.controller}e(z,"fetching");async function iA(T,X=!1){const K=T.request;let _=null;if(K.localURLsOnly&&!Z(N(K))&&(_=A("local URLs only")),Y(K),o(K)==="blocked"&&(_=A("bad port")),K.referrerPolicy===""&&(K.referrerPolicy=K.policyContainer.referrerPolicy),K.referrer!=="no-referrer"&&(K.referrer=I(K)),_===null&&(_=await(async()=>{const tA=N(K);return m(tA,K.url)&&K.responseTainting==="basic"||tA.protocol==="data:"||K.mode==="navigate"||K.mode==="websocket"?(K.responseTainting="basic",await rA(T)):K.mode==="same-origin"?A('request mode cannot be "same-origin"'):K.mode==="no-cors"?K.redirect!=="follow"?A('redirect mode cannot be "follow" for "no-cors" request'):(K.responseTainting="opaque",await rA(T)):cA(N(K))?(K.responseTainting="cors",await SA(T)):A("URL scheme must be a HTTP(S) scheme")})()),X)return _;_.status!==0&&!_.internalResponse&&(K.responseTainting,K.responseTainting==="basic"?_=c(_,"basic"):K.responseTainting==="cors"?_=c(_,"cors"):K.responseTainting==="opaque"?_=c(_,"opaque"):QA(!1));let gA=_.status===0?_:_.internalResponse;if(gA.urlList.length===0&&gA.urlList.push(...K.urlList),K.timingAllowFailed||(_.timingAllowPassed=!0),_.type==="opaque"&&gA.status===206&&gA.rangeRequested&&!K.headers.contains("range",!0)&&(_=gA=A()),_.status!==0&&(K.method==="HEAD"||K.method==="CONNECT"||nA.includes(gA.status))&&(gA.body=null,T.controller.dump=!0),K.integrity){const tA=e(JA=>yA(T,A(JA)),"processBodyError");if(K.responseTainting==="opaque"||_.body==null){tA(_.error);return}const hA=e(JA=>{if(!u(JA,K.integrity)){tA("integrity mismatch");return}_.body=eA(JA)[0],yA(T,_)},"processBody");await q(_.body,hA,tA)}else yA(T,_)}e(iA,"mainFetch");function rA(T){if(D(T)&&T.request.redirectCount===0)return Promise.resolve(p(T));const{request:X}=T,{protocol:K}=N(X);switch(K){case"about:":return Promise.resolve(A("about scheme is not supported"));case"blob:":{wA||(wA=require$$0__default$2.resolveObjectURL);const _=N(X);if(_.search.length!==0)return Promise.resolve(A("NetworkError when attempting to fetch resource."));const gA=wA(_.toString());if(X.method!=="GET"||!F(gA))return Promise.resolve(A("invalid method"));const tA=E(),hA=gA.size,JA=P(`${hA}`),qA=gA.type;if(X.headersList.contains("range",!0)){tA.rangeRequested=!0;const VA=X.headersList.get("range",!0),zA=uA(VA,!0);if(zA==="failure")return Promise.resolve(A("failed to fetch the data URL"));let{rangeStartValue:ne,rangeEndValue:HA}=zA;if(ne===null)ne=hA-HA,HA=ne+HA-1;else{if(ne>=hA)return Promise.resolve(A("Range start is greater than the blob's size."));(HA===null||HA>=hA)&&(HA=hA-1)}const Ae=gA.slice(ne,HA,qA),re=lA(Ae);tA.body=re[0];const XA=P(`${Ae.size}`),oe=pA(ne,HA,hA);tA.status=206,tA.statusText="Partial Content",tA.headersList.set("content-length",XA,!0),tA.headersList.set("content-type",qA,!0),tA.headersList.set("content-range",oe,!0)}else{const VA=lA(gA);tA.statusText="OK",tA.body=VA[0],tA.headersList.set("content-length",JA,!0),tA.headersList.set("content-type",qA,!0)}return Promise.resolve(tA)}case"data:":{const _=N(X),gA=NA(_);if(gA==="failure")return Promise.resolve(A("failed to fetch the data URL"));const tA=KA(gA.mimeType);return Promise.resolve(E({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:tA}]],body:eA(gA.body)[0]}))}case"file:":return Promise.resolve(A("not implemented... yet..."));case"http:":case"https:":return SA(T).catch(_=>A(_));default:return Promise.resolve(A("unknown scheme"))}}e(rA,"schemeFetch");function aA(T,X){T.request.done=!0,T.processResponseDone!=null&&queueMicrotask(()=>T.processResponseDone(X))}e(aA,"finalizeResponse");function yA(T,X){let K=T.timingInfo;const _=e(()=>{const tA=Date.now();T.request.destination==="document"&&(T.controller.fullTimingInfo=K),T.controller.reportTimingSteps=()=>{if(T.request.url.protocol!=="https:")return;K.endTime=tA;let JA=X.cacheState;const qA=X.bodyInfo;X.timingAllowPassed||(K=J(K),JA="");let VA=0;if(T.request.mode!=="navigator"||!X.hasCrossOriginRedirects){VA=X.status;const zA=DA(X.headersList);zA!=="failure"&&(qA.contentType=ZA(zA))}T.request.initiatorType!=null&&$A(K,T.request.url.href,T.request.initiatorType,globalThis,JA,qA,VA)};const hA=e(()=>{T.request.done=!0,T.processResponseEndOfBody!=null&&queueMicrotask(()=>T.processResponseEndOfBody(X)),T.request.initiatorType!=null&&T.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>hA())},"processResponseEndOfBody");T.processResponse!=null&&queueMicrotask(()=>{T.processResponse(X),T.processResponse=null});const gA=X.type==="error"?X:X.internalResponse??X;gA.body==null?_():xA(gA.body.stream,()=>{_()})}e(yA,"fetchFinale");async function SA(T){const X=T.request;let K=null,_=null;const gA=T.timingInfo;if(X.serviceWorkers,K===null){if(X.redirect==="follow"&&(X.serviceWorkers="none"),_=K=await G(T),X.responseTainting==="cors"&&H(X,K)==="failure")return A("cors failure");a(X,K)==="failure"&&(X.timingAllowFailed=!0)}return(X.responseTainting==="opaque"||K.type==="opaque")&&h(X.origin,X.client,X.destination,_)==="blocked"?A("blocked"):(YA.has(_.status)&&(X.redirect!=="manual"&&T.controller.connection.destroy(void 0,!1),X.redirect==="error"?K=A("unexpected redirect"):X.redirect==="manual"?K=_:X.redirect==="follow"?K=await vA(T,K):QA(!1)),K.timingInfo=gA,K)}e(SA,"httpFetch");function vA(T,X){const K=T.request,_=X.internalResponse?X.internalResponse:X;let gA;try{if(gA=d(_,N(K).hash),gA==null)return X}catch(hA){return Promise.resolve(A(hA))}if(!cA(gA))return Promise.resolve(A("URL scheme must be a HTTP(S) scheme"));if(K.redirectCount===20)return Promise.resolve(A("redirect count exceeded"));if(K.redirectCount+=1,K.mode==="cors"&&(gA.username||gA.password)&&!m(K,gA))return Promise.resolve(A('cross origin not allowed for request mode "cors"'));if(K.responseTainting==="cors"&&(gA.username||gA.password))return Promise.resolve(A('URL cannot contain credentials for request mode "cors"'));if(_.status!==303&&K.body!=null&&K.body.source==null)return Promise.resolve(A());if([301,302].includes(_.status)&&K.method==="POST"||_.status===303&&!AA.includes(K.method)){K.method="GET",K.body=null;for(const hA of sA)K.headersList.delete(hA)}m(N(K),gA)||(K.headersList.delete("authorization",!0),K.headersList.delete("proxy-authorization",!0),K.headersList.delete("cookie",!0),K.headersList.delete("host",!0)),K.body!=null&&(QA(K.body.source!=null),K.body=eA(K.body.source)[0]);const tA=T.timingInfo;return tA.redirectEndTime=tA.postRedirectStartTime=k(T.crossOriginIsolatedCapability),tA.redirectStartTime===0&&(tA.redirectStartTime=tA.startTime),K.urlList.push(gA),M(K,_),iA(T,!0)}e(vA,"httpRedirectFetch");async function G(T,X=!1,K=!1){const _=T.request;let gA=null,tA=null,hA=null;_.window==="no-window"&&_.redirect==="error"?(gA=T,tA=_):(tA=l(_),gA={...T},gA.request=tA);const JA=_.credentials==="include"||_.credentials==="same-origin"&&_.responseTainting==="basic",qA=tA.body?tA.body.length:null;let VA=null;if(tA.body==null&&["POST","PUT"].includes(tA.method)&&(VA="0"),qA!=null&&(VA=P(`${qA}`)),VA!=null&&tA.headersList.append("content-length",VA,!0),qA!=null&&tA.keepalive,tA.referrer instanceof URL&&tA.headersList.append("referer",P(tA.referrer.href),!0),g(tA),V(tA),tA.headersList.contains("user-agent",!0)||tA.headersList.append("user-agent",IA),tA.cache==="default"&&(tA.headersList.contains("if-modified-since",!0)||tA.headersList.contains("if-none-match",!0)||tA.headersList.contains("if-unmodified-since",!0)||tA.headersList.contains("if-match",!0)||tA.headersList.contains("if-range",!0))&&(tA.cache="no-store"),tA.cache==="no-cache"&&!tA.preventNoCacheCacheControlHeaderModification&&!tA.headersList.contains("cache-control",!0)&&tA.headersList.append("cache-control","max-age=0",!0),(tA.cache==="no-store"||tA.cache==="reload")&&(tA.headersList.contains("pragma",!0)||tA.headersList.append("pragma","no-cache",!0),tA.headersList.contains("cache-control",!0)||tA.headersList.append("cache-control","no-cache",!0)),tA.headersList.contains("range",!0)&&tA.headersList.append("accept-encoding","identity",!0),tA.headersList.contains("accept-encoding",!0)||(EA(N(tA))?tA.headersList.append("accept-encoding","br, gzip, deflate",!0):tA.headersList.append("accept-encoding","gzip, deflate",!0)),tA.headersList.delete("host",!0),tA.cache="no-store",tA.cache!=="no-store"&&tA.cache,hA==null){if(tA.cache==="only-if-cached")return A("only if cached");const zA=await j(gA,JA,K);!$.has(tA.method)&&zA.status>=200&&zA.status<=399,hA==null&&(hA=zA)}if(hA.urlList=[...tA.urlList],tA.headersList.contains("range",!0)&&(hA.rangeRequested=!0),hA.requestIncludesCredentials=JA,hA.status===407)return _.window==="no-window"?A():D(T)?p(T):A("proxy authentication required");if(hA.status===421&&!K&&(_.body==null||_.body.source!=null)){if(D(T))return p(T);T.controller.connection.destroy(),hA=await G(T,X,!0)}return hA}e(G,"httpNetworkOrCacheFetch");async function j(T,X=!1,K=!1){QA(!T.controller.connection||T.controller.connection.destroyed),T.controller.connection={abort:null,destroyed:!1,destroy(HA,Ae=!0){this.destroyed||(this.destroyed=!0,Ae&&this.abort?.(HA??new DOMException("The operation was aborted.","AbortError")))}};const _=T.request;let gA=null;const tA=T.timingInfo;_.cache="no-store",_.mode;let hA=null;if(_.body==null&&T.processRequestEndOfBody)queueMicrotask(()=>T.processRequestEndOfBody());else if(_.body!=null){const HA=e(async function*(XA){D(T)||(yield XA,T.processRequestBodyChunkLength?.(XA.byteLength))},"processBodyChunk"),Ae=e(()=>{D(T)||T.processRequestEndOfBody&&T.processRequestEndOfBody()},"processEndOfBody"),re=e(XA=>{D(T)||(XA.name==="AbortError"?T.controller.abort():T.controller.terminate(XA))},"processBodyError");hA=async function*(){try{for await(const XA of _.body.stream)yield*HA(XA);Ae()}catch(XA){re(XA)}}()}try{const{body:HA,status:Ae,statusText:re,headersList:XA,socket:oe}=await ne({body:hA});if(oe)gA=E({status:Ae,statusText:re,headersList:XA,socket:oe});else{const jA=HA[Symbol.asyncIterator]();T.controller.next=()=>jA.next(),gA=E({status:Ae,statusText:re,headersList:XA})}}catch(HA){return HA.name==="AbortError"?(T.controller.connection.destroy(),p(T,HA)):A(HA)}const JA=e(async()=>{await T.controller.resume()},"pullAlgorithm"),qA=e(HA=>{D(T)||T.controller.abort(HA)},"cancelAlgorithm"),VA=new ReadableStream({async start(HA){T.controller.controller=HA},async pull(HA){await JA()},async cancel(HA){await qA(HA)},type:"bytes"});gA.body={stream:VA,source:null,length:null},T.controller.onAborted=zA,T.controller.on("terminated",zA),T.controller.resume=async()=>{for(;;){let HA,Ae;try{const{done:XA,value:oe}=await T.controller.next();if(S(T))break;HA=XA?void 0:oe}catch(XA){T.controller.ended&&!tA.encodedBodySize?HA=void 0:(HA=XA,Ae=!0)}if(HA===void 0){O(T.controller.controller),aA(T,gA);return}if(tA.decodedBodySize+=HA?.byteLength??0,Ae){T.controller.terminate(HA);return}const re=new Uint8Array(HA);if(re.byteLength&&T.controller.controller.enqueue(re),WA(VA)){T.controller.terminate();return}if(T.controller.controller.desiredSize<=0)return}};function zA(HA){S(T)?(gA.aborted=!0,LA(VA)&&T.controller.controller.error(T.controller.serializedAbortReason)):LA(VA)&&T.controller.controller.error(new TypeError("terminated",{cause:W(HA)?HA:void 0})),T.controller.connection.destroy()}return e(zA,"onAborted"),gA;function ne({body:HA}){const Ae=N(_),re=T.controller.dispatcher;return new Promise((XA,oe)=>re.dispatch({path:Ae.pathname+Ae.search,origin:Ae.origin,method:_.method,body:re.isMockActive?_.body&&(_.body.source||_.body.stream):HA,headers:_.headersList.entries,maxRedirections:0,upgrade:_.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(jA){const{connection:ee}=T.controller;tA.finalConnectionTimingInfo=fA(void 0,tA.postRedirectStartTime,T.crossOriginIsolatedCapability),ee.destroyed?jA(new DOMException("The operation was aborted.","AbortError")):(T.controller.on("terminated",jA),this.abort=ee.abort=jA),tA.finalNetworkRequestStartTime=k(T.crossOriginIsolatedCapability)},onResponseStarted(){tA.finalNetworkResponseStartTime=k(T.crossOriginIsolatedCapability)},onHeaders(jA,ee,ce,ae){if(jA<200)return;let se=[],Be="";const ge=new B;for(let te=0;tete.trim())),Be=ge.get("location",!0),this.body=new CA({read:ce});const ie=[],Ie=Be&&_.redirect==="follow"&&YA.has(jA);if(se.length!==0&&_.method!=="HEAD"&&_.method!=="CONNECT"&&!nA.includes(jA)&&!Ie)for(let te=se.length-1;te>=0;--te){const Qe=se[te];if(Qe==="x-gzip"||Qe==="gzip")ie.push(Q.createGunzip({flush:Q.constants.Z_SYNC_FLUSH,finishFlush:Q.constants.Z_SYNC_FLUSH}));else if(Qe==="deflate")ie.push(RA({flush:Q.constants.Z_SYNC_FLUSH,finishFlush:Q.constants.Z_SYNC_FLUSH}));else if(Qe==="br")ie.push(Q.createBrotliDecompress({flush:Q.constants.BROTLI_OPERATION_FLUSH,finishFlush:Q.constants.BROTLI_OPERATION_FLUSH}));else{ie.length=0;break}}const Ce=this.onError.bind(this);return XA({status:jA,statusText:ae,headersList:ge,body:ie.length?mA(this.body,...ie,te=>{te&&this.onError(te)}).on("error",Ce):this.body.on("error",Ce)}),!0},onData(jA){if(T.controller.dump)return;const ee=jA;return tA.encodedBodySize+=ee.byteLength,this.body.push(ee)},onComplete(){this.abort&&T.controller.off("terminated",this.abort),T.controller.onAborted&&T.controller.off("terminated",T.controller.onAborted),T.controller.ended=!0,this.body.push(null)},onError(jA){this.abort&&T.controller.off("terminated",this.abort),this.body?.destroy(jA),T.controller.terminate(jA),oe(jA)},onUpgrade(jA,ee,ce){if(jA!==101)return;const ae=new B;for(let se=0;se!1,"defaultValue")},{key:"loaded",converter:A.converters["unsigned long long"],defaultValue:e(()=>0,"defaultValue")},{key:"total",converter:A.converters["unsigned long long"],defaultValue:e(()=>0,"defaultValue")},{key:"bubbles",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"cancelable",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"composed",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}]),progressevent={ProgressEvent:c},progressevent}e(requireProgressevent,"requireProgressevent");var encoding,hasRequiredEncoding;function requireEncoding(){if(hasRequiredEncoding)return encoding;hasRequiredEncoding=1;function A(p){if(!p)return"failure";switch(p.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}return e(A,"getEncoding"),encoding={getEncoding:A},encoding}e(requireEncoding,"requireEncoding");var util$4,hasRequiredUtil$4;function requireUtil$4(){if(hasRequiredUtil$4)return util$4;hasRequiredUtil$4=1;const{kState:A,kError:p,kResult:c,kAborted:E,kLastProgressEventFired:t}=requireSymbols$2(),{ProgressEvent:B}=requireProgressevent(),{getEncoding:f}=requireEncoding(),{serializeAMimeType:l,parseMIMEType:Q}=requireDataUrl(),{types:u}=require$$0__default$3,{StringDecoder:n}=require$$5__default$3,{btoa:r}=require$$0__default$2,o={enumerable:!0,writable:!1,configurable:!1};function a(J,V,H,h){if(J[A]==="loading")throw new DOMException("Invalid state","InvalidStateError");J[A]="loading",J[c]=null,J[p]=null;const k=V.stream().getReader(),i=[];let F=k.read(),m=!0;(async()=>{for(;!J[E];)try{const{done:D,value:S}=await F;if(m&&!J[E]&&queueMicrotask(()=>{g("loadstart",J)}),m=!1,!D&&u.isUint8Array(S))i.push(S),(J[t]===void 0||Date.now()-J[t]>=50)&&!J[E]&&(J[t]=Date.now(),queueMicrotask(()=>{g("progress",J)})),F=k.read();else if(D){queueMicrotask(()=>{J[A]="done";try{const W=d(i,H,V.type,h);if(J[E])return;J[c]=W,g("load",J)}catch(W){J[p]=W,g("error",J)}J[A]!=="loading"&&g("loadend",J)});break}}catch(D){if(J[E])return;queueMicrotask(()=>{J[A]="done",J[p]=D,g("error",J),J[A]!=="loading"&&g("loadend",J)});break}})()}e(a,"readOperation");function g(J,V){const H=new B(J,{bubbles:!1,cancelable:!1});V.dispatchEvent(H)}e(g,"fireAProgressEvent");function d(J,V,H,h){switch(V){case"DataURL":{let I="data:";const k=Q(H||"application/octet-stream");k!=="failure"&&(I+=l(k)),I+=";base64,";const i=new n("latin1");for(const F of J)I+=r(i.write(F));return I+=r(i.end()),I}case"Text":{let I="failure";if(h&&(I=f(h)),I==="failure"&&H){const k=Q(H);k!=="failure"&&(I=f(k.parameters.get("charset")))}return I==="failure"&&(I="UTF-8"),N(J,I)}case"ArrayBuffer":return Y(J).buffer;case"BinaryString":{let I="";const k=new n("latin1");for(const i of J)I+=k.write(i);return I+=k.end(),I}}}e(d,"packageData");function N(J,V){const H=Y(J),h=M(H);let I=0;h!==null&&(V=h,I=h==="UTF-8"?3:2);const k=H.slice(I);return new TextDecoder(V).decode(k)}e(N,"decode");function M(J){const[V,H,h]=J;return V===239&&H===187&&h===191?"UTF-8":V===254&&H===255?"UTF-16BE":V===255&&H===254?"UTF-16LE":null}e(M,"BOMSniffing");function Y(J){const V=J.reduce((h,I)=>h+I.byteLength,0);let H=0;return J.reduce((h,I)=>(h.set(I,H),H+=I.byteLength,h),new Uint8Array(V))}return e(Y,"combineByteSequences"),util$4={staticPropertyDescriptors:o,readOperation:a,fireAProgressEvent:g},util$4}e(requireUtil$4,"requireUtil$4");var filereader,hasRequiredFilereader;function requireFilereader(){if(hasRequiredFilereader)return filereader;hasRequiredFilereader=1;const{staticPropertyDescriptors:A,readOperation:p,fireAProgressEvent:c}=requireUtil$4(),{kState:E,kError:t,kResult:B,kEvents:f,kAborted:l}=requireSymbols$2(),{webidl:Q}=requireWebidl(),{kEnumerableProperty:u}=requireUtil$7();class n extends EventTarget{static{e(this,"FileReader")}constructor(){super(),this[E]="empty",this[B]=null,this[t]=null,this[f]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(o){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),o=Q.converters.Blob(o,{strict:!1}),p(this,o,"ArrayBuffer")}readAsBinaryString(o){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),o=Q.converters.Blob(o,{strict:!1}),p(this,o,"BinaryString")}readAsText(o,a=void 0){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsText"),o=Q.converters.Blob(o,{strict:!1}),a!==void 0&&(a=Q.converters.DOMString(a,"FileReader.readAsText","encoding")),p(this,o,"Text",a)}readAsDataURL(o){Q.brandCheck(this,n),Q.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),o=Q.converters.Blob(o,{strict:!1}),p(this,o,"DataURL")}abort(){if(this[E]==="empty"||this[E]==="done"){this[B]=null;return}this[E]==="loading"&&(this[E]="done",this[B]=null),this[l]=!0,c("abort",this),this[E]!=="loading"&&c("loadend",this)}get readyState(){switch(Q.brandCheck(this,n),this[E]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Q.brandCheck(this,n),this[B]}get error(){return Q.brandCheck(this,n),this[t]}get onloadend(){return Q.brandCheck(this,n),this[f].loadend}set onloadend(o){Q.brandCheck(this,n),this[f].loadend&&this.removeEventListener("loadend",this[f].loadend),typeof o=="function"?(this[f].loadend=o,this.addEventListener("loadend",o)):this[f].loadend=null}get onerror(){return Q.brandCheck(this,n),this[f].error}set onerror(o){Q.brandCheck(this,n),this[f].error&&this.removeEventListener("error",this[f].error),typeof o=="function"?(this[f].error=o,this.addEventListener("error",o)):this[f].error=null}get onloadstart(){return Q.brandCheck(this,n),this[f].loadstart}set onloadstart(o){Q.brandCheck(this,n),this[f].loadstart&&this.removeEventListener("loadstart",this[f].loadstart),typeof o=="function"?(this[f].loadstart=o,this.addEventListener("loadstart",o)):this[f].loadstart=null}get onprogress(){return Q.brandCheck(this,n),this[f].progress}set onprogress(o){Q.brandCheck(this,n),this[f].progress&&this.removeEventListener("progress",this[f].progress),typeof o=="function"?(this[f].progress=o,this.addEventListener("progress",o)):this[f].progress=null}get onload(){return Q.brandCheck(this,n),this[f].load}set onload(o){Q.brandCheck(this,n),this[f].load&&this.removeEventListener("load",this[f].load),typeof o=="function"?(this[f].load=o,this.addEventListener("load",o)):this[f].load=null}get onabort(){return Q.brandCheck(this,n),this[f].abort}set onabort(o){Q.brandCheck(this,n),this[f].abort&&this.removeEventListener("abort",this[f].abort),typeof o=="function"?(this[f].abort=o,this.addEventListener("abort",o)):this[f].abort=null}}return n.EMPTY=n.prototype.EMPTY=0,n.LOADING=n.prototype.LOADING=1,n.DONE=n.prototype.DONE=2,Object.defineProperties(n.prototype,{EMPTY:A,LOADING:A,DONE:A,readAsArrayBuffer:u,readAsBinaryString:u,readAsText:u,readAsDataURL:u,abort:u,readyState:u,result:u,error:u,onloadstart:u,onprogress:u,onload:u,onabort:u,onerror:u,onloadend:u,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(n,{EMPTY:A,LOADING:A,DONE:A}),filereader={FileReader:n},filereader}e(requireFilereader,"requireFilereader");var symbols$1,hasRequiredSymbols$1;function requireSymbols$1(){return hasRequiredSymbols$1||(hasRequiredSymbols$1=1,symbols$1={kConstruct:requireSymbols$4().kConstruct}),symbols$1}e(requireSymbols$1,"requireSymbols$1");var util$3,hasRequiredUtil$3;function requireUtil$3(){if(hasRequiredUtil$3)return util$3;hasRequiredUtil$3=1;const A=require$$0__default,{URLSerializer:p}=requireDataUrl(),{isValidHeaderName:c}=requireUtil$6();function E(B,f,l=!1){const Q=p(B,l),u=p(f,l);return Q===u}e(E,"urlEquals");function t(B){A(B!==null);const f=[];for(let l of B.split(","))l=l.trim(),c(l)&&f.push(l);return f}return e(t,"getFieldValues"),util$3={urlEquals:E,getFieldValues:t},util$3}e(requireUtil$3,"requireUtil$3");var cache,hasRequiredCache;function requireCache(){if(hasRequiredCache)return cache;hasRequiredCache=1;const{kConstruct:A}=requireSymbols$1(),{urlEquals:p,getFieldValues:c}=requireUtil$3(),{kEnumerableProperty:E,isDisturbed:t}=requireUtil$7(),{webidl:B}=requireWebidl(),{Response:f,cloneResponse:l,fromInnerResponse:Q}=requireResponse(),{Request:u,fromInnerRequest:n}=requireRequest(),{kState:r}=requireSymbols$3(),{fetching:o}=requireFetch(),{urlIsHttpHttpsScheme:a,createDeferredPromise:g,readAllBytes:d}=requireUtil$6(),N=require$$0__default;class M{static{e(this,"Cache")}#A;constructor(){arguments[0]!==A&&B.illegalConstructor(),B.util.markAsUncloneable(this),this.#A=arguments[1]}async match(V,H={}){B.brandCheck(this,M);const h="Cache.match";B.argumentLengthCheck(arguments,1,h),V=B.converters.RequestInfo(V,h,"request"),H=B.converters.CacheQueryOptions(H,h,"options");const I=this.#t(V,H,1);if(I.length!==0)return I[0]}async matchAll(V=void 0,H={}){B.brandCheck(this,M);const h="Cache.matchAll";return V!==void 0&&(V=B.converters.RequestInfo(V,h,"request")),H=B.converters.CacheQueryOptions(H,h,"options"),this.#t(V,H)}async add(V){B.brandCheck(this,M);const H="Cache.add";B.argumentLengthCheck(arguments,1,H),V=B.converters.RequestInfo(V,H,"request");const h=[V];return await this.addAll(h)}async addAll(V){B.brandCheck(this,M);const H="Cache.addAll";B.argumentLengthCheck(arguments,1,H);const h=[],I=[];for(let q of V){if(q===void 0)throw B.errors.conversionFailed({prefix:H,argument:"Argument 1",types:["undefined is not allowed"]});if(q=B.converters.RequestInfo(q),typeof q=="string")continue;const O=q[r];if(!a(O.url)||O.method!=="GET")throw B.errors.exception({header:H,message:"Expected http/s scheme when method is not GET."})}const k=[];for(const q of V){const O=new u(q)[r];if(!a(O.url))throw B.errors.exception({header:H,message:"Expected http/s scheme."});O.initiator="fetch",O.destination="subresource",I.push(O);const P=g();k.push(o({request:O,processResponse(Z){if(Z.type==="error"||Z.status===206||Z.status<200||Z.status>299)P.reject(B.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(Z.headersList.contains("vary")){const cA=c(Z.headersList.get("vary"));for(const EA of cA)if(EA==="*"){P.reject(B.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const fA of k)fA.abort();return}}},processResponseEndOfBody(Z){if(Z.aborted){P.reject(new DOMException("aborted","AbortError"));return}P.resolve(Z)}})),h.push(P.promise)}const F=await Promise.all(h),m=[];let D=0;for(const q of F){const O={type:"put",request:I[D],response:q};m.push(O),D++}const S=g();let W=null;try{this.#e(m)}catch(q){W=q}return queueMicrotask(()=>{W===null?S.resolve(void 0):S.reject(W)}),S.promise}async put(V,H){B.brandCheck(this,M);const h="Cache.put";B.argumentLengthCheck(arguments,2,h),V=B.converters.RequestInfo(V,h,"request"),H=B.converters.Response(H,h,"response");let I=null;if(V instanceof u?I=V[r]:I=new u(V)[r],!a(I.url)||I.method!=="GET")throw B.errors.exception({header:h,message:"Expected an http/s scheme when method is not GET"});const k=H[r];if(k.status===206)throw B.errors.exception({header:h,message:"Got 206 status"});if(k.headersList.contains("vary")){const O=c(k.headersList.get("vary"));for(const P of O)if(P==="*")throw B.errors.exception({header:h,message:"Got * vary field value"})}if(k.body&&(t(k.body.stream)||k.body.stream.locked))throw B.errors.exception({header:h,message:"Response body is locked or disturbed"});const i=l(k),F=g();if(k.body!=null){const P=k.body.stream.getReader();d(P).then(F.resolve,F.reject)}else F.resolve(void 0);const m=[],D={type:"put",request:I,response:i};m.push(D);const S=await F.promise;i.body!=null&&(i.body.source=S);const W=g();let q=null;try{this.#e(m)}catch(O){q=O}return queueMicrotask(()=>{q===null?W.resolve():W.reject(q)}),W.promise}async delete(V,H={}){B.brandCheck(this,M);const h="Cache.delete";B.argumentLengthCheck(arguments,1,h),V=B.converters.RequestInfo(V,h,"request"),H=B.converters.CacheQueryOptions(H,h,"options");let I=null;if(V instanceof u){if(I=V[r],I.method!=="GET"&&!H.ignoreMethod)return!1}else N(typeof V=="string"),I=new u(V)[r];const k=[],i={type:"delete",request:I,options:H};k.push(i);const F=g();let m=null,D;try{D=this.#e(k)}catch(S){m=S}return queueMicrotask(()=>{m===null?F.resolve(!!D?.length):F.reject(m)}),F.promise}async keys(V=void 0,H={}){B.brandCheck(this,M);const h="Cache.keys";V!==void 0&&(V=B.converters.RequestInfo(V,h,"request")),H=B.converters.CacheQueryOptions(H,h,"options");let I=null;if(V!==void 0)if(V instanceof u){if(I=V[r],I.method!=="GET"&&!H.ignoreMethod)return[]}else typeof V=="string"&&(I=new u(V)[r]);const k=g(),i=[];if(V===void 0)for(const F of this.#A)i.push(F[0]);else{const F=this.#n(I,H);for(const m of F)i.push(m[0])}return queueMicrotask(()=>{const F=[];for(const m of i){const D=n(m,new AbortController().signal,"immutable");F.push(D)}k.resolve(Object.freeze(F))}),k.promise}#e(V){const H=this.#A,h=[...H],I=[],k=[];try{for(const i of V){if(i.type!=="delete"&&i.type!=="put")throw B.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(i.request,i.options,I).length)throw new DOMException("???","InvalidStateError");let F;if(i.type==="delete"){if(F=this.#n(i.request,i.options),F.length===0)return[];for(const m of F){const D=H.indexOf(m);N(D!==-1),H.splice(D,1)}}else if(i.type==="put"){if(i.response==null)throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});const m=i.request;if(!a(m.url))throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(m.method!=="GET")throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw B.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});F=this.#n(i.request);for(const D of F){const S=H.indexOf(D);N(S!==-1),H.splice(S,1)}H.push([i.request,i.response]),I.push([i.request,i.response])}k.push([i.request,i.response])}return k}catch(i){throw this.#A.length=0,this.#A=h,i}}#n(V,H,h){const I=[],k=h??this.#A;for(const i of k){const[F,m]=i;this.#r(V,F,m,H)&&I.push(i)}return I}#r(V,H,h=null,I){const k=new URL(V.url),i=new URL(H.url);if(I?.ignoreSearch&&(i.search="",k.search=""),!p(k,i,!0))return!1;if(h==null||I?.ignoreVary||!h.headersList.contains("vary"))return!0;const F=c(h.headersList.get("vary"));for(const m of F){if(m==="*")return!1;const D=H.headersList.get(m),S=V.headersList.get(m);if(D!==S)return!1}return!0}#t(V,H,h=1/0){let I=null;if(V!==void 0)if(V instanceof u){if(I=V[r],I.method!=="GET"&&!H.ignoreMethod)return[]}else typeof V=="string"&&(I=new u(V)[r]);const k=[];if(V===void 0)for(const F of this.#A)k.push(F[1]);else{const F=this.#n(I,H);for(const m of F)k.push(m[1])}const i=[];for(const F of k){const m=Q(F,"immutable");if(i.push(m.clone()),i.length>=h)break}return Object.freeze(i)}}Object.defineProperties(M.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:E,matchAll:E,add:E,addAll:E,put:E,delete:E,keys:E});const Y=[{key:"ignoreSearch",converter:B.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:B.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"ignoreVary",converter:B.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}];return B.converters.CacheQueryOptions=B.dictionaryConverter(Y),B.converters.MultiCacheQueryOptions=B.dictionaryConverter([...Y,{key:"cacheName",converter:B.converters.DOMString}]),B.converters.Response=B.interfaceConverter(f),B.converters["sequence"]=B.sequenceConverter(B.converters.RequestInfo),cache={Cache:M},cache}e(requireCache,"requireCache");var cachestorage,hasRequiredCachestorage;function requireCachestorage(){if(hasRequiredCachestorage)return cachestorage;hasRequiredCachestorage=1;const{kConstruct:A}=requireSymbols$1(),{Cache:p}=requireCache(),{webidl:c}=requireWebidl(),{kEnumerableProperty:E}=requireUtil$7();class t{static{e(this,"CacheStorage")}#A=new Map;constructor(){arguments[0]!==A&&c.illegalConstructor(),c.util.markAsUncloneable(this)}async match(f,l={}){if(c.brandCheck(this,t),c.argumentLengthCheck(arguments,1,"CacheStorage.match"),f=c.converters.RequestInfo(f),l=c.converters.MultiCacheQueryOptions(l),l.cacheName!=null){if(this.#A.has(l.cacheName)){const Q=this.#A.get(l.cacheName);return await new p(A,Q).match(f,l)}}else for(const Q of this.#A.values()){const n=await new p(A,Q).match(f,l);if(n!==void 0)return n}}async has(f){c.brandCheck(this,t);const l="CacheStorage.has";return c.argumentLengthCheck(arguments,1,l),f=c.converters.DOMString(f,l,"cacheName"),this.#A.has(f)}async open(f){c.brandCheck(this,t);const l="CacheStorage.open";if(c.argumentLengthCheck(arguments,1,l),f=c.converters.DOMString(f,l,"cacheName"),this.#A.has(f)){const u=this.#A.get(f);return new p(A,u)}const Q=[];return this.#A.set(f,Q),new p(A,Q)}async delete(f){c.brandCheck(this,t);const l="CacheStorage.delete";return c.argumentLengthCheck(arguments,1,l),f=c.converters.DOMString(f,l,"cacheName"),this.#A.delete(f)}async keys(){return c.brandCheck(this,t),[...this.#A.keys()]}}return Object.defineProperties(t.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:E,has:E,open:E,delete:E,keys:E}),cachestorage={CacheStorage:t},cachestorage}e(requireCachestorage,"requireCachestorage");var constants$1,hasRequiredConstants$1;function requireConstants$1(){return hasRequiredConstants$1||(hasRequiredConstants$1=1,constants$1={maxAttributeValueSize:1024,maxNameValuePairSize:4096}),constants$1}e(requireConstants$1,"requireConstants$1");var util$2,hasRequiredUtil$2;function requireUtil$2(){if(hasRequiredUtil$2)return util$2;hasRequiredUtil$2=1;function A(r){for(let o=0;o=0&&a<=8||a>=10&&a<=31||a===127)return!0}return!1}e(A,"isCTLExcludingHtab");function p(r){for(let o=0;o126||a===34||a===40||a===41||a===60||a===62||a===64||a===44||a===59||a===58||a===92||a===47||a===91||a===93||a===63||a===61||a===123||a===125)throw new Error("Invalid cookie name")}}e(p,"validateCookieName");function c(r){let o=r.length,a=0;if(r[0]==='"'){if(o===1||r[o-1]!=='"')throw new Error("Invalid cookie value");--o,++a}for(;a126||g===34||g===44||g===59||g===92)throw new Error("Invalid cookie value")}}e(c,"validateCookieValue");function E(r){for(let o=0;oo.toString().padStart(2,"0"));function Q(r){return typeof r=="number"&&(r=new Date(r)),`${B[r.getUTCDay()]}, ${l[r.getUTCDate()]} ${f[r.getUTCMonth()]} ${r.getUTCFullYear()} ${l[r.getUTCHours()]}:${l[r.getUTCMinutes()]}:${l[r.getUTCSeconds()]} GMT`}e(Q,"toIMFDate");function u(r){if(r<0)throw new Error("Invalid cookie max-age")}e(u,"validateCookieMaxAge");function n(r){if(r.name.length===0)return null;p(r.name),c(r.value);const o=[`${r.name}=${r.value}`];r.name.startsWith("__Secure-")&&(r.secure=!0),r.name.startsWith("__Host-")&&(r.secure=!0,r.domain=null,r.path="/"),r.secure&&o.push("Secure"),r.httpOnly&&o.push("HttpOnly"),typeof r.maxAge=="number"&&(u(r.maxAge),o.push(`Max-Age=${r.maxAge}`)),r.domain&&(t(r.domain),o.push(`Domain=${r.domain}`)),r.path&&(E(r.path),o.push(`Path=${r.path}`)),r.expires&&r.expires.toString()!=="Invalid Date"&&o.push(`Expires=${Q(r.expires)}`),r.sameSite&&o.push(`SameSite=${r.sameSite}`);for(const a of r.unparsed){if(!a.includes("="))throw new Error("Invalid unparsed");const[g,...d]=a.split("=");o.push(`${g.trim()}=${d.join("=")}`)}return o.join("; ")}return e(n,"stringify"),util$2={isCTLExcludingHtab:A,validateCookieName:p,validateCookiePath:E,validateCookieValue:c,toIMFDate:Q,stringify:n},util$2}e(requireUtil$2,"requireUtil$2");var parse,hasRequiredParse;function requireParse(){if(hasRequiredParse)return parse;hasRequiredParse=1;const{maxNameValuePairSize:A,maxAttributeValueSize:p}=requireConstants$1(),{isCTLExcludingHtab:c}=requireUtil$2(),{collectASequenceOfCodePointsFast:E}=requireDataUrl(),t=require$$0__default;function B(l){if(c(l))return null;let Q="",u="",n="",r="";if(l.includes(";")){const o={position:0};Q=E(";",l,o),u=l.slice(o.position)}else Q=l;if(!Q.includes("="))r=Q;else{const o={position:0};n=E("=",Q,o),r=Q.slice(o.position+1)}return n=n.trim(),r=r.trim(),n.length+r.length>A?null:{name:n,value:r,...f(u)}}e(B,"parseSetCookie");function f(l,Q={}){if(l.length===0)return Q;t(l[0]===";"),l=l.slice(1);let u="";l.includes(";")?(u=E(";",l,{position:0}),l=l.slice(u.length)):(u=l,l="");let n="",r="";if(u.includes("=")){const a={position:0};n=E("=",u,a),r=u.slice(a.position+1)}else n=u;if(n=n.trim(),r=r.trim(),r.length>p)return f(l,Q);const o=n.toLowerCase();if(o==="expires"){const a=new Date(r);Q.expires=a}else if(o==="max-age"){const a=r.charCodeAt(0);if((a<48||a>57)&&r[0]!=="-"||!/^\d+$/.test(r))return f(l,Q);const g=Number(r);Q.maxAge=g}else if(o==="domain"){let a=r;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),Q.domain=a}else if(o==="path"){let a="";r.length===0||r[0]!=="/"?a="/":a=r,Q.path=a}else if(o==="secure")Q.secure=!0;else if(o==="httponly")Q.httpOnly=!0;else if(o==="samesite"){let a="Default";const g=r.toLowerCase();g.includes("none")&&(a="None"),g.includes("strict")&&(a="Strict"),g.includes("lax")&&(a="Lax"),Q.sameSite=a}else Q.unparsed??=[],Q.unparsed.push(`${n}=${r}`);return f(l,Q)}return e(f,"parseUnparsedAttributes"),parse={parseSetCookie:B,parseUnparsedAttributes:f},parse}e(requireParse,"requireParse");var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;const{parseSetCookie:A}=requireParse(),{stringify:p}=requireUtil$2(),{webidl:c}=requireWebidl(),{Headers:E}=requireHeaders();function t(Q){c.argumentLengthCheck(arguments,1,"getCookies"),c.brandCheck(Q,E,{strict:!1});const u=Q.get("cookie"),n={};if(!u)return n;for(const r of u.split(";")){const[o,...a]=r.split("=");n[o.trim()]=a.join("=")}return n}e(t,"getCookies");function B(Q,u,n){c.brandCheck(Q,E,{strict:!1});const r="deleteCookie";c.argumentLengthCheck(arguments,2,r),u=c.converters.DOMString(u,r,"name"),n=c.converters.DeleteCookieAttributes(n),l(Q,{name:u,value:"",expires:new Date(0),...n})}e(B,"deleteCookie");function f(Q){c.argumentLengthCheck(arguments,1,"getSetCookies"),c.brandCheck(Q,E,{strict:!1});const u=Q.getSetCookie();return u?u.map(n=>A(n)):[]}e(f,"getSetCookies");function l(Q,u){c.argumentLengthCheck(arguments,2,"setCookie"),c.brandCheck(Q,E,{strict:!1}),u=c.converters.Cookie(u);const n=p(u);n&&Q.append("Set-Cookie",n)}return e(l,"setCookie"),c.converters.DeleteCookieAttributes=c.dictionaryConverter([{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:e(()=>null,"defaultValue")}]),c.converters.Cookie=c.dictionaryConverter([{converter:c.converters.DOMString,key:"name"},{converter:c.converters.DOMString,key:"value"},{converter:c.nullableConverter(Q=>typeof Q=="number"?c.converters["unsigned long long"](Q):new Date(Q)),key:"expires",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters["long long"]),key:"maxAge",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.boolean),key:"secure",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.boolean),key:"httpOnly",defaultValue:e(()=>null,"defaultValue")},{converter:c.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:c.sequenceConverter(c.converters.DOMString),key:"unparsed",defaultValue:e(()=>new Array(0),"defaultValue")}]),cookies={getCookies:t,deleteCookie:B,getSetCookies:f,setCookie:l},cookies}e(requireCookies,"requireCookies");var events,hasRequiredEvents;function requireEvents(){if(hasRequiredEvents)return events;hasRequiredEvents=1;const{webidl:A}=requireWebidl(),{kEnumerableProperty:p}=requireUtil$7(),{kConstruct:c}=requireSymbols$4(),{MessagePort:E}=require$$1__default;class t extends Event{static{e(this,"MessageEvent")}#A;constructor(n,r={}){if(n===c){super(arguments[1],arguments[2]),A.util.markAsUncloneable(this);return}const o="MessageEvent constructor";A.argumentLengthCheck(arguments,1,o),n=A.converters.DOMString(n,o,"type"),r=A.converters.MessageEventInit(r,o,"eventInitDict"),super(n,r),this.#A=r,A.util.markAsUncloneable(this)}get data(){return A.brandCheck(this,t),this.#A.data}get origin(){return A.brandCheck(this,t),this.#A.origin}get lastEventId(){return A.brandCheck(this,t),this.#A.lastEventId}get source(){return A.brandCheck(this,t),this.#A.source}get ports(){return A.brandCheck(this,t),Object.isFrozen(this.#A.ports)||Object.freeze(this.#A.ports),this.#A.ports}initMessageEvent(n,r=!1,o=!1,a=null,g="",d="",N=null,M=[]){return A.brandCheck(this,t),A.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(n,{bubbles:r,cancelable:o,data:a,origin:g,lastEventId:d,source:N,ports:M})}static createFastMessageEvent(n,r){const o=new t(c,n,r);return o.#A=r,o.#A.data??=null,o.#A.origin??="",o.#A.lastEventId??="",o.#A.source??=null,o.#A.ports??=[],o}}const{createFastMessageEvent:B}=t;delete t.createFastMessageEvent;class f extends Event{static{e(this,"CloseEvent")}#A;constructor(n,r={}){const o="CloseEvent constructor";A.argumentLengthCheck(arguments,1,o),n=A.converters.DOMString(n,o,"type"),r=A.converters.CloseEventInit(r),super(n,r),this.#A=r,A.util.markAsUncloneable(this)}get wasClean(){return A.brandCheck(this,f),this.#A.wasClean}get code(){return A.brandCheck(this,f),this.#A.code}get reason(){return A.brandCheck(this,f),this.#A.reason}}class l extends Event{static{e(this,"ErrorEvent")}#A;constructor(n,r){const o="ErrorEvent constructor";A.argumentLengthCheck(arguments,1,o),super(n,r),A.util.markAsUncloneable(this),n=A.converters.DOMString(n,o,"type"),r=A.converters.ErrorEventInit(r??{}),this.#A=r}get message(){return A.brandCheck(this,l),this.#A.message}get filename(){return A.brandCheck(this,l),this.#A.filename}get lineno(){return A.brandCheck(this,l),this.#A.lineno}get colno(){return A.brandCheck(this,l),this.#A.colno}get error(){return A.brandCheck(this,l),this.#A.error}}Object.defineProperties(t.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:p,origin:p,lastEventId:p,source:p,ports:p,initMessageEvent:p}),Object.defineProperties(f.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:p,code:p,wasClean:p}),Object.defineProperties(l.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:p,filename:p,lineno:p,colno:p,error:p}),A.converters.MessagePort=A.interfaceConverter(E),A.converters["sequence"]=A.sequenceConverter(A.converters.MessagePort);const Q=[{key:"bubbles",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"cancelable",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"composed",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}];return A.converters.MessageEventInit=A.dictionaryConverter([...Q,{key:"data",converter:A.converters.any,defaultValue:e(()=>null,"defaultValue")},{key:"origin",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")},{key:"lastEventId",converter:A.converters.DOMString,defaultValue:e(()=>"","defaultValue")},{key:"source",converter:A.nullableConverter(A.converters.MessagePort),defaultValue:e(()=>null,"defaultValue")},{key:"ports",converter:A.converters["sequence"],defaultValue:e(()=>new Array(0),"defaultValue")}]),A.converters.CloseEventInit=A.dictionaryConverter([...Q,{key:"wasClean",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"code",converter:A.converters["unsigned short"],defaultValue:e(()=>0,"defaultValue")},{key:"reason",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")}]),A.converters.ErrorEventInit=A.dictionaryConverter([...Q,{key:"message",converter:A.converters.DOMString,defaultValue:e(()=>"","defaultValue")},{key:"filename",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")},{key:"lineno",converter:A.converters["unsigned long"],defaultValue:e(()=>0,"defaultValue")},{key:"colno",converter:A.converters["unsigned long"],defaultValue:e(()=>0,"defaultValue")},{key:"error",converter:A.converters.any}]),events={MessageEvent:t,CloseEvent:f,ErrorEvent:l,createFastMessageEvent:B},events}e(requireEvents,"requireEvents");var constants,hasRequiredConstants;function requireConstants(){if(hasRequiredConstants)return constants;hasRequiredConstants=1;const A="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",p={enumerable:!0,writable:!1,configurable:!1},c={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},E={NOT_SENT:0,PROCESSING:1,SENT:2},t={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},B=2**16-1,f={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},l=Buffer.allocUnsafe(0);return constants={uid:A,sentCloseFrameState:E,staticPropertyDescriptors:p,states:c,opcodes:t,maxUnsigned16Bit:B,parserStates:f,emptyBuffer:l,sendHints:{string:1,typedArray:2,arrayBuffer:3,blob:4}},constants}e(requireConstants,"requireConstants");var symbols,hasRequiredSymbols;function requireSymbols(){return hasRequiredSymbols||(hasRequiredSymbols=1,symbols={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}),symbols}e(requireSymbols,"requireSymbols");var util$1,hasRequiredUtil$1;function requireUtil$1(){if(hasRequiredUtil$1)return util$1;hasRequiredUtil$1=1;const{kReadyState:A,kController:p,kResponse:c,kBinaryType:E,kWebSocketURL:t}=requireSymbols(),{states:B,opcodes:f}=requireConstants(),{ErrorEvent:l,createFastMessageEvent:Q}=requireEvents(),{isUtf8:u}=require$$0__default$2,{collectASequenceOfCodePointsFast:n,removeHTTPWhitespace:r}=requireDataUrl();function o(q){return q[A]===B.CONNECTING}e(o,"isConnecting");function a(q){return q[A]===B.OPEN}e(a,"isEstablished");function g(q){return q[A]===B.CLOSING}e(g,"isClosing");function d(q){return q[A]===B.CLOSED}e(d,"isClosed");function N(q,O,P=(cA,EA)=>new Event(cA,EA),Z={}){const cA=P(q,Z);O.dispatchEvent(cA)}e(N,"fireEvent");function M(q,O,P){if(q[A]!==B.OPEN)return;let Z;if(O===f.TEXT)try{Z=W(P)}catch{H(q,"Received invalid UTF-8 in text frame.");return}else O===f.BINARY&&(q[E]==="blob"?Z=new Blob([P]):Z=Y(P));N("message",q,Q,{origin:q[t].origin,data:Z})}e(M,"websocketMessageReceived");function Y(q){return q.byteLength===q.buffer.byteLength?q.buffer:q.buffer.slice(q.byteOffset,q.byteOffset+q.byteLength)}e(Y,"toArrayBuffer");function J(q){if(q.length===0)return!1;for(let O=0;O126||P===34||P===40||P===41||P===44||P===47||P===58||P===59||P===60||P===61||P===62||P===63||P===64||P===91||P===92||P===93||P===123||P===125)return!1}return!0}e(J,"isValidSubprotocol");function V(q){return q>=1e3&&q<1015?q!==1004&&q!==1005&&q!==1006:q>=3e3&&q<=4999}e(V,"isValidStatusCode");function H(q,O){const{[p]:P,[c]:Z}=q;P.abort(),Z?.socket&&!Z.socket.destroyed&&Z.socket.destroy(),O&&N("error",q,(cA,EA)=>new l(cA,EA),{error:new Error(O),message:O})}e(H,"failWebsocketConnection");function h(q){return q===f.CLOSE||q===f.PING||q===f.PONG}e(h,"isControlFrame");function I(q){return q===f.CONTINUATION}e(I,"isContinuationFrame");function k(q){return q===f.TEXT||q===f.BINARY}e(k,"isTextBinaryFrame");function i(q){return k(q)||I(q)||h(q)}e(i,"isValidOpcode");function F(q){const O={position:0},P=new Map;for(;O.position57)return!1}return!0}e(m,"isValidClientWindowBits");const D=typeof process.versions.icu=="string",S=D?new TextDecoder("utf-8",{fatal:!0}):void 0,W=D?S.decode.bind(S):function(q){if(u(q))return q.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};return util$1={isConnecting:o,isEstablished:a,isClosing:g,isClosed:d,fireEvent:N,isValidSubprotocol:J,isValidStatusCode:V,failWebsocketConnection:H,websocketMessageReceived:M,utf8Decode:W,isControlFrame:h,isContinuationFrame:I,isTextBinaryFrame:k,isValidOpcode:i,parseExtensions:F,isValidClientWindowBits:m},util$1}e(requireUtil$1,"requireUtil$1");var frame,hasRequiredFrame;function requireFrame(){if(hasRequiredFrame)return frame;hasRequiredFrame=1;const{maxUnsigned16Bit:A}=requireConstants(),p=16386;let c,E=null,t=p;try{c=__nccwpck_require__(7598)}catch{c={randomFillSync:e(function(Q,u,n){for(let r=0;rA?(a+=8,o=127):r>125&&(a+=2,o=126);const g=Buffer.allocUnsafe(r+a);g[0]=g[1]=0,g[0]|=128,g[0]=(g[0]&240)+Q;/*! ws. MIT License. Einar Otto Stangvik */g[a-4]=n[0],g[a-3]=n[1],g[a-2]=n[2],g[a-1]=n[3],g[1]=o,o===126?g.writeUInt16BE(r,2):o===127&&(g[2]=g[3]=0,g.writeUIntBE(r,4,6)),g[1]|=128;for(let d=0;dnew M(EA,fA),{wasClean:O,code:P,reason:Z}),N.close.hasSubscribers&&N.close.publish({websocket:W,code:P,reason:Z})}e(D,"onSocketClose");function S(W){const{ws:q}=this;q[B]=p.CLOSING,N.socketError.hasSubscribers&&N.socketError.publish(W),this.destroy()}return e(S,"onSocketError"),connection={establishWebSocketConnection:i,closeWebSocketConnection:F},connection}e(requireConnection,"requireConnection");var permessageDeflate,hasRequiredPermessageDeflate;function requirePermessageDeflate(){if(hasRequiredPermessageDeflate)return permessageDeflate;hasRequiredPermessageDeflate=1;const{createInflateRaw:A,Z_DEFAULT_WINDOWBITS:p}=zlib__default,{isValidClientWindowBits:c}=requireUtil$1(),E=Buffer.from([0,0,255,255]),t=Symbol("kBuffer"),B=Symbol("kLength");class f{static{e(this,"PerMessageDeflate")}#A;#e={};constructor(Q){this.#e.serverNoContextTakeover=Q.has("server_no_context_takeover"),this.#e.serverMaxWindowBits=Q.get("server_max_window_bits")}decompress(Q,u,n){if(!this.#A){let r=p;if(this.#e.serverMaxWindowBits){if(!c(this.#e.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}r=Number.parseInt(this.#e.serverMaxWindowBits)}this.#A=A({windowBits:r}),this.#A[t]=[],this.#A[B]=0,this.#A.on("data",o=>{this.#A[t].push(o),this.#A[B]+=o.length}),this.#A.on("error",o=>{this.#A=null,n(o)})}this.#A.write(Q),u&&this.#A.write(E),this.#A.flush(()=>{const r=Buffer.concat(this.#A[t],this.#A[B]);this.#A[t].length=0,this.#A[B]=0,n(null,r)})}}return permessageDeflate={PerMessageDeflate:f},permessageDeflate}e(requirePermessageDeflate,"requirePermessageDeflate");var receiver,hasRequiredReceiver;function requireReceiver(){if(hasRequiredReceiver)return receiver;hasRequiredReceiver=1;const{Writable:A}=Stream__default,p=require$$0__default,{parserStates:c,opcodes:E,states:t,emptyBuffer:B,sentCloseFrameState:f}=requireConstants(),{kReadyState:l,kSentClose:Q,kResponse:u,kReceivedClose:n}=requireSymbols(),{channels:r}=requireDiagnostics(),{isValidStatusCode:o,isValidOpcode:a,failWebsocketConnection:g,websocketMessageReceived:d,utf8Decode:N,isControlFrame:M,isTextBinaryFrame:Y,isContinuationFrame:J}=requireUtil$1(),{WebsocketFrameSend:V}=requireFrame(),{closeWebSocketConnection:H}=requireConnection(),{PerMessageDeflate:h}=requirePermessageDeflate();class I extends A{static{e(this,"ByteParser")}#A=[];#e=0;#n=!1;#r=c.INFO;#t={};#s=[];#o;constructor(i,F){super(),this.ws=i,this.#o=F??new Map,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new h(F))}_write(i,F,m){this.#A.push(i),this.#e+=i.length,this.#n=!0,this.run(m)}run(i){for(;this.#n;)if(this.#r===c.INFO){if(this.#e<2)return i();const F=this.consume(2),m=(F[0]&128)!==0,D=F[0]&15,S=(F[1]&128)===128,W=!m&&D!==E.CONTINUATION,q=F[1]&127,O=F[0]&64,P=F[0]&32,Z=F[0]&16;if(!a(D))return g(this.ws,"Invalid opcode received"),i();if(S)return g(this.ws,"Frame cannot be masked"),i();if(O!==0&&!this.#o.has("permessage-deflate")){g(this.ws,"Expected RSV1 to be clear.");return}if(P!==0||Z!==0){g(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(W&&!Y(D)){g(this.ws,"Invalid frame type was fragmented.");return}if(Y(D)&&this.#s.length>0){g(this.ws,"Expected continuation frame");return}if(this.#t.fragmented&&W){g(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((q>125||W)&&M(D)){g(this.ws,"Control frame either too large or fragmented");return}if(J(D)&&this.#s.length===0&&!this.#t.compressed){g(this.ws,"Unexpected continuation frame");return}q<=125?(this.#t.payloadLength=q,this.#r=c.READ_DATA):q===126?this.#r=c.PAYLOADLENGTH_16:q===127&&(this.#r=c.PAYLOADLENGTH_64),Y(D)&&(this.#t.binaryType=D,this.#t.compressed=O!==0),this.#t.opcode=D,this.#t.masked=S,this.#t.fin=m,this.#t.fragmented=W}else if(this.#r===c.PAYLOADLENGTH_16){if(this.#e<2)return i();const F=this.consume(2);this.#t.payloadLength=F.readUInt16BE(0),this.#r=c.READ_DATA}else if(this.#r===c.PAYLOADLENGTH_64){if(this.#e<8)return i();const F=this.consume(8),m=F.readUInt32BE(0);if(m>2**31-1){g(this.ws,"Received payload length > 2^31 bytes.");return}const D=F.readUInt32BE(4);this.#t.payloadLength=(m<<8)+D,this.#r=c.READ_DATA}else if(this.#r===c.READ_DATA){if(this.#e{if(m){H(this.ws,1007,m.message,m.message.length);return}if(this.#s.push(D),!this.#t.fin){this.#r=c.INFO,this.#n=!0,this.run(i);return}d(this.ws,this.#t.binaryType,Buffer.concat(this.#s)),this.#n=!0,this.#r=c.INFO,this.#s.length=0,this.run(i)}),this.#n=!1;break}else{if(this.#s.push(F),!this.#t.fragmented&&this.#t.fin){const m=Buffer.concat(this.#s);d(this.ws,this.#t.binaryType,m),this.#s.length=0}this.#r=c.INFO}}}consume(i){if(i>this.#e)throw new Error("Called consume() before buffers satiated.");if(i===0)return B;if(this.#A[0].length===i)return this.#e-=this.#A[0].length,this.#A.shift();const F=Buffer.allocUnsafe(i);let m=0;for(;m!==i;){const D=this.#A[0],{length:S}=D;if(S+m===i){F.set(this.#A.shift(),m);break}else if(S+m>i){F.set(D.subarray(0,i-m),m),this.#A[0]=D.subarray(i-m);break}else F.set(this.#A.shift(),m),m+=D.length}return this.#e-=i,F}parseCloseBody(i){p(i.length!==1);let F;if(i.length>=2&&(F=i.readUInt16BE(0)),F!==void 0&&!o(F))return{code:1002,reason:"Invalid status code",error:!0};let m=i.subarray(2);m[0]===239&&m[1]===187&&m[2]===191&&(m=m.subarray(3));try{m=N(m)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:F,reason:m,error:!1}}parseControlFrame(i){const{opcode:F,payloadLength:m}=this.#t;if(F===E.CLOSE){if(m===1)return g(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#t.closeInfo=this.parseCloseBody(i),this.#t.closeInfo.error){const{code:D,reason:S}=this.#t.closeInfo;return H(this.ws,D,S,S.length),g(this.ws,S),!1}if(this.ws[Q]!==f.SENT){let D=B;this.#t.closeInfo.code&&(D=Buffer.allocUnsafe(2),D.writeUInt16BE(this.#t.closeInfo.code,0));const S=new V(D);this.ws[u].socket.write(S.createFrame(E.CLOSE),W=>{W||(this.ws[Q]=f.SENT)})}return this.ws[l]=t.CLOSING,this.ws[n]=!0,!1}else if(F===E.PING){if(!this.ws[n]){const D=new V(i);this.ws[u].socket.write(D.createFrame(E.PONG)),r.ping.hasSubscribers&&r.ping.publish({payload:i})}}else F===E.PONG&&r.pong.hasSubscribers&&r.pong.publish({payload:i});return!0}get closingInfo(){return this.#t.closeInfo}}return receiver={ByteParser:I},receiver}e(requireReceiver,"requireReceiver");var sender,hasRequiredSender;function requireSender(){if(hasRequiredSender)return sender;hasRequiredSender=1;const{WebsocketFrameSend:A}=requireFrame(),{opcodes:p,sendHints:c}=requireConstants(),E=requireFixedQueue(),t=Buffer[Symbol.species];class B{static{e(this,"SendQueue")}#A=new E;#e=!1;#n;constructor(u){this.#n=u}add(u,n,r){if(r!==c.blob){const a=f(u,r);if(!this.#e)this.#n.write(a,n);else{const g={promise:null,callback:n,frame:a};this.#A.push(g)}return}const o={promise:u.arrayBuffer().then(a=>{o.promise=null,o.frame=f(a,r)}),callback:n,frame:null};this.#A.push(o),this.#e||this.#r()}async#r(){this.#e=!0;const u=this.#A;for(;!u.isEmpty();){const n=u.shift();n.promise!==null&&await n.promise,this.#n.write(n.frame,n.callback),n.callback=n.frame=null}this.#e=!1}}function f(Q,u){return new A(l(Q,u)).createFrame(u===c.string?p.TEXT:p.BINARY)}e(f,"createFrame");function l(Q,u){switch(u){case c.string:return Buffer.from(Q);case c.arrayBuffer:case c.blob:return new t(Q);case c.typedArray:return new t(Q.buffer,Q.byteOffset,Q.byteLength)}}return e(l,"toBuffer"),sender={SendQueue:B},sender}e(requireSender,"requireSender");var websocket,hasRequiredWebsocket;function requireWebsocket(){if(hasRequiredWebsocket)return websocket;hasRequiredWebsocket=1;const{webidl:A}=requireWebidl(),{URLSerializer:p}=requireDataUrl(),{environmentSettingsObject:c}=requireUtil$6(),{staticPropertyDescriptors:E,states:t,sentCloseFrameState:B,sendHints:f}=requireConstants(),{kWebSocketURL:l,kReadyState:Q,kController:u,kBinaryType:n,kResponse:r,kSentClose:o,kByteParser:a}=requireSymbols(),{isConnecting:g,isEstablished:d,isClosing:N,isValidSubprotocol:M,fireEvent:Y}=requireUtil$1(),{establishWebSocketConnection:J,closeWebSocketConnection:V}=requireConnection(),{ByteParser:H}=requireReceiver(),{kEnumerableProperty:h,isBlobLike:I}=requireUtil$7(),{getGlobalDispatcher:k}=requireGlobal(),{types:i}=require$$0__default$3,{ErrorEvent:F,CloseEvent:m}=requireEvents(),{SendQueue:D}=requireSender();class S extends EventTarget{static{e(this,"WebSocket")}#A={open:null,error:null,close:null,message:null};#e=0;#n="";#r="";#t;constructor(P,Z=[]){super(),A.util.markAsUncloneable(this);const cA="WebSocket constructor";A.argumentLengthCheck(arguments,1,cA);const EA=A.converters["DOMString or sequence or WebSocketInit"](Z,cA,"options");P=A.converters.USVString(P,cA,"url"),Z=EA.protocols;const fA=c.settingsObject.baseUrl;let uA;try{uA=new URL(P,fA)}catch(RA){throw new DOMException(RA,"SyntaxError")}if(uA.protocol==="http:"?uA.protocol="ws:":uA.protocol==="https:"&&(uA.protocol="wss:"),uA.protocol!=="ws:"&&uA.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${uA.protocol}`,"SyntaxError");if(uA.hash||uA.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof Z=="string"&&(Z=[Z]),Z.length!==new Set(Z.map(RA=>RA.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(Z.length>0&&!Z.every(RA=>M(RA)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[l]=new URL(uA.href);const pA=c.settingsObject;this[u]=J(uA,Z,pA,this,(RA,DA)=>this.#s(RA,DA),EA),this[Q]=S.CONNECTING,this[o]=B.NOT_SENT,this[n]="blob"}close(P=void 0,Z=void 0){A.brandCheck(this,S);const cA="WebSocket.close";if(P!==void 0&&(P=A.converters["unsigned short"](P,cA,"code",{clamp:!0})),Z!==void 0&&(Z=A.converters.USVString(Z,cA,"reason")),P!==void 0&&P!==1e3&&(P<3e3||P>4999))throw new DOMException("invalid code","InvalidAccessError");let EA=0;if(Z!==void 0&&(EA=Buffer.byteLength(Z),EA>123))throw new DOMException(`Reason must be less than 123 bytes; received ${EA}`,"SyntaxError");V(this,P,Z,EA)}send(P){A.brandCheck(this,S);const Z="WebSocket.send";if(A.argumentLengthCheck(arguments,1,Z),P=A.converters.WebSocketSendData(P,Z,"data"),g(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!d(this)||N(this)))if(typeof P=="string"){const cA=Buffer.byteLength(P);this.#e+=cA,this.#t.add(P,()=>{this.#e-=cA},f.string)}else i.isArrayBuffer(P)?(this.#e+=P.byteLength,this.#t.add(P,()=>{this.#e-=P.byteLength},f.arrayBuffer)):ArrayBuffer.isView(P)?(this.#e+=P.byteLength,this.#t.add(P,()=>{this.#e-=P.byteLength},f.typedArray)):I(P)&&(this.#e+=P.size,this.#t.add(P,()=>{this.#e-=P.size},f.blob))}get readyState(){return A.brandCheck(this,S),this[Q]}get bufferedAmount(){return A.brandCheck(this,S),this.#e}get url(){return A.brandCheck(this,S),p(this[l])}get extensions(){return A.brandCheck(this,S),this.#r}get protocol(){return A.brandCheck(this,S),this.#n}get onopen(){return A.brandCheck(this,S),this.#A.open}set onopen(P){A.brandCheck(this,S),this.#A.open&&this.removeEventListener("open",this.#A.open),typeof P=="function"?(this.#A.open=P,this.addEventListener("open",P)):this.#A.open=null}get onerror(){return A.brandCheck(this,S),this.#A.error}set onerror(P){A.brandCheck(this,S),this.#A.error&&this.removeEventListener("error",this.#A.error),typeof P=="function"?(this.#A.error=P,this.addEventListener("error",P)):this.#A.error=null}get onclose(){return A.brandCheck(this,S),this.#A.close}set onclose(P){A.brandCheck(this,S),this.#A.close&&this.removeEventListener("close",this.#A.close),typeof P=="function"?(this.#A.close=P,this.addEventListener("close",P)):this.#A.close=null}get onmessage(){return A.brandCheck(this,S),this.#A.message}set onmessage(P){A.brandCheck(this,S),this.#A.message&&this.removeEventListener("message",this.#A.message),typeof P=="function"?(this.#A.message=P,this.addEventListener("message",P)):this.#A.message=null}get binaryType(){return A.brandCheck(this,S),this[n]}set binaryType(P){A.brandCheck(this,S),P!=="blob"&&P!=="arraybuffer"?this[n]="blob":this[n]=P}#s(P,Z){this[r]=P;const cA=new H(this,Z);cA.on("drain",W),cA.on("error",q.bind(this)),P.socket.ws=this,this[a]=cA,this.#t=new D(P.socket),this[Q]=t.OPEN;const EA=P.headersList.get("sec-websocket-extensions");EA!==null&&(this.#r=EA);const fA=P.headersList.get("sec-websocket-protocol");fA!==null&&(this.#n=fA),Y("open",this)}}S.CONNECTING=S.prototype.CONNECTING=t.CONNECTING,S.OPEN=S.prototype.OPEN=t.OPEN,S.CLOSING=S.prototype.CLOSING=t.CLOSING,S.CLOSED=S.prototype.CLOSED=t.CLOSED,Object.defineProperties(S.prototype,{CONNECTING:E,OPEN:E,CLOSING:E,CLOSED:E,url:h,readyState:h,bufferedAmount:h,onopen:h,onerror:h,onclose:h,close:h,onmessage:h,binaryType:h,send:h,extensions:h,protocol:h,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(S,{CONNECTING:E,OPEN:E,CLOSING:E,CLOSED:E}),A.converters["sequence"]=A.sequenceConverter(A.converters.DOMString),A.converters["DOMString or sequence"]=function(O,P,Z){return A.util.Type(O)==="Object"&&Symbol.iterator in O?A.converters["sequence"](O):A.converters.DOMString(O,P,Z)},A.converters.WebSocketInit=A.dictionaryConverter([{key:"protocols",converter:A.converters["DOMString or sequence"],defaultValue:e(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:A.converters.any,defaultValue:e(()=>k(),"defaultValue")},{key:"headers",converter:A.nullableConverter(A.converters.HeadersInit)}]),A.converters["DOMString or sequence or WebSocketInit"]=function(O){return A.util.Type(O)==="Object"&&!(Symbol.iterator in O)?A.converters.WebSocketInit(O):{protocols:A.converters["DOMString or sequence"](O)}},A.converters.WebSocketSendData=function(O){if(A.util.Type(O)==="Object"){if(I(O))return A.converters.Blob(O,{strict:!1});if(ArrayBuffer.isView(O)||i.isArrayBuffer(O))return A.converters.BufferSource(O)}return A.converters.USVString(O)};function W(){this.ws[r].socket.resume()}e(W,"onParserDrain");function q(O){let P,Z;O instanceof m?(P=O.reason,Z=O.code):P=O.message,Y("error",this,()=>new F("error",{error:O,message:P})),V(this,Z)}return e(q,"onParserError"),websocket={WebSocket:S},websocket}e(requireWebsocket,"requireWebsocket");var util,hasRequiredUtil;function requireUtil(){if(hasRequiredUtil)return util;hasRequiredUtil=1;function A(E){return E.indexOf("\0")===-1}e(A,"isValidLastEventId");function p(E){if(E.length===0)return!1;for(let t=0;t57)return!1;return!0}e(p,"isASCIINumber");function c(E){return new Promise(t=>{setTimeout(t,E).unref()})}return e(c,"delay"),util={isValidLastEventId:A,isASCIINumber:p,delay:c},util}e(requireUtil,"requireUtil");var eventsourceStream,hasRequiredEventsourceStream;function requireEventsourceStream(){if(hasRequiredEventsourceStream)return eventsourceStream;hasRequiredEventsourceStream=1;const{Transform:A}=Stream__default,{isASCIINumber:p,isValidLastEventId:c}=requireUtil(),E=[239,187,191],t=10,B=13,f=58,l=32;class Q extends A{static{e(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(n={}){n.readableObjectMode=!0,super(n),this.state=n.eventSourceSettings||{},n.push&&(this.push=n.push)}_transform(n,r,o){if(n.length===0){o();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,n]):this.buffer=n,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===E[0]){o();return}this.checkBOM=!1,o();return;case 2:if(this.buffer[0]===E[0]&&this.buffer[1]===E[1]){o();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===E[0]&&this.buffer[1]===E[1]&&this.buffer[2]===E[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,o();return}this.checkBOM=!1;break;default:this.buffer[0]===E[0]&&this.buffer[1]===E[1]&&this.buffer[2]===E[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[a]=g);break}}processEvent(n){n.retry&&p(n.retry)&&(this.state.reconnectionTime=parseInt(n.retry,10)),n.id&&c(n.id)&&(this.state.lastEventId=n.id),n.data!==void 0&&this.push({type:n.event||"message",options:{data:n.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}}return eventsourceStream={EventSourceStream:Q},eventsourceStream}e(requireEventsourceStream,"requireEventsourceStream");var eventsource,hasRequiredEventsource;function requireEventsource(){if(hasRequiredEventsource)return eventsource;hasRequiredEventsource=1;const{pipeline:A}=Stream__default,{fetching:p}=requireFetch(),{makeRequest:c}=requireRequest(),{webidl:E}=requireWebidl(),{EventSourceStream:t}=requireEventsourceStream(),{parseMIMEType:B}=requireDataUrl(),{createFastMessageEvent:f}=requireEvents(),{isNetworkError:l}=requireResponse(),{delay:Q}=requireUtil(),{kEnumerableProperty:u}=requireUtil$7(),{environmentSettingsObject:n}=requireUtil$6();let r=!1;const o=3e3,a=0,g=1,d=2,N="anonymous",M="use-credentials";class Y extends EventTarget{static{e(this,"EventSource")}#A={open:null,error:null,message:null};#e=null;#n=!1;#r=a;#t=null;#s=null;#o;#i;constructor(H,h={}){super(),E.util.markAsUncloneable(this);const I="EventSource constructor";E.argumentLengthCheck(arguments,1,I),r||(r=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),H=E.converters.USVString(H,I,"url"),h=E.converters.EventSourceInitDict(h,I,"eventSourceInitDict"),this.#o=h.dispatcher,this.#i={lastEventId:"",reconnectionTime:o};const k=n;let i;try{i=new URL(H,k.settingsObject.baseUrl),this.#i.origin=i.origin}catch(D){throw new DOMException(D,"SyntaxError")}this.#e=i.href;let F=N;h.withCredentials&&(F=M,this.#n=!0);const m={redirect:"follow",keepalive:!0,mode:"cors",credentials:F==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};m.client=n.settingsObject,m.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],m.cache="no-store",m.initiator="other",m.urlList=[new URL(this.#e)],this.#t=c(m),this.#a()}get readyState(){return this.#r}get url(){return this.#e}get withCredentials(){return this.#n}#a(){if(this.#r===d)return;this.#r=a;const H={request:this.#t,dispatcher:this.#o},h=e(I=>{l(I)&&(this.dispatchEvent(new Event("error")),this.close()),this.#g()},"processEventSourceEndOfBody");H.processResponseEndOfBody=h,H.processResponse=I=>{if(l(I))if(I.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#g();return}const k=I.headersList.get("content-type",!0),i=k!==null?B(k):"failure",F=i!=="failure"&&i.essence==="text/event-stream";if(I.status!==200||F===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=g,this.dispatchEvent(new Event("open")),this.#i.origin=I.urlList[I.urlList.length-1].origin;const m=new t({eventSourceSettings:this.#i,push:e(D=>{this.dispatchEvent(f(D.type,D.options))},"push")});A(I.body.stream,m,D=>{D?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=p(H)}async#g(){this.#r!==d&&(this.#r=a,this.dispatchEvent(new Event("error")),await Q(this.#i.reconnectionTime),this.#r===a&&(this.#i.lastEventId.length&&this.#t.headersList.set("last-event-id",this.#i.lastEventId,!0),this.#a()))}close(){E.brandCheck(this,Y),this.#r!==d&&(this.#r=d,this.#s.abort(),this.#t=null)}get onopen(){return this.#A.open}set onopen(H){this.#A.open&&this.removeEventListener("open",this.#A.open),typeof H=="function"?(this.#A.open=H,this.addEventListener("open",H)):this.#A.open=null}get onmessage(){return this.#A.message}set onmessage(H){this.#A.message&&this.removeEventListener("message",this.#A.message),typeof H=="function"?(this.#A.message=H,this.addEventListener("message",H)):this.#A.message=null}get onerror(){return this.#A.error}set onerror(H){this.#A.error&&this.removeEventListener("error",this.#A.error),typeof H=="function"?(this.#A.error=H,this.addEventListener("error",H)):this.#A.error=null}}const J={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:a,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:g,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:d,writable:!1}};return Object.defineProperties(Y,J),Object.defineProperties(Y.prototype,J),Object.defineProperties(Y.prototype,{close:u,onerror:u,onmessage:u,onopen:u,readyState:u,url:u,withCredentials:u}),E.converters.EventSourceInitDict=E.dictionaryConverter([{key:"withCredentials",converter:E.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"dispatcher",converter:E.converters.any}]),eventsource={EventSource:Y,defaultReconnectionTime:o},eventsource}e(requireEventsource,"requireEventsource");var hasRequiredUndici;function requireUndici(){if(hasRequiredUndici)return undici;hasRequiredUndici=1;const A=requireClient(),p=requireDispatcher(),c=requirePool(),E=requireBalancedPool(),t=requireAgent(),B=requireProxyAgent(),f=requireEnvHttpProxyAgent(),l=requireRetryAgent(),Q=requireErrors(),u=requireUtil$7(),{InvalidArgumentError:n}=Q,r=requireApi(),o=requireConnect(),a=requireMockClient(),g=requireMockAgent(),d=requireMockPool(),N=requireMockErrors(),M=requireRetryHandler(),{getGlobalDispatcher:Y,setGlobalDispatcher:J}=requireGlobal(),V=requireDecoratorHandler(),H=requireRedirectHandler(),h=requireRedirectInterceptor();Object.assign(p.prototype,r),undici.Dispatcher=p,undici.Client=A,undici.Pool=c,undici.BalancedPool=E,undici.Agent=t,undici.ProxyAgent=B,undici.EnvHttpProxyAgent=f,undici.RetryAgent=l,undici.RetryHandler=M,undici.DecoratorHandler=V,undici.RedirectHandler=H,undici.createRedirectInterceptor=h,undici.interceptors={redirect:requireRedirect(),retry:requireRetry(),dump:requireDump(),dns:requireDns()},undici.buildConnector=o,undici.errors=Q,undici.util={parseHeaders:u.parseHeaders,headerNameToString:u.headerNameToString};function I(pA){return(RA,DA,TA)=>{if(typeof DA=="function"&&(TA=DA,DA=null),!RA||typeof RA!="string"&&typeof RA!="object"&&!(RA instanceof URL))throw new n("invalid url");if(DA!=null&&typeof DA!="object")throw new n("invalid opts");if(DA&&DA.path!=null){if(typeof DA.path!="string")throw new n("invalid opts.path");let eA=DA.path;DA.path.startsWith("/")||(eA=`/${eA}`),RA=new URL(u.parseOrigin(RA).origin+eA)}else DA||(DA=typeof RA=="object"?RA:{}),RA=u.parseURL(RA);const{agent:UA,dispatcher:QA=Y()}=DA;if(UA)throw new n("unsupported opts.agent. Did you mean opts.client?");return pA.call(QA,{...DA,origin:RA.origin,path:RA.search?`${RA.pathname}${RA.search}`:RA.pathname,method:DA.method||(DA.body?"PUT":"GET")},TA)}}e(I,"makeDispatcher"),undici.setGlobalDispatcher=J,undici.getGlobalDispatcher=Y;const k=requireFetch().fetch;undici.fetch=e(async function(RA,DA=void 0){try{return await k(RA,DA)}catch(TA){throw TA&&typeof TA=="object"&&Error.captureStackTrace(TA),TA}},"fetch"),undici.Headers=requireHeaders().Headers,undici.Response=requireResponse().Response,undici.Request=requireRequest().Request,undici.FormData=requireFormdata().FormData,undici.File=globalThis.File??require$$0__default$2.File,undici.FileReader=requireFilereader().FileReader;const{setGlobalOrigin:i,getGlobalOrigin:F}=requireGlobal$1();undici.setGlobalOrigin=i,undici.getGlobalOrigin=F;const{CacheStorage:m}=requireCachestorage(),{kConstruct:D}=requireSymbols$1();undici.caches=new m(D);const{deleteCookie:S,getCookies:W,getSetCookies:q,setCookie:O}=requireCookies();undici.deleteCookie=S,undici.getCookies=W,undici.getSetCookies=q,undici.setCookie=O;const{parseMIMEType:P,serializeAMimeType:Z}=requireDataUrl();undici.parseMIMEType=P,undici.serializeAMimeType=Z;const{CloseEvent:cA,ErrorEvent:EA,MessageEvent:fA}=requireEvents();undici.WebSocket=requireWebsocket().WebSocket,undici.CloseEvent=cA,undici.ErrorEvent=EA,undici.MessageEvent=fA,undici.request=I(r.request),undici.stream=I(r.stream),undici.pipeline=I(r.pipeline),undici.connect=I(r.connect),undici.upgrade=I(r.upgrade),undici.MockClient=a,undici.MockPool=d,undici.MockAgent=g,undici.mockErrors=N;const{EventSource:uA}=requireEventsource();return undici.EventSource=uA,undici}e(requireUndici,"requireUndici");var undiciExports=requireUndici(),dist$2={},helpers={},hasRequiredHelpers;function requireHelpers(){if(hasRequiredHelpers)return helpers;hasRequiredHelpers=1;var A=helpers.__createBinding||(Object.create?function(Q,u,n,r){r===void 0&&(r=n);var o=Object.getOwnPropertyDescriptor(u,n);(!o||("get"in o?!u.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:e(function(){return u[n]},"get")}),Object.defineProperty(Q,r,o)}:function(Q,u,n,r){r===void 0&&(r=n),Q[r]=u[n]}),p=helpers.__setModuleDefault||(Object.create?function(Q,u){Object.defineProperty(Q,"default",{enumerable:!0,value:u})}:function(Q,u){Q.default=u}),c=helpers.__importStar||function(Q){if(Q&&Q.__esModule)return Q;var u={};if(Q!=null)for(var n in Q)n!=="default"&&Object.prototype.hasOwnProperty.call(Q,n)&&A(u,Q,n);return p(u,Q),u};Object.defineProperty(helpers,"__esModule",{value:!0}),helpers.req=helpers.json=helpers.toBuffer=void 0;const E=c(require$$0__default$5),t=c(require$$1__default$4);async function B(Q){let u=0;const n=[];for await(const r of Q)u+=r.length,n.push(r);return Buffer.concat(n,u)}e(B,"toBuffer"),helpers.toBuffer=B;async function f(Q){const n=(await B(Q)).toString("utf8");try{return JSON.parse(n)}catch(r){const o=r;throw o.message+=` (input: ${n})`,o}}e(f,"json"),helpers.json=f;function l(Q,u={}){const r=((typeof Q=="string"?Q:Q.href).startsWith("https:")?t:E).request(Q,u),o=new Promise((a,g)=>{r.once("response",a).once("error",g).end()});return r.then=o.then.bind(o),r}return e(l,"req"),helpers.req=l,helpers}e(requireHelpers,"requireHelpers");var hasRequiredDist$2;function requireDist$2(){return hasRequiredDist$2||(hasRequiredDist$2=1,function(A){var p=dist$2.__createBinding||(Object.create?function(n,r,o,a){a===void 0&&(a=o);var g=Object.getOwnPropertyDescriptor(r,o);(!g||("get"in g?!r.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:e(function(){return r[o]},"get")}),Object.defineProperty(n,a,g)}:function(n,r,o,a){a===void 0&&(a=o),n[a]=r[o]}),c=dist$2.__setModuleDefault||(Object.create?function(n,r){Object.defineProperty(n,"default",{enumerable:!0,value:r})}:function(n,r){n.default=r}),E=dist$2.__importStar||function(n){if(n&&n.__esModule)return n;var r={};if(n!=null)for(var o in n)o!=="default"&&Object.prototype.hasOwnProperty.call(n,o)&&p(r,n,o);return c(r,n),r},t=dist$2.__exportStar||function(n,r){for(var o in n)o!=="default"&&!Object.prototype.hasOwnProperty.call(r,o)&&p(r,n,o)};Object.defineProperty(A,"__esModule",{value:!0}),A.Agent=void 0;const B=E(require$$0__default$6),f=E(require$$0__default$5),l=require$$1__default$4;t(requireHelpers(),A);const Q=Symbol("AgentBaseInternalState");class u extends f.Agent{static{e(this,"Agent")}constructor(r){super(r),this[Q]={}}isSecureEndpoint(r){if(r){if(typeof r.secureEndpoint=="boolean")return r.secureEndpoint;if(typeof r.protocol=="string")return r.protocol==="https:"}const{stack:o}=new Error;return typeof o!="string"?!1:o.split(` -`).some(a=>a.indexOf("(https.js:")!==-1||a.indexOf("node:https:")!==-1)}incrementSockets(r){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[r]||(this.sockets[r]=[]);const o=new B.Socket({writable:!1});return this.sockets[r].push(o),this.totalSocketCount++,o}decrementSockets(r,o){if(!this.sockets[r]||o===null)return;const a=this.sockets[r],g=a.indexOf(o);g!==-1&&(a.splice(g,1),this.totalSocketCount--,a.length===0&&delete this.sockets[r])}getName(r){return(typeof r.secureEndpoint=="boolean"?r.secureEndpoint:this.isSecureEndpoint(r))?l.Agent.prototype.getName.call(this,r):super.getName(r)}createSocket(r,o,a){const g={...o,secureEndpoint:this.isSecureEndpoint(o)},d=this.getName(g),N=this.incrementSockets(d);Promise.resolve().then(()=>this.connect(r,g)).then(M=>{if(this.decrementSockets(d,N),M instanceof f.Agent)try{return M.addRequest(r,g)}catch(Y){return a(Y)}this[Q].currentSocket=M,super.createSocket(r,o,a)},M=>{this.decrementSockets(d,N),a(M)})}createConnection(){const r=this[Q].currentSocket;if(this[Q].currentSocket=void 0,!r)throw new Error("No socket was returned in the `connect()` function");return r}get defaultPort(){return this[Q].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(r){this[Q]&&(this[Q].defaultPort=r)}get protocol(){return this[Q].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(r){this[Q]&&(this[Q].protocol=r)}}A.Agent=u}(dist$2)),dist$2}e(requireDist$2,"requireDist$2");var distExports$2=requireDist$2(),dist$1={},src={exports:{}},browser={exports:{}},ms,hasRequiredMs;function requireMs(){if(hasRequiredMs)return ms;hasRequiredMs=1;var A=1e3,p=A*60,c=p*60,E=c*24,t=E*7,B=E*365.25;ms=e(function(n,r){r=r||{};var o=typeof n;if(o==="string"&&n.length>0)return f(n);if(o==="number"&&isFinite(n))return r.long?Q(n):l(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))},"ms");function f(n){if(n=String(n),!(n.length>100)){var r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(r){var o=parseFloat(r[1]),a=(r[2]||"ms").toLowerCase();switch(a){case"years":case"year":case"yrs":case"yr":case"y":return o*B;case"weeks":case"week":case"w":return o*t;case"days":case"day":case"d":return o*E;case"hours":case"hour":case"hrs":case"hr":case"h":return o*c;case"minutes":case"minute":case"mins":case"min":case"m":return o*p;case"seconds":case"second":case"secs":case"sec":case"s":return o*A;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}e(f,"parse");function l(n){var r=Math.abs(n);return r>=E?Math.round(n/E)+"d":r>=c?Math.round(n/c)+"h":r>=p?Math.round(n/p)+"m":r>=A?Math.round(n/A)+"s":n+"ms"}e(l,"fmtShort");function Q(n){var r=Math.abs(n);return r>=E?u(n,r,E,"day"):r>=c?u(n,r,c,"hour"):r>=p?u(n,r,p,"minute"):r>=A?u(n,r,A,"second"):n+" ms"}e(Q,"fmtLong");function u(n,r,o,a){var g=r>=o*1.5;return Math.round(n/o)+" "+a+(g?"s":"")}return e(u,"plural"),ms}e(requireMs,"requireMs");var common,hasRequiredCommon;function requireCommon(){if(hasRequiredCommon)return common;hasRequiredCommon=1;function A(p){E.debug=E,E.default=E,E.coerce=u,E.disable=l,E.enable=B,E.enabled=Q,E.humanize=requireMs(),E.destroy=n,Object.keys(p).forEach(r=>{E[r]=p[r]}),E.names=[],E.skips=[],E.formatters={};function c(r){let o=0;for(let a=0;a{if(I==="%%")return"%";H++;const i=E.formatters[k];if(typeof i=="function"){const F=M[H];I=i.call(Y,F),M.splice(H,1),H--}return I}),E.formatArgs.call(Y,M),(Y.log||E.log).apply(Y,M)}return e(N,"debug"),N.namespace=r,N.useColors=E.useColors(),N.color=E.selectColor(r),N.extend=t,N.destroy=E.destroy,Object.defineProperty(N,"enabled",{enumerable:!0,configurable:!1,get:e(()=>a!==null?a:(g!==E.namespaces&&(g=E.namespaces,d=E.enabled(r)),d),"get"),set:e(M=>{a=M},"set")}),typeof E.init=="function"&&E.init(N),N}e(E,"createDebug");function t(r,o){const a=E(this.namespace+(typeof o>"u"?":":o)+r);return a.log=this.log,a}e(t,"extend");function B(r){E.save(r),E.namespaces=r,E.names=[],E.skips=[];const o=(typeof r=="string"?r:"").trim().replace(" ",",").split(",").filter(Boolean);for(const a of o)a[0]==="-"?E.skips.push(a.slice(1)):E.names.push(a)}e(B,"enable");function f(r,o){let a=0,g=0,d=-1,N=0;for(;a"-"+o)].join(",");return E.enable(""),r}e(l,"disable");function Q(r){for(const o of E.skips)if(f(r,o))return!1;for(const o of E.names)if(f(r,o))return!0;return!1}e(Q,"enabled");function u(r){return r instanceof Error?r.stack||r.message:r}e(u,"coerce");function n(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return e(n,"destroy"),E.enable(E.load()),E}return e(A,"setup"),common=A,common}e(requireCommon,"requireCommon");var hasRequiredBrowser;function requireBrowser(){return hasRequiredBrowser||(hasRequiredBrowser=1,function(A,p){p.formatArgs=E,p.save=t,p.load=B,p.useColors=c,p.storage=f(),p.destroy=(()=>{let Q=!1;return()=>{Q||(Q=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),p.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function c(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let Q;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(Q=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(Q[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}e(c,"useColors");function E(Q){if(Q[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+Q[0]+(this.useColors?"%c ":" ")+"+"+A.exports.humanize(this.diff),!this.useColors)return;const u="color: "+this.color;Q.splice(1,0,u,"color: inherit");let n=0,r=0;Q[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(n++,o==="%c"&&(r=n))}),Q.splice(r,0,u)}e(E,"formatArgs"),p.log=console.debug||console.log||(()=>{});function t(Q){try{Q?p.storage.setItem("debug",Q):p.storage.removeItem("debug")}catch{}}e(t,"save");function B(){let Q;try{Q=p.storage.getItem("debug")}catch{}return!Q&&typeof process<"u"&&"env"in process&&(Q=process.env.DEBUG),Q}e(B,"load");function f(){try{return localStorage}catch{}}e(f,"localstorage"),A.exports=requireCommon()(p);const{formatters:l}=A.exports;l.j=function(Q){try{return JSON.stringify(Q)}catch(u){return"[UnexpectedJSONParseError]: "+u.message}}}(browser,browser.exports)),browser.exports}e(requireBrowser,"requireBrowser");var node={exports:{}},hasFlag,hasRequiredHasFlag;function requireHasFlag(){return hasRequiredHasFlag||(hasRequiredHasFlag=1,hasFlag=e((A,p=process.argv)=>{const c=A.startsWith("-")?"":A.length===1?"-":"--",E=p.indexOf(c+A),t=p.indexOf("--");return E!==-1&&(t===-1||E=2,has16m:Q>=3}}e(B,"translateLevel");function f(Q,u){if(t===0)return 0;if(c("color=16m")||c("color=full")||c("color=truecolor"))return 3;if(c("color=256"))return 2;if(Q&&!u&&t===void 0)return 0;const n=t||0;if(E.TERM==="dumb")return n;if(process.platform==="win32"){const r=A.release().split(".");return Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in E)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(r=>r in E)||E.CI_NAME==="codeship"?1:n;if("TEAMCITY_VERSION"in E)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(E.TEAMCITY_VERSION)?1:0;if(E.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in E){const r=parseInt((E.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(E.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(E.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(E.TERM)||"COLORTERM"in E?1:n}e(f,"supportsColor");function l(Q){const u=f(Q,Q&&Q.isTTY);return B(u)}return e(l,"getSupportLevel"),supportsColor_1={supportsColor:l,stdout:B(f(!0,p.isatty(1))),stderr:B(f(!0,p.isatty(2)))},supportsColor_1}e(requireSupportsColor,"requireSupportsColor");var hasRequiredNode;function requireNode(){return hasRequiredNode||(hasRequiredNode=1,function(A,p){const c=require$$1__default$5,E=require$$1__default$6;p.init=n,p.log=l,p.formatArgs=B,p.save=Q,p.load=u,p.useColors=t,p.destroy=E.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),p.colors=[6,2,3,4,5,1];try{const o=requireSupportsColor();o&&(o.stderr||o).level>=2&&(p.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}p.inspectOpts=Object.keys(process.env).filter(o=>/^debug_/i.test(o)).reduce((o,a)=>{const g=a.substring(6).toLowerCase().replace(/_([a-z])/g,(N,M)=>M.toUpperCase());let d=process.env[a];return/^(yes|on|true|enabled)$/i.test(d)?d=!0:/^(no|off|false|disabled)$/i.test(d)?d=!1:d==="null"?d=null:d=Number(d),o[g]=d,o},{});function t(){return"colors"in p.inspectOpts?!!p.inspectOpts.colors:c.isatty(process.stderr.fd)}e(t,"useColors");function B(o){const{namespace:a,useColors:g}=this;if(g){const d=this.color,N="\x1B[3"+(d<8?d:"8;5;"+d),M=` ${N};1m${a} \x1B[0m`;o[0]=M+o[0].split(` +${M.format(Y)} +`.trim())}};e(_,"MockAgent");let V=_;return mockAgent=V,mockAgent}e(requireMockAgent,"requireMockAgent");var global,hasRequiredGlobal;function requireGlobal(){if(hasRequiredGlobal)return global;hasRequiredGlobal=1;const A=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:k}=requireErrors(),c=requireAgent();t()===void 0&&B(new c);function B(y){if(!y||typeof y.dispatch!="function")throw new k("Argument agent must implement Agent");Object.defineProperty(globalThis,A,{value:y,writable:!0,enumerable:!1,configurable:!1})}e(B,"setGlobalDispatcher");function t(){return globalThis[A]}return e(t,"getGlobalDispatcher"),global={setGlobalDispatcher:B,getGlobalDispatcher:t},global}e(requireGlobal,"requireGlobal");var decoratorHandler,hasRequiredDecoratorHandler;function requireDecoratorHandler(){var A,k;return hasRequiredDecoratorHandler||(hasRequiredDecoratorHandler=1,decoratorHandler=(k=class{constructor(B){SA(this,A);if(typeof B!="object"||B===null)throw new TypeError("handler must be an object");mA(this,A,B)}onConnect(...B){return Z(this,A).onConnect?.(...B)}onError(...B){return Z(this,A).onError?.(...B)}onUpgrade(...B){return Z(this,A).onUpgrade?.(...B)}onResponseStarted(...B){return Z(this,A).onResponseStarted?.(...B)}onHeaders(...B){return Z(this,A).onHeaders?.(...B)}onData(...B){return Z(this,A).onData?.(...B)}onComplete(...B){return Z(this,A).onComplete?.(...B)}onBodySent(...B){return Z(this,A).onBodySent?.(...B)}},A=new WeakMap,e(k,"DecoratorHandler"),k)),decoratorHandler}e(requireDecoratorHandler,"requireDecoratorHandler");var redirect,hasRequiredRedirect;function requireRedirect(){if(hasRequiredRedirect)return redirect;hasRequiredRedirect=1;const A=requireRedirectHandler();return redirect=e(k=>{const c=k?.maxRedirections;return B=>e(function(y,R){const{maxRedirections:F=c,...Q}=y;if(!F)return B(y,R);const D=new A(B,F,y,R);return B(Q,D)},"redirectInterceptor")},"redirect"),redirect}e(requireRedirect,"requireRedirect");var retry,hasRequiredRetry;function requireRetry(){if(hasRequiredRetry)return retry;hasRequiredRetry=1;const A=requireRetryHandler();return retry=e(k=>c=>e(function(t,y){return c(t,new A({...t,retryOptions:{...k,...t.retryOptions}},{handler:y,dispatch:c}))},"retryInterceptor"),"retry"),retry}e(requireRetry,"requireRetry");var dump,hasRequiredDump;function requireDump(){var R,F,Q,D,U,r,o,N,xe;if(hasRequiredDump)return dump;hasRequiredDump=1;const A=requireUtil$7(),{InvalidArgumentError:k,RequestAbortedError:c}=requireErrors(),B=requireDecoratorHandler(),I=class I extends B{constructor({maxSize:G},J){super(J);SA(this,N);SA(this,R,1024*1024);SA(this,F,null);SA(this,Q,!1);SA(this,D,!1);SA(this,U,0);SA(this,r,null);SA(this,o,null);if(G!=null&&(!Number.isFinite(G)||G<1))throw new k("maxSize must be a number greater than 0");mA(this,R,G??Z(this,R)),mA(this,o,J)}onConnect(G){mA(this,F,G),Z(this,o).onConnect(ee(this,N,xe).bind(this))}onHeaders(G,J,V,_){const M=A.parseHeaders(J)["content-length"];if(M!=null&&M>Z(this,R))throw new c(`Response size (${M}) larger than maxSize (${Z(this,R)})`);return Z(this,D)?!0:Z(this,o).onHeaders(G,J,V,_)}onError(G){Z(this,Q)||(G=Z(this,r)??G,Z(this,o).onError(G))}onData(G){return mA(this,U,Z(this,U)+G.length),Z(this,U)>=Z(this,R)&&(mA(this,Q,!0),Z(this,D)?Z(this,o).onError(Z(this,r)):Z(this,o).onComplete([])),!0}onComplete(G){if(!Z(this,Q)){if(Z(this,D)){Z(this,o).onError(this.reason);return}Z(this,o).onComplete(G)}}};R=new WeakMap,F=new WeakMap,Q=new WeakMap,D=new WeakMap,U=new WeakMap,r=new WeakMap,o=new WeakMap,N=new WeakSet,xe=e(function(G){mA(this,D,!0),mA(this,r,G)},"#customAbort"),e(I,"DumpHandler");let t=I;function y({maxSize:p}={maxSize:1024*1024}){return b=>e(function(J,V){const{dumpMaxSize:_=p}=J,q=new t({maxSize:_},V);return b(J,q)},"Intercept")}return e(y,"createDumpInterceptor"),dump=y,dump}e(requireDump,"requireDump");var dns,hasRequiredDns;function requireDns(){var Q,D,U,r,We,qe,I,p,b,G,J;if(hasRequiredDns)return dns;hasRequiredDns=1;const{isIP:A}=require$$0__default$2,{lookup:k}=require$$1__default$3,c=requireDecoratorHandler(),{InvalidArgumentError:B,InformationalError:t}=requireErrors(),y=Math.pow(2,31)-1,l=class l{constructor(q){SA(this,r);SA(this,Q,0);SA(this,D,0);SA(this,U,new Map);$A(this,"dualStack",!0);$A(this,"affinity",null);$A(this,"lookup",null);$A(this,"pick",null);mA(this,Q,q.maxTTL),mA(this,D,q.maxItems),this.dualStack=q.dualStack,this.affinity=q.affinity,this.lookup=q.lookup??ee(this,r,We),this.pick=q.pick??ee(this,r,qe)}get full(){return Z(this,U).size===Z(this,D)}runLookup(q,M,Y){const m=Z(this,U).get(q.hostname);if(m==null&&this.full){Y(null,q.origin);return}const f={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...M.dns,maxTTL:Z(this,Q),maxItems:Z(this,D)};if(m==null)this.lookup(q,f,(n,C)=>{if(n||C==null||C.length===0){Y(n??new t("No DNS entries found"));return}this.setRecords(q,C);const w=Z(this,U).get(q.hostname),S=this.pick(q,w,f.affinity);let x;typeof S.port=="number"?x=`:${S.port}`:q.port!==""?x=`:${q.port}`:x="",Y(null,`${q.protocol}//${S.family===6?`[${S.address}]`:S.address}${x}`)});else{const n=this.pick(q,m,f.affinity);if(n==null){Z(this,U).delete(q.hostname),this.runLookup(q,M,Y);return}let C;typeof n.port=="number"?C=`:${n.port}`:q.port!==""?C=`:${q.port}`:C="",Y(null,`${q.protocol}//${n.family===6?`[${n.address}]`:n.address}${C}`)}}setRecords(q,M){const Y=Date.now(),m={records:{4:null,6:null}};for(const f of M){f.timestamp=Y,typeof f.ttl=="number"?f.ttl=Math.min(f.ttl,Z(this,Q)):f.ttl=Z(this,Q);const n=m.records[f.family]??{ips:[]};n.ips.push(f),m.records[f.family]=n}Z(this,U).set(q.hostname,m)}getHandler(q,M){return new F(this,q,M)}};Q=new WeakMap,D=new WeakMap,U=new WeakMap,r=new WeakSet,We=e(function(q,M,Y){k(q.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(m,f)=>{if(m)return Y(m);const n=new Map;for(const C of f)n.set(`${C.address}:${C.family}`,C);Y(null,n.values())})},"#defaultLookup"),qe=e(function(q,M,Y){let m=null;const{records:f,offset:n}=M;let C;if(this.dualStack?(Y==null&&(n==null||n===y?(M.offset=0,Y=4):(M.offset++,Y=(M.offset&1)===1?6:4)),f[Y]!=null&&f[Y].ips.length>0?C=f[Y]:C=f[Y===4?6:4]):C=f[Y],C==null||C.ips.length===0)return m;C.offset==null||C.offset===y?C.offset=0:C.offset++;const w=C.offset%C.ips.length;return m=C.ips[w]??null,m==null?m:Date.now()-m.timestamp>m.ttl?(C.ips.splice(w,1),this.pick(q,M,Y)):m},"#defaultPick"),e(l,"DNSInstance");let R=l;const V=class V extends c{constructor(M,{origin:Y,handler:m,dispatch:f},n){super(m);SA(this,I,null);SA(this,p,null);SA(this,b,null);SA(this,G,null);SA(this,J,null);mA(this,J,Y),mA(this,G,m),mA(this,p,{...n}),mA(this,I,M),mA(this,b,f)}onError(M){switch(M.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(Z(this,I).dualStack){Z(this,I).runLookup(Z(this,J),Z(this,p),(Y,m)=>{if(Y)return Z(this,G).onError(Y);const f={...Z(this,p),origin:m};Z(this,b).call(this,f,this)});return}Z(this,G).onError(M);return}case"ENOTFOUND":Z(this,I).deleteRecord(Z(this,J));default:Z(this,G).onError(M);break}}};I=new WeakMap,p=new WeakMap,b=new WeakMap,G=new WeakMap,J=new WeakMap,e(V,"DNSDispatchHandler");let F=V;return dns=e(_=>{if(_?.maxTTL!=null&&(typeof _?.maxTTL!="number"||_?.maxTTL<0))throw new B("Invalid maxTTL. Must be a positive number");if(_?.maxItems!=null&&(typeof _?.maxItems!="number"||_?.maxItems<1))throw new B("Invalid maxItems. Must be a positive number and greater than zero");if(_?.affinity!=null&&_?.affinity!==4&&_?.affinity!==6)throw new B("Invalid affinity. Must be either 4 or 6");if(_?.dualStack!=null&&typeof _?.dualStack!="boolean")throw new B("Invalid dualStack. Must be a boolean");if(_?.lookup!=null&&typeof _?.lookup!="function")throw new B("Invalid lookup. Must be a function");if(_?.pick!=null&&typeof _?.pick!="function")throw new B("Invalid pick. Must be a function");const q=_?.dualStack??!0;let M;q?M=_?.affinity??null:M=_?.affinity??4;const Y={maxTTL:_?.maxTTL??1e4,lookup:_?.lookup??null,pick:_?.pick??null,dualStack:q,affinity:M,maxItems:_?.maxItems??1/0},m=new R(Y);return f=>e(function(C,w){const S=C.origin.constructor===URL?C.origin:new URL(C.origin);return A(S.hostname)!==0?f(C,w):(m.runLookup(S,C,(x,z)=>{if(x)return w.onError(x);let $=null;$={...C,servername:S.hostname,origin:z,headers:{host:S.hostname,...C.headers}},f($,m.getHandler({origin:S,dispatch:f,handler:w},C))}),!0)},"dnsInterceptor")},"dns"),dns}e(requireDns,"requireDns");var headers,hasRequiredHeaders;function requireHeaders(){var q,M;if(hasRequiredHeaders)return headers;hasRequiredHeaders=1;const{kConstruct:A}=requireSymbols$4(),{kEnumerableProperty:k}=requireUtil$7(),{iteratorMixin:c,isValidHeaderName:B,isValidHeaderValue:t}=requireUtil$6(),{webidl:y}=requireWebidl(),R=require$$0__default$1,F=require$$0__default$3,Q=Symbol("headers map"),D=Symbol("headers map sorted");function U(m){return m===10||m===13||m===9||m===32}e(U,"isHTTPWhiteSpaceCharCode");function r(m){let f=0,n=m.length;for(;n>f&&U(m.charCodeAt(n-1));)--n;for(;n>f&&U(m.charCodeAt(f));)++f;return f===0&&n===m.length?m:m.substring(f,n)}e(r,"headerValueNormalize");function o(m,f){if(Array.isArray(f))for(let n=0;n>","record"]})}e(o,"fill");function N(m,f,n){if(n=r(n),B(f)){if(!t(n))throw y.errors.invalidArgument({prefix:"Headers.append",value:n,type:"header value"})}else throw y.errors.invalidArgument({prefix:"Headers.append",value:f,type:"header name"});if(b(m)==="immutable")throw new TypeError("immutable");return J(m).append(f,n,!1)}e(N,"appendHeader");function l(m,f){return m[0]>1),n[K][0]<=nA[0]?$=K+1:z=K;if(S!==K){for(x=S;x>$;)n[x]=n[--x];n[$]=nA}}if(!C.next().done)throw new TypeError("Unreachable");return n}else{let C=0;for(const{0:w,1:{value:S}}of this[Q])n[C++]=[w,S],R(S!==null);return n.sort(l)}}};e(_,"HeadersList");let I=_;const Y=class Y{constructor(f=void 0){SA(this,q);SA(this,M);y.util.markAsUncloneable(this),f!==A&&(mA(this,M,new I),mA(this,q,"none"),f!==void 0&&(f=y.converters.HeadersInit(f,"Headers contructor","init"),o(this,f)))}append(f,n){y.brandCheck(this,Y),y.argumentLengthCheck(arguments,2,"Headers.append");const C="Headers.append";return f=y.converters.ByteString(f,C,"name"),n=y.converters.ByteString(n,C,"value"),N(this,f,n)}delete(f){if(y.brandCheck(this,Y),y.argumentLengthCheck(arguments,1,"Headers.delete"),f=y.converters.ByteString(f,"Headers.delete","name"),!B(f))throw y.errors.invalidArgument({prefix:"Headers.delete",value:f,type:"header name"});if(Z(this,q)==="immutable")throw new TypeError("immutable");Z(this,M).contains(f,!1)&&Z(this,M).delete(f,!1)}get(f){y.brandCheck(this,Y),y.argumentLengthCheck(arguments,1,"Headers.get");const n="Headers.get";if(f=y.converters.ByteString(f,n,"name"),!B(f))throw y.errors.invalidArgument({prefix:n,value:f,type:"header name"});return Z(this,M).get(f,!1)}has(f){y.brandCheck(this,Y),y.argumentLengthCheck(arguments,1,"Headers.has");const n="Headers.has";if(f=y.converters.ByteString(f,n,"name"),!B(f))throw y.errors.invalidArgument({prefix:n,value:f,type:"header name"});return Z(this,M).contains(f,!1)}set(f,n){y.brandCheck(this,Y),y.argumentLengthCheck(arguments,2,"Headers.set");const C="Headers.set";if(f=y.converters.ByteString(f,C,"name"),n=y.converters.ByteString(n,C,"value"),n=r(n),B(f)){if(!t(n))throw y.errors.invalidArgument({prefix:C,value:n,type:"header value"})}else throw y.errors.invalidArgument({prefix:C,value:f,type:"header name"});if(Z(this,q)==="immutable")throw new TypeError("immutable");Z(this,M).set(f,n,!1)}getSetCookie(){y.brandCheck(this,Y);const f=Z(this,M).cookies;return f?[...f]:[]}get[D](){if(Z(this,M)[D])return Z(this,M)[D];const f=[],n=Z(this,M).toSortedArray(),C=Z(this,M).cookies;if(C===null||C.length===1)return Z(this,M)[D]=n;for(let w=0;w>"](m,f,n,C.bind(m)):y.converters["record"](m,f,n)}throw y.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})},headers={fill:o,compareHeaderName:l,Headers:p,HeadersList:I,getHeadersGuard:b,setHeadersGuard:G,setHeadersList:V,getHeadersList:J},headers}e(requireHeaders,"requireHeaders");var response,hasRequiredResponse;function requireResponse(){if(hasRequiredResponse)return response;hasRequiredResponse=1;const{Headers:A,HeadersList:k,fill:c,getHeadersGuard:B,setHeadersGuard:t,setHeadersList:y}=requireHeaders(),{extractBody:R,cloneBody:F,mixinBody:Q,hasFinalizationRegistry:D,streamRegistry:U,bodyUnusable:r}=requireBody(),o=requireUtil$7(),N=require$$0__default$3,{kEnumerableProperty:l}=o,{isValidReasonPhrase:I,isCancelled:p,isAborted:b,isBlobLike:G,serializeJavascriptValueToJSONString:J,isErrorLike:V,isomorphicEncode:_,environmentSettingsObject:q}=requireUtil$6(),{redirectStatusSet:M,nullBodyStatus:Y}=requireConstants$2(),{kState:m,kHeaders:f}=requireSymbols$3(),{webidl:n}=requireWebidl(),{FormData:C}=requireFormdata(),{URLSerializer:w}=requireDataUrl(),{kConstruct:S}=requireSymbols$4(),x=require$$0__default$1,{types:z}=require$$0__default$3,$=new TextEncoder("utf-8"),bA=class bA{static error(){return kA(uA(),"immutable")}static json(DA,oA={}){n.argumentLengthCheck(arguments,1,"Response.json"),oA!==null&&(oA=n.converters.ResponseInit(oA));const aA=$.encode(J(DA)),EA=R(aA),sA=kA(iA({}),"response");return fA(sA,oA,{body:EA[0],type:"application/json"}),sA}static redirect(DA,oA=302){n.argumentLengthCheck(arguments,1,"Response.redirect"),DA=n.converters.USVString(DA),oA=n.converters["unsigned short"](oA);let aA;try{aA=new URL(DA,q.settingsObject.baseUrl)}catch(NA){throw new TypeError(`Failed to parse URL from ${DA}`,{cause:NA})}if(!M.has(oA))throw new RangeError(`Invalid status code ${oA}`);const EA=kA(iA({}),"immutable");EA[m].status=oA;const sA=_(w(aA));return EA[m].headersList.append("location",sA,!0),EA}constructor(DA=null,oA={}){if(n.util.markAsUncloneable(this),DA===S)return;DA!==null&&(DA=n.converters.BodyInit(DA)),oA=n.converters.ResponseInit(oA),this[m]=iA({}),this[f]=new A(S),t(this[f],"response"),y(this[f],this[m].headersList);let aA=null;if(DA!=null){const[EA,sA]=R(DA);aA={body:EA,type:sA}}fA(this,oA,aA)}get type(){return n.brandCheck(this,bA),this[m].type}get url(){n.brandCheck(this,bA);const DA=this[m].urlList,oA=DA[DA.length-1]??null;return oA===null?"":w(oA,!0)}get redirected(){return n.brandCheck(this,bA),this[m].urlList.length>1}get status(){return n.brandCheck(this,bA),this[m].status}get ok(){return n.brandCheck(this,bA),this[m].status>=200&&this[m].status<=299}get statusText(){return n.brandCheck(this,bA),this[m].statusText}get headers(){return n.brandCheck(this,bA),this[f]}get body(){return n.brandCheck(this,bA),this[m].body?this[m].body.stream:null}get bodyUsed(){return n.brandCheck(this,bA),!!this[m].body&&o.isDisturbed(this[m].body.stream)}clone(){if(n.brandCheck(this,bA),r(this))throw n.errors.exception({header:"Response.clone",message:"Body has already been consumed."});const DA=nA(this[m]);return kA(DA,B(this[f]))}[N.inspect.custom](DA,oA){oA.depth===null&&(oA.depth=2),oA.colors??(oA.colors=!0);const aA={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${N.formatWithOptions(oA,aA)}`}};e(bA,"Response");let K=bA;Q(K),Object.defineProperties(K.prototype,{type:l,url:l,status:l,ok:l,redirected:l,statusText:l,headers:l,clone:l,body:l,bodyUsed:l,[Symbol.toStringTag]:{value:"Response",configurable:!0}}),Object.defineProperties(K,{json:l,redirect:l,error:l});function nA(gA){if(gA.internalResponse)return CA(nA(gA.internalResponse),gA.type);const DA=iA({...gA,body:null});return gA.body!=null&&(DA.body=F(DA,gA.body)),DA}e(nA,"cloneResponse");function iA(gA){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...gA,headersList:gA?.headersList?new k(gA?.headersList):new k,urlList:gA?.urlList?[...gA.urlList]:[]}}e(iA,"makeResponse");function uA(gA){const DA=V(gA);return iA({type:"error",status:0,error:DA?gA:new Error(gA&&String(gA)),aborted:gA&&gA.name==="AbortError"})}e(uA,"makeNetworkError");function RA(gA){return gA.type==="error"&&gA.status===0}e(RA,"isNetworkError");function IA(gA,DA){return DA={internalResponse:gA,...DA},new Proxy(gA,{get(oA,aA){return aA in DA?DA[aA]:oA[aA]},set(oA,aA,EA){return x(!(aA in DA)),oA[aA]=EA,!0}})}e(IA,"makeFilteredResponse");function CA(gA,DA){if(DA==="basic")return IA(gA,{type:"basic",headersList:gA.headersList});if(DA==="cors")return IA(gA,{type:"cors",headersList:gA.headersList});if(DA==="opaque")return IA(gA,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(DA==="opaqueredirect")return IA(gA,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});x(!1)}e(CA,"filterResponse");function pA(gA,DA=null){return x(p(gA)),b(gA)?uA(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:DA})):uA(Object.assign(new DOMException("Request was cancelled."),{cause:DA}))}e(pA,"makeAppropriateNetworkError");function fA(gA,DA,oA){if(DA.status!==null&&(DA.status<200||DA.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in DA&&DA.statusText!=null&&!I(String(DA.statusText)))throw new TypeError("Invalid statusText");if("status"in DA&&DA.status!=null&&(gA[m].status=DA.status),"statusText"in DA&&DA.statusText!=null&&(gA[m].statusText=DA.statusText),"headers"in DA&&DA.headers!=null&&c(gA[f],DA.headers),oA){if(Y.includes(gA.status))throw n.errors.exception({header:"Response constructor",message:`Invalid response status code ${gA.status}`});gA[m].body=oA.body,oA.type!=null&&!gA[m].headersList.contains("content-type",!0)&&gA[m].headersList.append("content-type",oA.type,!0)}}e(fA,"initializeResponse");function kA(gA,DA){const oA=new K(S);return oA[m]=gA,oA[f]=new A(S),y(oA[f],gA.headersList),t(oA[f],DA),D&&gA.body?.stream&&U.register(oA,new WeakRef(gA.body.stream)),oA}return e(kA,"fromInnerResponse"),n.converters.ReadableStream=n.interfaceConverter(ReadableStream),n.converters.FormData=n.interfaceConverter(C),n.converters.URLSearchParams=n.interfaceConverter(URLSearchParams),n.converters.XMLHttpRequestBodyInit=function(gA,DA,oA){return typeof gA=="string"?n.converters.USVString(gA,DA,oA):G(gA)?n.converters.Blob(gA,DA,oA,{strict:!1}):ArrayBuffer.isView(gA)||z.isArrayBuffer(gA)?n.converters.BufferSource(gA,DA,oA):o.isFormDataLike(gA)?n.converters.FormData(gA,DA,oA,{strict:!1}):gA instanceof URLSearchParams?n.converters.URLSearchParams(gA,DA,oA):n.converters.DOMString(gA,DA,oA)},n.converters.BodyInit=function(gA,DA,oA){return gA instanceof ReadableStream?n.converters.ReadableStream(gA,DA,oA):gA?.[Symbol.asyncIterator]?gA:n.converters.XMLHttpRequestBodyInit(gA,DA,oA)},n.converters.ResponseInit=n.dictionaryConverter([{key:"status",converter:n.converters["unsigned short"],defaultValue:e(()=>200,"defaultValue")},{key:"statusText",converter:n.converters.ByteString,defaultValue:e(()=>"","defaultValue")},{key:"headers",converter:n.converters.HeadersInit}]),response={isNetworkError:RA,makeNetworkError:uA,makeResponse:iA,makeAppropriateNetworkError:pA,filterResponse:CA,Response:K,cloneResponse:nA,fromInnerResponse:kA},response}e(requireResponse,"requireResponse");var dispatcherWeakref,hasRequiredDispatcherWeakref;function requireDispatcherWeakref(){if(hasRequiredDispatcherWeakref)return dispatcherWeakref;hasRequiredDispatcherWeakref=1;const{kConnected:A,kSize:k}=requireSymbols$4(),t=class t{constructor(F){this.value=F}deref(){return this.value[A]===0&&this.value[k]===0?void 0:this.value}};e(t,"CompatWeakRef");let c=t;const y=class y{constructor(F){this.finalizer=F}register(F,Q){F.on&&F.on("disconnect",()=>{F[A]===0&&F[k]===0&&this.finalizer(Q)})}unregister(F){}};e(y,"CompatFinalizer");let B=y;return dispatcherWeakref=e(function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:c,FinalizationRegistry:B}):{WeakRef,FinalizationRegistry}},"dispatcherWeakref"),dispatcherWeakref}e(requireDispatcherWeakref,"requireDispatcherWeakref");var request,hasRequiredRequest;function requireRequest(){if(hasRequiredRequest)return request;hasRequiredRequest=1;const{extractBody:A,mixinBody:k,cloneBody:c,bodyUnusable:B}=requireBody(),{Headers:t,fill:y,HeadersList:R,setHeadersGuard:F,getHeadersGuard:Q,setHeadersList:D,getHeadersList:U}=requireHeaders(),{FinalizationRegistry:r}=requireDispatcherWeakref()(),o=requireUtil$7(),N=require$$0__default$3,{isValidHTTPToken:l,sameOrigin:I,environmentSettingsObject:p}=requireUtil$6(),{forbiddenMethodsSet:b,corsSafeListedMethodsSet:G,referrerPolicy:J,requestRedirect:V,requestMode:_,requestCredentials:q,requestCache:M,requestDuplex:Y}=requireConstants$2(),{kEnumerableProperty:m,normalizedMethodRecordsBase:f,normalizedMethodRecords:n}=o,{kHeaders:C,kSignal:w,kState:S,kDispatcher:x}=requireSymbols$3(),{webidl:z}=requireWebidl(),{URLSerializer:$}=requireDataUrl(),{kConstruct:K}=requireSymbols$4(),nA=require$$0__default$1,{getMaxListeners:iA,setMaxListeners:uA,getEventListeners:RA,defaultMaxListeners:IA}=require$$8__default,CA=Symbol("abortController"),pA=new r(({signal:sA,abort:NA})=>{sA.removeEventListener("abort",NA)}),fA=new WeakMap;function kA(sA){return NA;function NA(){const wA=sA.deref();if(wA!==void 0){pA.unregister(NA),this.removeEventListener("abort",NA),wA.abort(this.reason);const vA=fA.get(wA.signal);if(vA!==void 0){if(vA.size!==0){for(const dA of vA){const XA=dA.deref();XA!==void 0&&XA.abort(this.reason)}vA.clear()}fA.delete(wA.signal)}}}}e(kA,"buildAbort");let bA=!1;const EA=class EA{constructor(NA,wA={}){if(z.util.markAsUncloneable(this),NA===K)return;const vA="Request constructor";z.argumentLengthCheck(arguments,1,vA),NA=z.converters.RequestInfo(NA,vA,"input"),wA=z.converters.RequestInit(wA,vA,"init");let dA=null,XA=null;const KA=p.settingsObject.baseUrl;let OA=null;if(typeof NA=="string"){this[x]=wA.dispatcher;let cA;try{cA=new URL(NA,KA)}catch(yA){throw new TypeError("Failed to parse URL from "+NA,{cause:yA})}if(cA.username||cA.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+NA);dA=DA({urlList:[cA]}),XA="cors"}else this[x]=wA.dispatcher||NA[x],nA(NA instanceof EA),dA=NA[S],OA=NA[w];const PA=p.settingsObject.origin;let ZA="client";if(dA.window?.constructor?.name==="EnvironmentSettingsObject"&&I(dA.window,PA)&&(ZA=dA.window),wA.window!=null)throw new TypeError(`'window' option '${ZA}' must be null`);"window"in wA&&(ZA="no-window"),dA=DA({method:dA.method,headersList:dA.headersList,unsafeRequest:dA.unsafeRequest,client:p.settingsObject,window:ZA,priority:dA.priority,origin:dA.origin,referrer:dA.referrer,referrerPolicy:dA.referrerPolicy,mode:dA.mode,credentials:dA.credentials,cache:dA.cache,redirect:dA.redirect,integrity:dA.integrity,keepalive:dA.keepalive,reloadNavigation:dA.reloadNavigation,historyNavigation:dA.historyNavigation,urlList:[...dA.urlList]});const HA=Object.keys(wA).length!==0;if(HA&&(dA.mode==="navigate"&&(dA.mode="same-origin"),dA.reloadNavigation=!1,dA.historyNavigation=!1,dA.origin="client",dA.referrer="client",dA.referrerPolicy="",dA.url=dA.urlList[dA.urlList.length-1],dA.urlList=[dA.url]),wA.referrer!==void 0){const cA=wA.referrer;if(cA==="")dA.referrer="no-referrer";else{let yA;try{yA=new URL(cA,KA)}catch(LA){throw new TypeError(`Referrer "${cA}" is not a valid URL.`,{cause:LA})}yA.protocol==="about:"&&yA.hostname==="client"||PA&&!I(yA,p.settingsObject.baseUrl)?dA.referrer="client":dA.referrer=yA}}wA.referrerPolicy!==void 0&&(dA.referrerPolicy=wA.referrerPolicy);let se;if(wA.mode!==void 0?se=wA.mode:se=XA,se==="navigate")throw z.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(se!=null&&(dA.mode=se),wA.credentials!==void 0&&(dA.credentials=wA.credentials),wA.cache!==void 0&&(dA.cache=wA.cache),dA.cache==="only-if-cached"&&dA.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(wA.redirect!==void 0&&(dA.redirect=wA.redirect),wA.integrity!=null&&(dA.integrity=String(wA.integrity)),wA.keepalive!==void 0&&(dA.keepalive=!!wA.keepalive),wA.method!==void 0){let cA=wA.method;const yA=n[cA];if(yA!==void 0)dA.method=yA;else{if(!l(cA))throw new TypeError(`'${cA}' is not a valid HTTP method.`);const LA=cA.toUpperCase();if(b.has(LA))throw new TypeError(`'${cA}' HTTP method is unsupported.`);cA=f[LA]??cA,dA.method=cA}!bA&&dA.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),bA=!0)}wA.signal!==void 0&&(OA=wA.signal),this[S]=dA;const ne=new AbortController;if(this[w]=ne.signal,OA!=null){if(!OA||typeof OA.aborted!="boolean"||typeof OA.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(OA.aborted)ne.abort(OA.reason);else{this[CA]=ne;const cA=new WeakRef(ne),yA=kA(cA);try{(typeof iA=="function"&&iA(OA)===IA||RA(OA,"abort").length>=IA)&&uA(1500,OA)}catch{}o.addAbortListener(OA,yA),pA.register(ne,{signal:OA,abort:yA},yA)}}if(this[C]=new t(K),D(this[C],dA.headersList),F(this[C],"request"),se==="no-cors"){if(!G.has(dA.method))throw new TypeError(`'${dA.method} is unsupported in no-cors mode.`);F(this[C],"request-no-cors")}if(HA){const cA=U(this[C]),yA=wA.headers!==void 0?wA.headers:new R(cA);if(cA.clear(),yA instanceof R){for(const{name:LA,value:JA}of yA.rawValues())cA.append(LA,JA,!1);cA.cookies=yA.cookies}else y(this[C],yA)}const jA=NA instanceof EA?NA[S].body:null;if((wA.body!=null||jA!=null)&&(dA.method==="GET"||dA.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let Ae=null;if(wA.body!=null){const[cA,yA]=A(wA.body,dA.keepalive);Ae=cA,yA&&!U(this[C]).contains("content-type",!0)&&this[C].append("content-type",yA)}const QA=Ae??jA;if(QA!=null&&QA.source==null){if(Ae!=null&&wA.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(dA.mode!=="same-origin"&&dA.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');dA.useCORSPreflightFlag=!0}let W=QA;if(Ae==null&&jA!=null){if(B(NA))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");const cA=new TransformStream;jA.stream.pipeThrough(cA),W={source:jA.source,length:jA.length,stream:cA.readable}}this[S].body=W}get method(){return z.brandCheck(this,EA),this[S].method}get url(){return z.brandCheck(this,EA),$(this[S].url)}get headers(){return z.brandCheck(this,EA),this[C]}get destination(){return z.brandCheck(this,EA),this[S].destination}get referrer(){return z.brandCheck(this,EA),this[S].referrer==="no-referrer"?"":this[S].referrer==="client"?"about:client":this[S].referrer.toString()}get referrerPolicy(){return z.brandCheck(this,EA),this[S].referrerPolicy}get mode(){return z.brandCheck(this,EA),this[S].mode}get credentials(){return this[S].credentials}get cache(){return z.brandCheck(this,EA),this[S].cache}get redirect(){return z.brandCheck(this,EA),this[S].redirect}get integrity(){return z.brandCheck(this,EA),this[S].integrity}get keepalive(){return z.brandCheck(this,EA),this[S].keepalive}get isReloadNavigation(){return z.brandCheck(this,EA),this[S].reloadNavigation}get isHistoryNavigation(){return z.brandCheck(this,EA),this[S].historyNavigation}get signal(){return z.brandCheck(this,EA),this[w]}get body(){return z.brandCheck(this,EA),this[S].body?this[S].body.stream:null}get bodyUsed(){return z.brandCheck(this,EA),!!this[S].body&&o.isDisturbed(this[S].body.stream)}get duplex(){return z.brandCheck(this,EA),"half"}clone(){if(z.brandCheck(this,EA),B(this))throw new TypeError("unusable");const NA=oA(this[S]),wA=new AbortController;if(this.signal.aborted)wA.abort(this.signal.reason);else{let vA=fA.get(this.signal);vA===void 0&&(vA=new Set,fA.set(this.signal,vA));const dA=new WeakRef(wA);vA.add(dA),o.addAbortListener(wA.signal,kA(dA))}return aA(NA,wA.signal,Q(this[C]))}[N.inspect.custom](NA,wA){wA.depth===null&&(wA.depth=2),wA.colors??(wA.colors=!0);const vA={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${N.formatWithOptions(wA,vA)}`}};e(EA,"Request");let gA=EA;k(gA);function DA(sA){return{method:sA.method??"GET",localURLsOnly:sA.localURLsOnly??!1,unsafeRequest:sA.unsafeRequest??!1,body:sA.body??null,client:sA.client??null,reservedClient:sA.reservedClient??null,replacesClientId:sA.replacesClientId??"",window:sA.window??"client",keepalive:sA.keepalive??!1,serviceWorkers:sA.serviceWorkers??"all",initiator:sA.initiator??"",destination:sA.destination??"",priority:sA.priority??null,origin:sA.origin??"client",policyContainer:sA.policyContainer??"client",referrer:sA.referrer??"client",referrerPolicy:sA.referrerPolicy??"",mode:sA.mode??"no-cors",useCORSPreflightFlag:sA.useCORSPreflightFlag??!1,credentials:sA.credentials??"same-origin",useCredentials:sA.useCredentials??!1,cache:sA.cache??"default",redirect:sA.redirect??"follow",integrity:sA.integrity??"",cryptoGraphicsNonceMetadata:sA.cryptoGraphicsNonceMetadata??"",parserMetadata:sA.parserMetadata??"",reloadNavigation:sA.reloadNavigation??!1,historyNavigation:sA.historyNavigation??!1,userActivation:sA.userActivation??!1,taintedOrigin:sA.taintedOrigin??!1,redirectCount:sA.redirectCount??0,responseTainting:sA.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:sA.preventNoCacheCacheControlHeaderModification??!1,done:sA.done??!1,timingAllowFailed:sA.timingAllowFailed??!1,urlList:sA.urlList,url:sA.urlList[0],headersList:sA.headersList?new R(sA.headersList):new R}}e(DA,"makeRequest");function oA(sA){const NA=DA({...sA,body:null});return sA.body!=null&&(NA.body=c(NA,sA.body)),NA}e(oA,"cloneRequest");function aA(sA,NA,wA){const vA=new gA(K);return vA[S]=sA,vA[w]=NA,vA[C]=new t(K),D(vA[C],sA.headersList),F(vA[C],wA),vA}return e(aA,"fromInnerRequest"),Object.defineProperties(gA.prototype,{method:m,url:m,headers:m,redirect:m,clone:m,signal:m,duplex:m,destination:m,body:m,bodyUsed:m,isHistoryNavigation:m,isReloadNavigation:m,keepalive:m,integrity:m,cache:m,credentials:m,attribute:m,referrerPolicy:m,referrer:m,mode:m,[Symbol.toStringTag]:{value:"Request",configurable:!0}}),z.converters.Request=z.interfaceConverter(gA),z.converters.RequestInfo=function(sA,NA,wA){return typeof sA=="string"?z.converters.USVString(sA,NA,wA):sA instanceof gA?z.converters.Request(sA,NA,wA):z.converters.USVString(sA,NA,wA)},z.converters.AbortSignal=z.interfaceConverter(AbortSignal),z.converters.RequestInit=z.dictionaryConverter([{key:"method",converter:z.converters.ByteString},{key:"headers",converter:z.converters.HeadersInit},{key:"body",converter:z.nullableConverter(z.converters.BodyInit)},{key:"referrer",converter:z.converters.USVString},{key:"referrerPolicy",converter:z.converters.DOMString,allowedValues:J},{key:"mode",converter:z.converters.DOMString,allowedValues:_},{key:"credentials",converter:z.converters.DOMString,allowedValues:q},{key:"cache",converter:z.converters.DOMString,allowedValues:M},{key:"redirect",converter:z.converters.DOMString,allowedValues:V},{key:"integrity",converter:z.converters.DOMString},{key:"keepalive",converter:z.converters.boolean},{key:"signal",converter:z.nullableConverter(sA=>z.converters.AbortSignal(sA,"RequestInit","signal",{strict:!1}))},{key:"window",converter:z.converters.any},{key:"duplex",converter:z.converters.DOMString,allowedValues:Y},{key:"dispatcher",converter:z.converters.any}]),request={Request:gA,makeRequest:DA,fromInnerRequest:aA,cloneRequest:oA},request}e(requireRequest,"requireRequest");var fetch_1,hasRequiredFetch;function requireFetch(){if(hasRequiredFetch)return fetch_1;hasRequiredFetch=1;const{makeNetworkError:A,makeAppropriateNetworkError:k,filterResponse:c,makeResponse:B,fromInnerResponse:t}=requireResponse(),{HeadersList:y}=requireHeaders(),{Request:R,cloneRequest:F}=requireRequest(),Q=zlib__default,{bytesMatch:D,makePolicyContainer:U,clonePolicyContainer:r,requestBadPort:o,TAOCheck:N,appendRequestOriginHeader:l,responseLocationURL:I,requestCurrentURL:p,setRequestReferrerPolicyOnRedirect:b,tryUpgradeRequestToAPotentiallyTrustworthyURL:G,createOpaqueTimingInfo:J,appendFetchMetadata:V,corsCheck:_,crossOriginResourcePolicyCheck:q,determineRequestsReferrer:M,coarsenedSharedCurrentTime:Y,createDeferredPromise:m,isBlobLike:f,sameOrigin:n,isCancelled:C,isAborted:w,isErrorLike:S,fullyReadBody:x,readableStreamClose:z,isomorphicEncode:$,urlIsLocal:K,urlIsHttpHttpsScheme:nA,urlHasHttpsScheme:iA,clampAndCoarsenConnectionTimingInfo:uA,simpleRangeHeaderValue:RA,buildContentRange:IA,createInflate:CA,extractMimeType:pA}=requireUtil$6(),{kState:fA,kDispatcher:kA}=requireSymbols$3(),bA=require$$0__default$1,{safelyExtractBody:gA,extractBody:DA}=requireBody(),{redirectStatusSet:oA,nullBodyStatus:aA,safeMethodsSet:EA,requestBodyHeader:sA,subresourceSet:NA}=requireConstants$2(),wA=require$$8__default,{Readable:vA,pipeline:dA,finished:XA}=Stream__default,{addAbortListener:KA,isErrored:OA,isReadable:PA,bufferToLowerCasedHeaderName:ZA}=requireUtil$7(),{dataURLProcessor:HA,serializeAMimeType:se,minimizeSupportedMimeType:ne}=requireDataUrl(),{getGlobalDispatcher:jA}=requireGlobal(),{webidl:Ae}=requireWebidl(),{STATUS_CODES:QA}=http__default,W=["GET","HEAD"],cA=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici";let yA;const UA=class UA extends wA{constructor(v){super(),this.dispatcher=v,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(v){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(v),this.emit("terminated",v))}abort(v){this.state==="ongoing"&&(this.state="aborted",v||(v=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=v,this.connection?.destroy(v),this.emit("terminated",v))}};e(UA,"Fetch");let LA=UA;function JA(AA){te(AA,"fetch")}e(JA,"handleFetchDone");function WA(AA,v=void 0){Ae.argumentLengthCheck(arguments,1,"globalThis.fetch");let X=m(),j;try{j=new R(AA,v)}catch(_A){return X.reject(_A),X.promise}const tA=j[fA];if(j.signal.aborted)return oe(X,tA,null,j.signal.reason),X.promise;tA.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(tA.serviceWorkers="none");let FA=null,TA=!1,VA=null;return KA(j.signal,()=>{TA=!0,bA(VA!=null),VA.abort(j.signal.reason);const _A=FA?.deref();oe(X,tA,_A,j.signal.reason)}),VA=Ie({request:tA,processResponseEndOfBody:JA,processResponse:e(_A=>{if(!TA){if(_A.aborted){oe(X,tA,FA,VA.serializedAbortReason);return}if(_A.type==="error"){X.reject(new TypeError("fetch failed",{cause:_A.error}));return}FA=new WeakRef(t(_A,"immutable")),X.resolve(FA.deref()),X=null}},"processResponse"),dispatcher:j[kA]}),X.promise}e(WA,"fetch");function te(AA,v="other"){if(AA.type==="error"&&AA.aborted||!AA.urlList?.length)return;const X=AA.urlList[0];let j=AA.timingInfo,tA=AA.cacheState;nA(X)&&j!==null&&(AA.timingAllowPassed||(j=J({startTime:j.startTime}),tA=""),j.endTime=Y(),AA.timingInfo=j,ie(j,X.href,v,globalThis,tA))}e(te,"finalizeAndReportTiming");const ie=performance.markResourceTiming;function oe(AA,v,X,j){if(AA&&AA.reject(j),v.body!=null&&PA(v.body?.stream)&&v.body.stream.cancel(j).catch(rA=>{if(rA.code!=="ERR_INVALID_STATE")throw rA}),X==null)return;const tA=X[fA];tA.body!=null&&PA(tA.body?.stream)&&tA.body.stream.cancel(j).catch(rA=>{if(rA.code!=="ERR_INVALID_STATE")throw rA})}e(oe,"abortFetch");function Ie({request:AA,processRequestBodyChunkLength:v,processRequestEndOfBody:X,processResponse:j,processResponseEndOfBody:tA,processResponseConsumeBody:rA,useParallelQueue:FA=!1,dispatcher:TA=jA()}){bA(TA);let VA=null,YA=!1;AA.client!=null&&(VA=AA.client.globalObject,YA=AA.client.crossOriginIsolatedCapability);const _A=Y(YA),Qe=J({startTime:_A}),qA={controller:new LA(TA),request:AA,timingInfo:Qe,processRequestBodyChunkLength:v,processRequestEndOfBody:X,processResponse:j,processResponseConsumeBody:rA,processResponseEndOfBody:tA,taskDestination:VA,crossOriginIsolatedCapability:YA};return bA(!AA.body||AA.body.stream),AA.window==="client"&&(AA.window=AA.client?.globalObject?.constructor?.name==="Window"?AA.client:"no-window"),AA.origin==="client"&&(AA.origin=AA.client.origin),AA.policyContainer==="client"&&(AA.client!=null?AA.policyContainer=r(AA.client.policyContainer):AA.policyContainer=U()),AA.headersList.contains("accept",!0)||AA.headersList.append("accept","*/*",!0),AA.headersList.contains("accept-language",!0)||AA.headersList.append("accept-language","*",!0),AA.priority,NA.has(AA.destination),GA(qA).catch(ae=>{qA.controller.terminate(ae)}),qA.controller}e(Ie,"fetching");async function GA(AA,v=!1){const X=AA.request;let j=null;if(X.localURLsOnly&&!K(p(X))&&(j=A("local URLs only")),G(X),o(X)==="blocked"&&(j=A("bad port")),X.referrerPolicy===""&&(X.referrerPolicy=X.policyContainer.referrerPolicy),X.referrer!=="no-referrer"&&(X.referrer=M(X)),j===null&&(j=await(async()=>{const rA=p(X);return n(rA,X.url)&&X.responseTainting==="basic"||rA.protocol==="data:"||X.mode==="navigate"||X.mode==="websocket"?(X.responseTainting="basic",await eA(AA)):X.mode==="same-origin"?A('request mode cannot be "same-origin"'):X.mode==="no-cors"?X.redirect!=="follow"?A('redirect mode cannot be "follow" for "no-cors" request'):(X.responseTainting="opaque",await eA(AA)):nA(p(X))?(X.responseTainting="cors",await hA(AA)):A("URL scheme must be a HTTP(S) scheme")})()),v)return j;j.status!==0&&!j.internalResponse&&(X.responseTainting,X.responseTainting==="basic"?j=c(j,"basic"):X.responseTainting==="cors"?j=c(j,"cors"):X.responseTainting==="opaque"?j=c(j,"opaque"):bA(!1));let tA=j.status===0?j:j.internalResponse;if(tA.urlList.length===0&&tA.urlList.push(...X.urlList),X.timingAllowFailed||(j.timingAllowPassed=!0),j.type==="opaque"&&tA.status===206&&tA.rangeRequested&&!X.headers.contains("range",!0)&&(j=tA=A()),j.status!==0&&(X.method==="HEAD"||X.method==="CONNECT"||aA.includes(tA.status))&&(tA.body=null,AA.controller.dump=!0),X.integrity){const rA=e(TA=>BA(AA,A(TA)),"processBodyError");if(X.responseTainting==="opaque"||j.body==null){rA(j.error);return}const FA=e(TA=>{if(!D(TA,X.integrity)){rA("integrity mismatch");return}j.body=gA(TA)[0],BA(AA,j)},"processBody");await x(j.body,FA,rA)}else BA(AA,j)}e(GA,"mainFetch");function eA(AA){if(C(AA)&&AA.request.redirectCount===0)return Promise.resolve(k(AA));const{request:v}=AA,{protocol:X}=p(v);switch(X){case"about:":return Promise.resolve(A("about scheme is not supported"));case"blob:":{yA||(yA=require$$0__default.resolveObjectURL);const j=p(v);if(j.search.length!==0)return Promise.resolve(A("NetworkError when attempting to fetch resource."));const tA=yA(j.toString());if(v.method!=="GET"||!f(tA))return Promise.resolve(A("invalid method"));const rA=B(),FA=tA.size,TA=$(`${FA}`),VA=tA.type;if(v.headersList.contains("range",!0)){rA.rangeRequested=!0;const YA=v.headersList.get("range",!0),_A=RA(YA,!0);if(_A==="failure")return Promise.resolve(A("failed to fetch the data URL"));let{rangeStartValue:Qe,rangeEndValue:qA}=_A;if(Qe===null)Qe=FA-qA,qA=Qe+qA-1;else{if(Qe>=FA)return Promise.resolve(A("Range start is greater than the blob's size."));(qA===null||qA>=FA)&&(qA=FA-1)}const ae=tA.slice(Qe,qA,VA),ce=DA(ae);rA.body=ce[0];const re=$(`${ae.size}`),Be=IA(Qe,qA,FA);rA.status=206,rA.statusText="Partial Content",rA.headersList.set("content-length",re,!0),rA.headersList.set("content-type",VA,!0),rA.headersList.set("content-range",Be,!0)}else{const YA=DA(tA);rA.statusText="OK",rA.body=YA[0],rA.headersList.set("content-length",TA,!0),rA.headersList.set("content-type",VA,!0)}return Promise.resolve(rA)}case"data:":{const j=p(v),tA=HA(j);if(tA==="failure")return Promise.resolve(A("failed to fetch the data URL"));const rA=se(tA.mimeType);return Promise.resolve(B({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:rA}]],body:gA(tA.body)[0]}))}case"file:":return Promise.resolve(A("not implemented... yet..."));case"http:":case"https:":return hA(AA).catch(j=>A(j));default:return Promise.resolve(A("unknown scheme"))}}e(eA,"schemeFetch");function lA(AA,v){AA.request.done=!0,AA.processResponseDone!=null&&queueMicrotask(()=>AA.processResponseDone(v))}e(lA,"finalizeResponse");function BA(AA,v){let X=AA.timingInfo;const j=e(()=>{const rA=Date.now();AA.request.destination==="document"&&(AA.controller.fullTimingInfo=X),AA.controller.reportTimingSteps=()=>{if(AA.request.url.protocol!=="https:")return;X.endTime=rA;let TA=v.cacheState;const VA=v.bodyInfo;v.timingAllowPassed||(X=J(X),TA="");let YA=0;if(AA.request.mode!=="navigator"||!v.hasCrossOriginRedirects){YA=v.status;const _A=pA(v.headersList);_A!=="failure"&&(VA.contentType=ne(_A))}AA.request.initiatorType!=null&&ie(X,AA.request.url.href,AA.request.initiatorType,globalThis,TA,VA,YA)};const FA=e(()=>{AA.request.done=!0,AA.processResponseEndOfBody!=null&&queueMicrotask(()=>AA.processResponseEndOfBody(v)),AA.request.initiatorType!=null&&AA.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>FA())},"processResponseEndOfBody");AA.processResponse!=null&&queueMicrotask(()=>{AA.processResponse(v),AA.processResponse=null});const tA=v.type==="error"?v:v.internalResponse??v;tA.body==null?j():XA(tA.body.stream,()=>{j()})}e(BA,"fetchFinale");async function hA(AA){const v=AA.request;let X=null,j=null;const tA=AA.timingInfo;if(v.serviceWorkers,X===null){if(v.redirect==="follow"&&(v.serviceWorkers="none"),j=X=await xA(AA),v.responseTainting==="cors"&&_(v,X)==="failure")return A("cors failure");N(v,X)==="failure"&&(v.timingAllowFailed=!0)}return(v.responseTainting==="opaque"||X.type==="opaque")&&q(v.origin,v.client,v.destination,j)==="blocked"?A("blocked"):(oA.has(j.status)&&(v.redirect!=="manual"&&AA.controller.connection.destroy(void 0,!1),v.redirect==="error"?X=A("unexpected redirect"):v.redirect==="manual"?X=j:v.redirect==="follow"?X=await MA(AA,X):bA(!1)),X.timingInfo=tA,X)}e(hA,"httpFetch");function MA(AA,v){const X=AA.request,j=v.internalResponse?v.internalResponse:v;let tA;try{if(tA=I(j,p(X).hash),tA==null)return v}catch(FA){return Promise.resolve(A(FA))}if(!nA(tA))return Promise.resolve(A("URL scheme must be a HTTP(S) scheme"));if(X.redirectCount===20)return Promise.resolve(A("redirect count exceeded"));if(X.redirectCount+=1,X.mode==="cors"&&(tA.username||tA.password)&&!n(X,tA))return Promise.resolve(A('cross origin not allowed for request mode "cors"'));if(X.responseTainting==="cors"&&(tA.username||tA.password))return Promise.resolve(A('URL cannot contain credentials for request mode "cors"'));if(j.status!==303&&X.body!=null&&X.body.source==null)return Promise.resolve(A());if([301,302].includes(j.status)&&X.method==="POST"||j.status===303&&!W.includes(X.method)){X.method="GET",X.body=null;for(const FA of sA)X.headersList.delete(FA)}n(p(X),tA)||(X.headersList.delete("authorization",!0),X.headersList.delete("proxy-authorization",!0),X.headersList.delete("cookie",!0),X.headersList.delete("host",!0)),X.body!=null&&(bA(X.body.source!=null),X.body=gA(X.body.source)[0]);const rA=AA.timingInfo;return rA.redirectEndTime=rA.postRedirectStartTime=Y(AA.crossOriginIsolatedCapability),rA.redirectStartTime===0&&(rA.redirectStartTime=rA.startTime),X.urlList.push(tA),b(X,j),GA(AA,!0)}e(MA,"httpRedirectFetch");async function xA(AA,v=!1,X=!1){const j=AA.request;let tA=null,rA=null,FA=null;j.window==="no-window"&&j.redirect==="error"?(tA=AA,rA=j):(rA=F(j),tA={...AA},tA.request=rA);const TA=j.credentials==="include"||j.credentials==="same-origin"&&j.responseTainting==="basic",VA=rA.body?rA.body.length:null;let YA=null;if(rA.body==null&&["POST","PUT"].includes(rA.method)&&(YA="0"),VA!=null&&(YA=$(`${VA}`)),YA!=null&&rA.headersList.append("content-length",YA,!0),VA!=null&&rA.keepalive,rA.referrer instanceof URL&&rA.headersList.append("referer",$(rA.referrer.href),!0),l(rA),V(rA),rA.headersList.contains("user-agent",!0)||rA.headersList.append("user-agent",cA),rA.cache==="default"&&(rA.headersList.contains("if-modified-since",!0)||rA.headersList.contains("if-none-match",!0)||rA.headersList.contains("if-unmodified-since",!0)||rA.headersList.contains("if-match",!0)||rA.headersList.contains("if-range",!0))&&(rA.cache="no-store"),rA.cache==="no-cache"&&!rA.preventNoCacheCacheControlHeaderModification&&!rA.headersList.contains("cache-control",!0)&&rA.headersList.append("cache-control","max-age=0",!0),(rA.cache==="no-store"||rA.cache==="reload")&&(rA.headersList.contains("pragma",!0)||rA.headersList.append("pragma","no-cache",!0),rA.headersList.contains("cache-control",!0)||rA.headersList.append("cache-control","no-cache",!0)),rA.headersList.contains("range",!0)&&rA.headersList.append("accept-encoding","identity",!0),rA.headersList.contains("accept-encoding",!0)||(iA(p(rA))?rA.headersList.append("accept-encoding","br, gzip, deflate",!0):rA.headersList.append("accept-encoding","gzip, deflate",!0)),rA.headersList.delete("host",!0),rA.cache="no-store",rA.cache!=="no-store"&&rA.cache,FA==null){if(rA.cache==="only-if-cached")return A("only if cached");const _A=await zA(tA,TA,X);!EA.has(rA.method)&&_A.status>=200&&_A.status<=399,FA==null&&(FA=_A)}if(FA.urlList=[...rA.urlList],rA.headersList.contains("range",!0)&&(FA.rangeRequested=!0),FA.requestIncludesCredentials=TA,FA.status===407)return j.window==="no-window"?A():C(AA)?k(AA):A("proxy authentication required");if(FA.status===421&&!X&&(j.body==null||j.body.source!=null)){if(C(AA))return k(AA);AA.controller.connection.destroy(),FA=await xA(AA,v,!0)}return FA}e(xA,"httpNetworkOrCacheFetch");async function zA(AA,v=!1,X=!1){bA(!AA.controller.connection||AA.controller.connection.destroyed),AA.controller.connection={abort:null,destroyed:!1,destroy(qA,ae=!0){this.destroyed||(this.destroyed=!0,ae&&this.abort?.(qA??new DOMException("The operation was aborted.","AbortError")))}};const j=AA.request;let tA=null;const rA=AA.timingInfo;j.cache="no-store",j.mode;let FA=null;if(j.body==null&&AA.processRequestEndOfBody)queueMicrotask(()=>AA.processRequestEndOfBody());else if(j.body!=null){const qA=e(async function*(re){C(AA)||(yield re,AA.processRequestBodyChunkLength?.(re.byteLength))},"processBodyChunk"),ae=e(()=>{C(AA)||AA.processRequestEndOfBody&&AA.processRequestEndOfBody()},"processEndOfBody"),ce=e(re=>{C(AA)||(re.name==="AbortError"?AA.controller.abort():AA.controller.terminate(re))},"processBodyError");FA=async function*(){try{for await(const re of j.body.stream)yield*qA(re);ae()}catch(re){ce(re)}}()}try{const{body:qA,status:ae,statusText:ce,headersList:re,socket:Be}=await Qe({body:FA});if(Be)tA=B({status:ae,statusText:ce,headersList:re,socket:Be});else{const ge=qA[Symbol.asyncIterator]();AA.controller.next=()=>ge.next(),tA=B({status:ae,statusText:ce,headersList:re})}}catch(qA){return qA.name==="AbortError"?(AA.controller.connection.destroy(),k(AA,qA)):A(qA)}const TA=e(async()=>{await AA.controller.resume()},"pullAlgorithm"),VA=e(qA=>{C(AA)||AA.controller.abort(qA)},"cancelAlgorithm"),YA=new ReadableStream({async start(qA){AA.controller.controller=qA},async pull(qA){await TA()},async cancel(qA){await VA(qA)},type:"bytes"});tA.body={stream:YA,source:null,length:null},AA.controller.onAborted=_A,AA.controller.on("terminated",_A),AA.controller.resume=async()=>{for(;;){let qA,ae;try{const{done:re,value:Be}=await AA.controller.next();if(w(AA))break;qA=re?void 0:Be}catch(re){AA.controller.ended&&!rA.encodedBodySize?qA=void 0:(qA=re,ae=!0)}if(qA===void 0){z(AA.controller.controller),lA(AA,tA);return}if(rA.decodedBodySize+=qA?.byteLength??0,ae){AA.controller.terminate(qA);return}const ce=new Uint8Array(qA);if(ce.byteLength&&AA.controller.controller.enqueue(ce),OA(YA)){AA.controller.terminate();return}if(AA.controller.controller.desiredSize<=0)return}};function _A(qA){w(AA)?(tA.aborted=!0,PA(YA)&&AA.controller.controller.error(AA.controller.serializedAbortReason)):PA(YA)&&AA.controller.controller.error(new TypeError("terminated",{cause:S(qA)?qA:void 0})),AA.controller.connection.destroy()}return e(_A,"onAborted"),tA;function Qe({body:qA}){const ae=p(j),ce=AA.controller.dispatcher;return new Promise((re,Be)=>ce.dispatch({path:ae.pathname+ae.search,origin:ae.origin,method:j.method,body:ce.isMockActive?j.body&&(j.body.source||j.body.stream):qA,headers:j.headersList.entries,maxRedirections:0,upgrade:j.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(ge){const{connection:Ee}=AA.controller;rA.finalConnectionTimingInfo=uA(void 0,rA.postRedirectStartTime,AA.crossOriginIsolatedCapability),Ee.destroyed?ge(new DOMException("The operation was aborted.","AbortError")):(AA.controller.on("terminated",ge),this.abort=Ee.abort=ge),rA.finalNetworkRequestStartTime=Y(AA.crossOriginIsolatedCapability)},onResponseStarted(){rA.finalNetworkResponseStartTime=Y(AA.crossOriginIsolatedCapability)},onHeaders(ge,Ee,Fe,we){if(ge<200)return;let le=[],Se="";const ye=new y;for(let Ce=0;CeCe.trim())),Se=ye.get("location",!0),this.body=new vA({read:Fe});const he=[],Ke=Se&&j.redirect==="follow"&&oA.has(ge);if(le.length!==0&&j.method!=="HEAD"&&j.method!=="CONNECT"&&!aA.includes(ge)&&!Ke)for(let Ce=le.length-1;Ce>=0;--Ce){const De=le[Ce];if(De==="x-gzip"||De==="gzip")he.push(Q.createGunzip({flush:Q.constants.Z_SYNC_FLUSH,finishFlush:Q.constants.Z_SYNC_FLUSH}));else if(De==="deflate")he.push(CA({flush:Q.constants.Z_SYNC_FLUSH,finishFlush:Q.constants.Z_SYNC_FLUSH}));else if(De==="br")he.push(Q.createBrotliDecompress({flush:Q.constants.BROTLI_OPERATION_FLUSH,finishFlush:Q.constants.BROTLI_OPERATION_FLUSH}));else{he.length=0;break}}const Te=this.onError.bind(this);return re({status:ge,statusText:we,headersList:ye,body:he.length?dA(this.body,...he,Ce=>{Ce&&this.onError(Ce)}).on("error",Te):this.body.on("error",Te)}),!0},onData(ge){if(AA.controller.dump)return;const Ee=ge;return rA.encodedBodySize+=Ee.byteLength,this.body.push(Ee)},onComplete(){this.abort&&AA.controller.off("terminated",this.abort),AA.controller.onAborted&&AA.controller.off("terminated",AA.controller.onAborted),AA.controller.ended=!0,this.body.push(null)},onError(ge){this.abort&&AA.controller.off("terminated",this.abort),this.body?.destroy(ge),AA.controller.terminate(ge),Be(ge)},onUpgrade(ge,Ee,Fe){if(ge!==101)return;const we=new y;for(let le=0;le!1,"defaultValue")},{key:"loaded",converter:A.converters["unsigned long long"],defaultValue:e(()=>0,"defaultValue")},{key:"total",converter:A.converters["unsigned long long"],defaultValue:e(()=>0,"defaultValue")},{key:"bubbles",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"cancelable",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"composed",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}]),progressevent={ProgressEvent:c},progressevent}e(requireProgressevent,"requireProgressevent");var encoding,hasRequiredEncoding;function requireEncoding(){if(hasRequiredEncoding)return encoding;hasRequiredEncoding=1;function A(k){if(!k)return"failure";switch(k.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}return e(A,"getEncoding"),encoding={getEncoding:A},encoding}e(requireEncoding,"requireEncoding");var util$4,hasRequiredUtil$4;function requireUtil$4(){if(hasRequiredUtil$4)return util$4;hasRequiredUtil$4=1;const{kState:A,kError:k,kResult:c,kAborted:B,kLastProgressEventFired:t}=requireSymbols$2(),{ProgressEvent:y}=requireProgressevent(),{getEncoding:R}=requireEncoding(),{serializeAMimeType:F,parseMIMEType:Q}=requireDataUrl(),{types:D}=require$$0__default$3,{StringDecoder:U}=require$$5__default$3,{btoa:r}=require$$0__default,o={enumerable:!0,writable:!1,configurable:!1};function N(J,V,_,q){if(J[A]==="loading")throw new DOMException("Invalid state","InvalidStateError");J[A]="loading",J[c]=null,J[k]=null;const Y=V.stream().getReader(),m=[];let f=Y.read(),n=!0;(async()=>{for(;!J[B];)try{const{done:C,value:w}=await f;if(n&&!J[B]&&queueMicrotask(()=>{l("loadstart",J)}),n=!1,!C&&D.isUint8Array(w))m.push(w),(J[t]===void 0||Date.now()-J[t]>=50)&&!J[B]&&(J[t]=Date.now(),queueMicrotask(()=>{l("progress",J)})),f=Y.read();else if(C){queueMicrotask(()=>{J[A]="done";try{const S=I(m,_,V.type,q);if(J[B])return;J[c]=S,l("load",J)}catch(S){J[k]=S,l("error",J)}J[A]!=="loading"&&l("loadend",J)});break}}catch(C){if(J[B])return;queueMicrotask(()=>{J[A]="done",J[k]=C,l("error",J),J[A]!=="loading"&&l("loadend",J)});break}})()}e(N,"readOperation");function l(J,V){const _=new y(J,{bubbles:!1,cancelable:!1});V.dispatchEvent(_)}e(l,"fireAProgressEvent");function I(J,V,_,q){switch(V){case"DataURL":{let M="data:";const Y=Q(_||"application/octet-stream");Y!=="failure"&&(M+=F(Y)),M+=";base64,";const m=new U("latin1");for(const f of J)M+=r(m.write(f));return M+=r(m.end()),M}case"Text":{let M="failure";if(q&&(M=R(q)),M==="failure"&&_){const Y=Q(_);Y!=="failure"&&(M=R(Y.parameters.get("charset")))}return M==="failure"&&(M="UTF-8"),p(J,M)}case"ArrayBuffer":return G(J).buffer;case"BinaryString":{let M="";const Y=new U("latin1");for(const m of J)M+=Y.write(m);return M+=Y.end(),M}}}e(I,"packageData");function p(J,V){const _=G(J),q=b(_);let M=0;q!==null&&(V=q,M=q==="UTF-8"?3:2);const Y=_.slice(M);return new TextDecoder(V).decode(Y)}e(p,"decode");function b(J){const[V,_,q]=J;return V===239&&_===187&&q===191?"UTF-8":V===254&&_===255?"UTF-16BE":V===255&&_===254?"UTF-16LE":null}e(b,"BOMSniffing");function G(J){const V=J.reduce((q,M)=>q+M.byteLength,0);let _=0;return J.reduce((q,M)=>(q.set(M,_),_+=M.byteLength,q),new Uint8Array(V))}return e(G,"combineByteSequences"),util$4={staticPropertyDescriptors:o,readOperation:N,fireAProgressEvent:l},util$4}e(requireUtil$4,"requireUtil$4");var filereader,hasRequiredFilereader;function requireFilereader(){if(hasRequiredFilereader)return filereader;hasRequiredFilereader=1;const{staticPropertyDescriptors:A,readOperation:k,fireAProgressEvent:c}=requireUtil$4(),{kState:B,kError:t,kResult:y,kEvents:R,kAborted:F}=requireSymbols$2(),{webidl:Q}=requireWebidl(),{kEnumerableProperty:D}=requireUtil$7(),r=class r extends EventTarget{constructor(){super(),this[B]="empty",this[y]=null,this[t]=null,this[R]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(N){Q.brandCheck(this,r),Q.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),N=Q.converters.Blob(N,{strict:!1}),k(this,N,"ArrayBuffer")}readAsBinaryString(N){Q.brandCheck(this,r),Q.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),N=Q.converters.Blob(N,{strict:!1}),k(this,N,"BinaryString")}readAsText(N,l=void 0){Q.brandCheck(this,r),Q.argumentLengthCheck(arguments,1,"FileReader.readAsText"),N=Q.converters.Blob(N,{strict:!1}),l!==void 0&&(l=Q.converters.DOMString(l,"FileReader.readAsText","encoding")),k(this,N,"Text",l)}readAsDataURL(N){Q.brandCheck(this,r),Q.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),N=Q.converters.Blob(N,{strict:!1}),k(this,N,"DataURL")}abort(){if(this[B]==="empty"||this[B]==="done"){this[y]=null;return}this[B]==="loading"&&(this[B]="done",this[y]=null),this[F]=!0,c("abort",this),this[B]!=="loading"&&c("loadend",this)}get readyState(){switch(Q.brandCheck(this,r),this[B]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Q.brandCheck(this,r),this[y]}get error(){return Q.brandCheck(this,r),this[t]}get onloadend(){return Q.brandCheck(this,r),this[R].loadend}set onloadend(N){Q.brandCheck(this,r),this[R].loadend&&this.removeEventListener("loadend",this[R].loadend),typeof N=="function"?(this[R].loadend=N,this.addEventListener("loadend",N)):this[R].loadend=null}get onerror(){return Q.brandCheck(this,r),this[R].error}set onerror(N){Q.brandCheck(this,r),this[R].error&&this.removeEventListener("error",this[R].error),typeof N=="function"?(this[R].error=N,this.addEventListener("error",N)):this[R].error=null}get onloadstart(){return Q.brandCheck(this,r),this[R].loadstart}set onloadstart(N){Q.brandCheck(this,r),this[R].loadstart&&this.removeEventListener("loadstart",this[R].loadstart),typeof N=="function"?(this[R].loadstart=N,this.addEventListener("loadstart",N)):this[R].loadstart=null}get onprogress(){return Q.brandCheck(this,r),this[R].progress}set onprogress(N){Q.brandCheck(this,r),this[R].progress&&this.removeEventListener("progress",this[R].progress),typeof N=="function"?(this[R].progress=N,this.addEventListener("progress",N)):this[R].progress=null}get onload(){return Q.brandCheck(this,r),this[R].load}set onload(N){Q.brandCheck(this,r),this[R].load&&this.removeEventListener("load",this[R].load),typeof N=="function"?(this[R].load=N,this.addEventListener("load",N)):this[R].load=null}get onabort(){return Q.brandCheck(this,r),this[R].abort}set onabort(N){Q.brandCheck(this,r),this[R].abort&&this.removeEventListener("abort",this[R].abort),typeof N=="function"?(this[R].abort=N,this.addEventListener("abort",N)):this[R].abort=null}};e(r,"FileReader");let U=r;return U.EMPTY=U.prototype.EMPTY=0,U.LOADING=U.prototype.LOADING=1,U.DONE=U.prototype.DONE=2,Object.defineProperties(U.prototype,{EMPTY:A,LOADING:A,DONE:A,readAsArrayBuffer:D,readAsBinaryString:D,readAsText:D,readAsDataURL:D,abort:D,readyState:D,result:D,error:D,onloadstart:D,onprogress:D,onload:D,onabort:D,onerror:D,onloadend:D,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(U,{EMPTY:A,LOADING:A,DONE:A}),filereader={FileReader:U},filereader}e(requireFilereader,"requireFilereader");var symbols$1,hasRequiredSymbols$1;function requireSymbols$1(){return hasRequiredSymbols$1||(hasRequiredSymbols$1=1,symbols$1={kConstruct:requireSymbols$4().kConstruct}),symbols$1}e(requireSymbols$1,"requireSymbols$1");var util$3,hasRequiredUtil$3;function requireUtil$3(){if(hasRequiredUtil$3)return util$3;hasRequiredUtil$3=1;const A=require$$0__default$1,{URLSerializer:k}=requireDataUrl(),{isValidHeaderName:c}=requireUtil$6();function B(y,R,F=!1){const Q=k(y,F),D=k(R,F);return Q===D}e(B,"urlEquals");function t(y){A(y!==null);const R=[];for(let F of y.split(","))F=F.trim(),c(F)&&R.push(F);return R}return e(t,"getFieldValues"),util$3={urlEquals:B,getFieldValues:t},util$3}e(requireUtil$3,"requireUtil$3");var cache,hasRequiredCache;function requireCache(){var J,V,pe,ue,Oe,be;if(hasRequiredCache)return cache;hasRequiredCache=1;const{kConstruct:A}=requireSymbols$1(),{urlEquals:k,getFieldValues:c}=requireUtil$3(),{kEnumerableProperty:B,isDisturbed:t}=requireUtil$7(),{webidl:y}=requireWebidl(),{Response:R,cloneResponse:F,fromInnerResponse:Q}=requireResponse(),{Request:D,fromInnerRequest:U}=requireRequest(),{kState:r}=requireSymbols$3(),{fetching:o}=requireFetch(),{urlIsHttpHttpsScheme:N,createDeferredPromise:l,readAllBytes:I}=requireUtil$6(),p=require$$0__default$1,m=class m{constructor(){SA(this,V);SA(this,J);arguments[0]!==A&&y.illegalConstructor(),y.util.markAsUncloneable(this),mA(this,J,arguments[1])}async match(n,C={}){y.brandCheck(this,m);const w="Cache.match";y.argumentLengthCheck(arguments,1,w),n=y.converters.RequestInfo(n,w,"request"),C=y.converters.CacheQueryOptions(C,w,"options");const S=ee(this,V,be).call(this,n,C,1);if(S.length!==0)return S[0]}async matchAll(n=void 0,C={}){y.brandCheck(this,m);const w="Cache.matchAll";return n!==void 0&&(n=y.converters.RequestInfo(n,w,"request")),C=y.converters.CacheQueryOptions(C,w,"options"),ee(this,V,be).call(this,n,C)}async add(n){y.brandCheck(this,m);const C="Cache.add";y.argumentLengthCheck(arguments,1,C),n=y.converters.RequestInfo(n,C,"request");const w=[n];return await this.addAll(w)}async addAll(n){y.brandCheck(this,m);const C="Cache.addAll";y.argumentLengthCheck(arguments,1,C);const w=[],S=[];for(let RA of n){if(RA===void 0)throw y.errors.conversionFailed({prefix:C,argument:"Argument 1",types:["undefined is not allowed"]});if(RA=y.converters.RequestInfo(RA),typeof RA=="string")continue;const IA=RA[r];if(!N(IA.url)||IA.method!=="GET")throw y.errors.exception({header:C,message:"Expected http/s scheme when method is not GET."})}const x=[];for(const RA of n){const IA=new D(RA)[r];if(!N(IA.url))throw y.errors.exception({header:C,message:"Expected http/s scheme."});IA.initiator="fetch",IA.destination="subresource",S.push(IA);const CA=l();x.push(o({request:IA,processResponse(pA){if(pA.type==="error"||pA.status===206||pA.status<200||pA.status>299)CA.reject(y.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(pA.headersList.contains("vary")){const fA=c(pA.headersList.get("vary"));for(const kA of fA)if(kA==="*"){CA.reject(y.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const bA of x)bA.abort();return}}},processResponseEndOfBody(pA){if(pA.aborted){CA.reject(new DOMException("aborted","AbortError"));return}CA.resolve(pA)}})),w.push(CA.promise)}const $=await Promise.all(w),K=[];let nA=0;for(const RA of $){const IA={type:"put",request:S[nA],response:RA};K.push(IA),nA++}const iA=l();let uA=null;try{ee(this,V,pe).call(this,K)}catch(RA){uA=RA}return queueMicrotask(()=>{uA===null?iA.resolve(void 0):iA.reject(uA)}),iA.promise}async put(n,C){y.brandCheck(this,m);const w="Cache.put";y.argumentLengthCheck(arguments,2,w),n=y.converters.RequestInfo(n,w,"request"),C=y.converters.Response(C,w,"response");let S=null;if(n instanceof D?S=n[r]:S=new D(n)[r],!N(S.url)||S.method!=="GET")throw y.errors.exception({header:w,message:"Expected an http/s scheme when method is not GET"});const x=C[r];if(x.status===206)throw y.errors.exception({header:w,message:"Got 206 status"});if(x.headersList.contains("vary")){const IA=c(x.headersList.get("vary"));for(const CA of IA)if(CA==="*")throw y.errors.exception({header:w,message:"Got * vary field value"})}if(x.body&&(t(x.body.stream)||x.body.stream.locked))throw y.errors.exception({header:w,message:"Response body is locked or disturbed"});const z=F(x),$=l();if(x.body!=null){const CA=x.body.stream.getReader();I(CA).then($.resolve,$.reject)}else $.resolve(void 0);const K=[],nA={type:"put",request:S,response:z};K.push(nA);const iA=await $.promise;z.body!=null&&(z.body.source=iA);const uA=l();let RA=null;try{ee(this,V,pe).call(this,K)}catch(IA){RA=IA}return queueMicrotask(()=>{RA===null?uA.resolve():uA.reject(RA)}),uA.promise}async delete(n,C={}){y.brandCheck(this,m);const w="Cache.delete";y.argumentLengthCheck(arguments,1,w),n=y.converters.RequestInfo(n,w,"request"),C=y.converters.CacheQueryOptions(C,w,"options");let S=null;if(n instanceof D){if(S=n[r],S.method!=="GET"&&!C.ignoreMethod)return!1}else p(typeof n=="string"),S=new D(n)[r];const x=[],z={type:"delete",request:S,options:C};x.push(z);const $=l();let K=null,nA;try{nA=ee(this,V,pe).call(this,x)}catch(iA){K=iA}return queueMicrotask(()=>{K===null?$.resolve(!!nA?.length):$.reject(K)}),$.promise}async keys(n=void 0,C={}){y.brandCheck(this,m);const w="Cache.keys";n!==void 0&&(n=y.converters.RequestInfo(n,w,"request")),C=y.converters.CacheQueryOptions(C,w,"options");let S=null;if(n!==void 0)if(n instanceof D){if(S=n[r],S.method!=="GET"&&!C.ignoreMethod)return[]}else typeof n=="string"&&(S=new D(n)[r]);const x=l(),z=[];if(n===void 0)for(const $ of Z(this,J))z.push($[0]);else{const $=ee(this,V,ue).call(this,S,C);for(const K of $)z.push(K[0])}return queueMicrotask(()=>{const $=[];for(const K of z){const nA=U(K,new AbortController().signal,"immutable");$.push(nA)}x.resolve(Object.freeze($))}),x.promise}};J=new WeakMap,V=new WeakSet,pe=e(function(n){const C=Z(this,J),w=[...C],S=[],x=[];try{for(const z of n){if(z.type!=="delete"&&z.type!=="put")throw y.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(z.type==="delete"&&z.response!=null)throw y.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(ee(this,V,ue).call(this,z.request,z.options,S).length)throw new DOMException("???","InvalidStateError");let $;if(z.type==="delete"){if($=ee(this,V,ue).call(this,z.request,z.options),$.length===0)return[];for(const K of $){const nA=C.indexOf(K);p(nA!==-1),C.splice(nA,1)}}else if(z.type==="put"){if(z.response==null)throw y.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});const K=z.request;if(!N(K.url))throw y.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(K.method!=="GET")throw y.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(z.options!=null)throw y.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});$=ee(this,V,ue).call(this,z.request);for(const nA of $){const iA=C.indexOf(nA);p(iA!==-1),C.splice(iA,1)}C.push([z.request,z.response]),S.push([z.request,z.response])}x.push([z.request,z.response])}return x}catch(z){throw Z(this,J).length=0,mA(this,J,w),z}},"#batchCacheOperations"),ue=e(function(n,C,w){const S=[],x=w??Z(this,J);for(const z of x){const[$,K]=z;ee(this,V,Oe).call(this,n,$,K,C)&&S.push(z)}return S},"#queryCache"),Oe=e(function(n,C,w=null,S){const x=new URL(n.url),z=new URL(C.url);if(S?.ignoreSearch&&(z.search="",x.search=""),!k(x,z,!0))return!1;if(w==null||S?.ignoreVary||!w.headersList.contains("vary"))return!0;const $=c(w.headersList.get("vary"));for(const K of $){if(K==="*")return!1;const nA=C.headersList.get(K),iA=n.headersList.get(K);if(nA!==iA)return!1}return!0},"#requestMatchesCachedItem"),be=e(function(n,C,w=1/0){let S=null;if(n!==void 0)if(n instanceof D){if(S=n[r],S.method!=="GET"&&!C.ignoreMethod)return[]}else typeof n=="string"&&(S=new D(n)[r]);const x=[];if(n===void 0)for(const $ of Z(this,J))x.push($[1]);else{const $=ee(this,V,ue).call(this,S,C);for(const K of $)x.push(K[1])}const z=[];for(const $ of x){const K=Q($,"immutable");if(z.push(K.clone()),z.length>=w)break}return Object.freeze(z)},"#internalMatchAll"),e(m,"Cache");let b=m;Object.defineProperties(b.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:B,matchAll:B,add:B,addAll:B,put:B,delete:B,keys:B});const G=[{key:"ignoreSearch",converter:y.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:y.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"ignoreVary",converter:y.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}];return y.converters.CacheQueryOptions=y.dictionaryConverter(G),y.converters.MultiCacheQueryOptions=y.dictionaryConverter([...G,{key:"cacheName",converter:y.converters.DOMString}]),y.converters.Response=y.interfaceConverter(R),y.converters["sequence"]=y.sequenceConverter(y.converters.RequestInfo),cache={Cache:b},cache}e(requireCache,"requireCache");var cachestorage,hasRequiredCachestorage;function requireCachestorage(){var y;if(hasRequiredCachestorage)return cachestorage;hasRequiredCachestorage=1;const{kConstruct:A}=requireSymbols$1(),{Cache:k}=requireCache(),{webidl:c}=requireWebidl(),{kEnumerableProperty:B}=requireUtil$7(),R=class R{constructor(){SA(this,y,new Map);arguments[0]!==A&&c.illegalConstructor(),c.util.markAsUncloneable(this)}async match(Q,D={}){if(c.brandCheck(this,R),c.argumentLengthCheck(arguments,1,"CacheStorage.match"),Q=c.converters.RequestInfo(Q),D=c.converters.MultiCacheQueryOptions(D),D.cacheName!=null){if(Z(this,y).has(D.cacheName)){const U=Z(this,y).get(D.cacheName);return await new k(A,U).match(Q,D)}}else for(const U of Z(this,y).values()){const o=await new k(A,U).match(Q,D);if(o!==void 0)return o}}async has(Q){c.brandCheck(this,R);const D="CacheStorage.has";return c.argumentLengthCheck(arguments,1,D),Q=c.converters.DOMString(Q,D,"cacheName"),Z(this,y).has(Q)}async open(Q){c.brandCheck(this,R);const D="CacheStorage.open";if(c.argumentLengthCheck(arguments,1,D),Q=c.converters.DOMString(Q,D,"cacheName"),Z(this,y).has(Q)){const r=Z(this,y).get(Q);return new k(A,r)}const U=[];return Z(this,y).set(Q,U),new k(A,U)}async delete(Q){c.brandCheck(this,R);const D="CacheStorage.delete";return c.argumentLengthCheck(arguments,1,D),Q=c.converters.DOMString(Q,D,"cacheName"),Z(this,y).delete(Q)}async keys(){return c.brandCheck(this,R),[...Z(this,y).keys()]}};y=new WeakMap,e(R,"CacheStorage");let t=R;return Object.defineProperties(t.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:B,has:B,open:B,delete:B,keys:B}),cachestorage={CacheStorage:t},cachestorage}e(requireCachestorage,"requireCachestorage");var constants$1,hasRequiredConstants$1;function requireConstants$1(){return hasRequiredConstants$1||(hasRequiredConstants$1=1,constants$1={maxAttributeValueSize:1024,maxNameValuePairSize:4096}),constants$1}e(requireConstants$1,"requireConstants$1");var util$2,hasRequiredUtil$2;function requireUtil$2(){if(hasRequiredUtil$2)return util$2;hasRequiredUtil$2=1;function A(r){for(let o=0;o=0&&N<=8||N>=10&&N<=31||N===127)return!0}return!1}e(A,"isCTLExcludingHtab");function k(r){for(let o=0;o126||N===34||N===40||N===41||N===60||N===62||N===64||N===44||N===59||N===58||N===92||N===47||N===91||N===93||N===63||N===61||N===123||N===125)throw new Error("Invalid cookie name")}}e(k,"validateCookieName");function c(r){let o=r.length,N=0;if(r[0]==='"'){if(o===1||r[o-1]!=='"')throw new Error("Invalid cookie value");--o,++N}for(;N126||l===34||l===44||l===59||l===92)throw new Error("Invalid cookie value")}}e(c,"validateCookieValue");function B(r){for(let o=0;oo.toString().padStart(2,"0"));function Q(r){return typeof r=="number"&&(r=new Date(r)),`${y[r.getUTCDay()]}, ${F[r.getUTCDate()]} ${R[r.getUTCMonth()]} ${r.getUTCFullYear()} ${F[r.getUTCHours()]}:${F[r.getUTCMinutes()]}:${F[r.getUTCSeconds()]} GMT`}e(Q,"toIMFDate");function D(r){if(r<0)throw new Error("Invalid cookie max-age")}e(D,"validateCookieMaxAge");function U(r){if(r.name.length===0)return null;k(r.name),c(r.value);const o=[`${r.name}=${r.value}`];r.name.startsWith("__Secure-")&&(r.secure=!0),r.name.startsWith("__Host-")&&(r.secure=!0,r.domain=null,r.path="/"),r.secure&&o.push("Secure"),r.httpOnly&&o.push("HttpOnly"),typeof r.maxAge=="number"&&(D(r.maxAge),o.push(`Max-Age=${r.maxAge}`)),r.domain&&(t(r.domain),o.push(`Domain=${r.domain}`)),r.path&&(B(r.path),o.push(`Path=${r.path}`)),r.expires&&r.expires.toString()!=="Invalid Date"&&o.push(`Expires=${Q(r.expires)}`),r.sameSite&&o.push(`SameSite=${r.sameSite}`);for(const N of r.unparsed){if(!N.includes("="))throw new Error("Invalid unparsed");const[l,...I]=N.split("=");o.push(`${l.trim()}=${I.join("=")}`)}return o.join("; ")}return e(U,"stringify"),util$2={isCTLExcludingHtab:A,validateCookieName:k,validateCookiePath:B,validateCookieValue:c,toIMFDate:Q,stringify:U},util$2}e(requireUtil$2,"requireUtil$2");var parse,hasRequiredParse;function requireParse(){if(hasRequiredParse)return parse;hasRequiredParse=1;const{maxNameValuePairSize:A,maxAttributeValueSize:k}=requireConstants$1(),{isCTLExcludingHtab:c}=requireUtil$2(),{collectASequenceOfCodePointsFast:B}=requireDataUrl(),t=require$$0__default$1;function y(F){if(c(F))return null;let Q="",D="",U="",r="";if(F.includes(";")){const o={position:0};Q=B(";",F,o),D=F.slice(o.position)}else Q=F;if(!Q.includes("="))r=Q;else{const o={position:0};U=B("=",Q,o),r=Q.slice(o.position+1)}return U=U.trim(),r=r.trim(),U.length+r.length>A?null:{name:U,value:r,...R(D)}}e(y,"parseSetCookie");function R(F,Q={}){if(F.length===0)return Q;t(F[0]===";"),F=F.slice(1);let D="";F.includes(";")?(D=B(";",F,{position:0}),F=F.slice(D.length)):(D=F,F="");let U="",r="";if(D.includes("=")){const N={position:0};U=B("=",D,N),r=D.slice(N.position+1)}else U=D;if(U=U.trim(),r=r.trim(),r.length>k)return R(F,Q);const o=U.toLowerCase();if(o==="expires"){const N=new Date(r);Q.expires=N}else if(o==="max-age"){const N=r.charCodeAt(0);if((N<48||N>57)&&r[0]!=="-"||!/^\d+$/.test(r))return R(F,Q);const l=Number(r);Q.maxAge=l}else if(o==="domain"){let N=r;N[0]==="."&&(N=N.slice(1)),N=N.toLowerCase(),Q.domain=N}else if(o==="path"){let N="";r.length===0||r[0]!=="/"?N="/":N=r,Q.path=N}else if(o==="secure")Q.secure=!0;else if(o==="httponly")Q.httpOnly=!0;else if(o==="samesite"){let N="Default";const l=r.toLowerCase();l.includes("none")&&(N="None"),l.includes("strict")&&(N="Strict"),l.includes("lax")&&(N="Lax"),Q.sameSite=N}else Q.unparsed??(Q.unparsed=[]),Q.unparsed.push(`${U}=${r}`);return R(F,Q)}return e(R,"parseUnparsedAttributes"),parse={parseSetCookie:y,parseUnparsedAttributes:R},parse}e(requireParse,"requireParse");var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;const{parseSetCookie:A}=requireParse(),{stringify:k}=requireUtil$2(),{webidl:c}=requireWebidl(),{Headers:B}=requireHeaders();function t(Q){c.argumentLengthCheck(arguments,1,"getCookies"),c.brandCheck(Q,B,{strict:!1});const D=Q.get("cookie"),U={};if(!D)return U;for(const r of D.split(";")){const[o,...N]=r.split("=");U[o.trim()]=N.join("=")}return U}e(t,"getCookies");function y(Q,D,U){c.brandCheck(Q,B,{strict:!1});const r="deleteCookie";c.argumentLengthCheck(arguments,2,r),D=c.converters.DOMString(D,r,"name"),U=c.converters.DeleteCookieAttributes(U),F(Q,{name:D,value:"",expires:new Date(0),...U})}e(y,"deleteCookie");function R(Q){c.argumentLengthCheck(arguments,1,"getSetCookies"),c.brandCheck(Q,B,{strict:!1});const D=Q.getSetCookie();return D?D.map(U=>A(U)):[]}e(R,"getSetCookies");function F(Q,D){c.argumentLengthCheck(arguments,2,"setCookie"),c.brandCheck(Q,B,{strict:!1}),D=c.converters.Cookie(D);const U=k(D);U&&Q.append("Set-Cookie",U)}return e(F,"setCookie"),c.converters.DeleteCookieAttributes=c.dictionaryConverter([{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:e(()=>null,"defaultValue")}]),c.converters.Cookie=c.dictionaryConverter([{converter:c.converters.DOMString,key:"name"},{converter:c.converters.DOMString,key:"value"},{converter:c.nullableConverter(Q=>typeof Q=="number"?c.converters["unsigned long long"](Q):new Date(Q)),key:"expires",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters["long long"]),key:"maxAge",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"domain",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.DOMString),key:"path",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.boolean),key:"secure",defaultValue:e(()=>null,"defaultValue")},{converter:c.nullableConverter(c.converters.boolean),key:"httpOnly",defaultValue:e(()=>null,"defaultValue")},{converter:c.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:c.sequenceConverter(c.converters.DOMString),key:"unparsed",defaultValue:e(()=>new Array(0),"defaultValue")}]),cookies={getCookies:t,deleteCookie:y,getSetCookies:R,setCookie:F},cookies}e(requireCookies,"requireCookies");var events,hasRequiredEvents;function requireEvents(){var D,o,l;if(hasRequiredEvents)return events;hasRequiredEvents=1;const{webidl:A}=requireWebidl(),{kEnumerableProperty:k}=requireUtil$7(),{kConstruct:c}=requireSymbols$4(),{MessagePort:B}=require$$1__default,r=class r extends Event{constructor(G,J={}){var b=(...U)=>(super(...U),SA(this,D),this);if(G===c){b(arguments[1],arguments[2]),A.util.markAsUncloneable(this);return}const V="MessageEvent constructor";A.argumentLengthCheck(arguments,1,V),G=A.converters.DOMString(G,V,"type"),J=A.converters.MessageEventInit(J,V,"eventInitDict"),b(G,J),mA(this,D,J),A.util.markAsUncloneable(this)}get data(){return A.brandCheck(this,r),Z(this,D).data}get origin(){return A.brandCheck(this,r),Z(this,D).origin}get lastEventId(){return A.brandCheck(this,r),Z(this,D).lastEventId}get source(){return A.brandCheck(this,r),Z(this,D).source}get ports(){return A.brandCheck(this,r),Object.isFrozen(Z(this,D).ports)||Object.freeze(Z(this,D).ports),Z(this,D).ports}initMessageEvent(G,J=!1,V=!1,_=null,q="",M="",Y=null,m=[]){return A.brandCheck(this,r),A.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new r(G,{bubbles:J,cancelable:V,data:_,origin:q,lastEventId:M,source:Y,ports:m})}static createFastMessageEvent(G,J){var _,q,M,Y,m;const V=new r(c,G,J);return mA(V,D,J),(_=Z(V,D)).data??(_.data=null),(q=Z(V,D)).origin??(q.origin=""),(M=Z(V,D)).lastEventId??(M.lastEventId=""),(Y=Z(V,D)).source??(Y.source=null),(m=Z(V,D)).ports??(m.ports=[]),V}};D=new WeakMap,e(r,"MessageEvent");let t=r;const{createFastMessageEvent:y}=t;delete t.createFastMessageEvent;const N=class N extends Event{constructor(G,J={}){const V="CloseEvent constructor";A.argumentLengthCheck(arguments,1,V),G=A.converters.DOMString(G,V,"type"),J=A.converters.CloseEventInit(J);super(G,J);SA(this,o);mA(this,o,J),A.util.markAsUncloneable(this)}get wasClean(){return A.brandCheck(this,N),Z(this,o).wasClean}get code(){return A.brandCheck(this,N),Z(this,o).code}get reason(){return A.brandCheck(this,N),Z(this,o).reason}};o=new WeakMap,e(N,"CloseEvent");let R=N;const I=class I extends Event{constructor(G,J){const V="ErrorEvent constructor";A.argumentLengthCheck(arguments,1,V);super(G,J);SA(this,l);A.util.markAsUncloneable(this),G=A.converters.DOMString(G,V,"type"),J=A.converters.ErrorEventInit(J??{}),mA(this,l,J)}get message(){return A.brandCheck(this,I),Z(this,l).message}get filename(){return A.brandCheck(this,I),Z(this,l).filename}get lineno(){return A.brandCheck(this,I),Z(this,l).lineno}get colno(){return A.brandCheck(this,I),Z(this,l).colno}get error(){return A.brandCheck(this,I),Z(this,l).error}};l=new WeakMap,e(I,"ErrorEvent");let F=I;Object.defineProperties(t.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:k,origin:k,lastEventId:k,source:k,ports:k,initMessageEvent:k}),Object.defineProperties(R.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:k,code:k,wasClean:k}),Object.defineProperties(F.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:k,filename:k,lineno:k,colno:k,error:k}),A.converters.MessagePort=A.interfaceConverter(B),A.converters["sequence"]=A.sequenceConverter(A.converters.MessagePort);const Q=[{key:"bubbles",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"cancelable",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"composed",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")}];return A.converters.MessageEventInit=A.dictionaryConverter([...Q,{key:"data",converter:A.converters.any,defaultValue:e(()=>null,"defaultValue")},{key:"origin",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")},{key:"lastEventId",converter:A.converters.DOMString,defaultValue:e(()=>"","defaultValue")},{key:"source",converter:A.nullableConverter(A.converters.MessagePort),defaultValue:e(()=>null,"defaultValue")},{key:"ports",converter:A.converters["sequence"],defaultValue:e(()=>new Array(0),"defaultValue")}]),A.converters.CloseEventInit=A.dictionaryConverter([...Q,{key:"wasClean",converter:A.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"code",converter:A.converters["unsigned short"],defaultValue:e(()=>0,"defaultValue")},{key:"reason",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")}]),A.converters.ErrorEventInit=A.dictionaryConverter([...Q,{key:"message",converter:A.converters.DOMString,defaultValue:e(()=>"","defaultValue")},{key:"filename",converter:A.converters.USVString,defaultValue:e(()=>"","defaultValue")},{key:"lineno",converter:A.converters["unsigned long"],defaultValue:e(()=>0,"defaultValue")},{key:"colno",converter:A.converters["unsigned long"],defaultValue:e(()=>0,"defaultValue")},{key:"error",converter:A.converters.any}]),events={MessageEvent:t,CloseEvent:R,ErrorEvent:F,createFastMessageEvent:y},events}e(requireEvents,"requireEvents");var constants,hasRequiredConstants;function requireConstants(){if(hasRequiredConstants)return constants;hasRequiredConstants=1;const A="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",k={enumerable:!0,writable:!1,configurable:!1},c={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},B={NOT_SENT:0,PROCESSING:1,SENT:2},t={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},y=2**16-1,R={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},F=Buffer.allocUnsafe(0);return constants={uid:A,sentCloseFrameState:B,staticPropertyDescriptors:k,states:c,opcodes:t,maxUnsigned16Bit:y,parserStates:R,emptyBuffer:F,sendHints:{string:1,typedArray:2,arrayBuffer:3,blob:4}},constants}e(requireConstants,"requireConstants");var symbols,hasRequiredSymbols;function requireSymbols(){return hasRequiredSymbols||(hasRequiredSymbols=1,symbols={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}),symbols}e(requireSymbols,"requireSymbols");var util$1,hasRequiredUtil$1;function requireUtil$1(){if(hasRequiredUtil$1)return util$1;hasRequiredUtil$1=1;const{kReadyState:A,kController:k,kResponse:c,kBinaryType:B,kWebSocketURL:t}=requireSymbols(),{states:y,opcodes:R}=requireConstants(),{ErrorEvent:F,createFastMessageEvent:Q}=requireEvents(),{isUtf8:D}=require$$0__default,{collectASequenceOfCodePointsFast:U,removeHTTPWhitespace:r}=requireDataUrl();function o(x){return x[A]===y.CONNECTING}e(o,"isConnecting");function N(x){return x[A]===y.OPEN}e(N,"isEstablished");function l(x){return x[A]===y.CLOSING}e(l,"isClosing");function I(x){return x[A]===y.CLOSED}e(I,"isClosed");function p(x,z,$=(nA,iA)=>new Event(nA,iA),K={}){const nA=$(x,K);z.dispatchEvent(nA)}e(p,"fireEvent");function b(x,z,$){if(x[A]!==y.OPEN)return;let K;if(z===R.TEXT)try{K=S($)}catch{_(x,"Received invalid UTF-8 in text frame.");return}else z===R.BINARY&&(x[B]==="blob"?K=new Blob([$]):K=G($));p("message",x,Q,{origin:x[t].origin,data:K})}e(b,"websocketMessageReceived");function G(x){return x.byteLength===x.buffer.byteLength?x.buffer:x.buffer.slice(x.byteOffset,x.byteOffset+x.byteLength)}e(G,"toArrayBuffer");function J(x){if(x.length===0)return!1;for(let z=0;z126||$===34||$===40||$===41||$===44||$===47||$===58||$===59||$===60||$===61||$===62||$===63||$===64||$===91||$===92||$===93||$===123||$===125)return!1}return!0}e(J,"isValidSubprotocol");function V(x){return x>=1e3&&x<1015?x!==1004&&x!==1005&&x!==1006:x>=3e3&&x<=4999}e(V,"isValidStatusCode");function _(x,z){const{[k]:$,[c]:K}=x;$.abort(),K?.socket&&!K.socket.destroyed&&K.socket.destroy(),z&&p("error",x,(nA,iA)=>new F(nA,iA),{error:new Error(z),message:z})}e(_,"failWebsocketConnection");function q(x){return x===R.CLOSE||x===R.PING||x===R.PONG}e(q,"isControlFrame");function M(x){return x===R.CONTINUATION}e(M,"isContinuationFrame");function Y(x){return x===R.TEXT||x===R.BINARY}e(Y,"isTextBinaryFrame");function m(x){return Y(x)||M(x)||q(x)}e(m,"isValidOpcode");function f(x){const z={position:0},$=new Map;for(;z.position57)return!1}return!0}e(n,"isValidClientWindowBits");const C=typeof process.versions.icu=="string",w=C?new TextDecoder("utf-8",{fatal:!0}):void 0,S=C?w.decode.bind(w):function(x){if(D(x))return x.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};return util$1={isConnecting:o,isEstablished:N,isClosing:l,isClosed:I,fireEvent:p,isValidSubprotocol:J,isValidStatusCode:V,failWebsocketConnection:_,websocketMessageReceived:b,utf8Decode:S,isControlFrame:q,isContinuationFrame:M,isTextBinaryFrame:Y,isValidOpcode:m,parseExtensions:f,isValidClientWindowBits:n},util$1}e(requireUtil$1,"requireUtil$1");var frame,hasRequiredFrame;function requireFrame(){if(hasRequiredFrame)return frame;hasRequiredFrame=1;const{maxUnsigned16Bit:A}=requireConstants(),k=16386;let c,B=null,t=k;try{c=__nccwpck_require__(7598)}catch{c={randomFillSync:e(function(D,U,r){for(let o=0;oA?(l+=8,N=127):o>125&&(l+=2,N=126);const I=Buffer.allocUnsafe(o+l);I[0]=I[1]=0,I[0]|=128,I[0]=(I[0]&240)+D;/*! ws. MIT License. Einar Otto Stangvik */I[l-4]=r[0],I[l-3]=r[1],I[l-2]=r[2],I[l-1]=r[3],I[1]=N,N===126?I.writeUInt16BE(o,2):N===127&&(I[2]=I[3]=0,I.writeUIntBE(o,4,6)),I[1]|=128;for(let p=0;pnew b(iA,uA),{wasClean:z,code:$,reason:K}),p.close.hasSubscribers&&p.close.publish({websocket:S,code:$,reason:K})}e(C,"onSocketClose");function w(S){const{ws:x}=this;x[y]=k.CLOSING,p.socketError.hasSubscribers&&p.socketError.publish(S),this.destroy()}return e(w,"onSocketError"),connection={establishWebSocketConnection:m,closeWebSocketConnection:f},connection}e(requireConnection,"requireConnection");var permessageDeflate,hasRequiredPermessageDeflate;function requirePermessageDeflate(){var F,Q;if(hasRequiredPermessageDeflate)return permessageDeflate;hasRequiredPermessageDeflate=1;const{createInflateRaw:A,Z_DEFAULT_WINDOWBITS:k}=zlib__default,{isValidClientWindowBits:c}=requireUtil$1(),B=Buffer.from([0,0,255,255]),t=Symbol("kBuffer"),y=Symbol("kLength"),D=class D{constructor(r){SA(this,F);SA(this,Q,{});Z(this,Q).serverNoContextTakeover=r.has("server_no_context_takeover"),Z(this,Q).serverMaxWindowBits=r.get("server_max_window_bits")}decompress(r,o,N){if(!Z(this,F)){let l=k;if(Z(this,Q).serverMaxWindowBits){if(!c(Z(this,Q).serverMaxWindowBits)){N(new Error("Invalid server_max_window_bits"));return}l=Number.parseInt(Z(this,Q).serverMaxWindowBits)}mA(this,F,A({windowBits:l})),Z(this,F)[t]=[],Z(this,F)[y]=0,Z(this,F).on("data",I=>{Z(this,F)[t].push(I),Z(this,F)[y]+=I.length}),Z(this,F).on("error",I=>{mA(this,F,null),N(I)})}Z(this,F).write(r),o&&Z(this,F).write(B),Z(this,F).flush(()=>{const l=Buffer.concat(Z(this,F)[t],Z(this,F)[y]);Z(this,F)[t].length=0,Z(this,F)[y]=0,N(null,l)})}};F=new WeakMap,Q=new WeakMap,e(D,"PerMessageDeflate");let R=D;return permessageDeflate={PerMessageDeflate:R},permessageDeflate}e(requirePermessageDeflate,"requirePermessageDeflate");var receiver,hasRequiredReceiver;function requireReceiver(){var Y,m,f,n,C,w,S;if(hasRequiredReceiver)return receiver;hasRequiredReceiver=1;const{Writable:A}=Stream__default,k=require$$0__default$1,{parserStates:c,opcodes:B,states:t,emptyBuffer:y,sentCloseFrameState:R}=requireConstants(),{kReadyState:F,kSentClose:Q,kResponse:D,kReceivedClose:U}=requireSymbols(),{channels:r}=requireDiagnostics(),{isValidStatusCode:o,isValidOpcode:N,failWebsocketConnection:l,websocketMessageReceived:I,utf8Decode:p,isControlFrame:b,isTextBinaryFrame:G,isContinuationFrame:J}=requireUtil$1(),{WebsocketFrameSend:V}=requireFrame(),{closeWebSocketConnection:_}=requireConnection(),{PerMessageDeflate:q}=requirePermessageDeflate(),x=class x extends A{constructor(K,nA){super();SA(this,Y,[]);SA(this,m,0);SA(this,f,!1);SA(this,n,c.INFO);SA(this,C,{});SA(this,w,[]);SA(this,S);this.ws=K,mA(this,S,nA??new Map),Z(this,S).has("permessage-deflate")&&Z(this,S).set("permessage-deflate",new q(nA))}_write(K,nA,iA){Z(this,Y).push(K),mA(this,m,Z(this,m)+K.length),mA(this,f,!0),this.run(iA)}run(K){for(;Z(this,f);)if(Z(this,n)===c.INFO){if(Z(this,m)<2)return K();const nA=this.consume(2),iA=(nA[0]&128)!==0,uA=nA[0]&15,RA=(nA[1]&128)===128,IA=!iA&&uA!==B.CONTINUATION,CA=nA[1]&127,pA=nA[0]&64,fA=nA[0]&32,kA=nA[0]&16;if(!N(uA))return l(this.ws,"Invalid opcode received"),K();if(RA)return l(this.ws,"Frame cannot be masked"),K();if(pA!==0&&!Z(this,S).has("permessage-deflate")){l(this.ws,"Expected RSV1 to be clear.");return}if(fA!==0||kA!==0){l(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(IA&&!G(uA)){l(this.ws,"Invalid frame type was fragmented.");return}if(G(uA)&&Z(this,w).length>0){l(this.ws,"Expected continuation frame");return}if(Z(this,C).fragmented&&IA){l(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((CA>125||IA)&&b(uA)){l(this.ws,"Control frame either too large or fragmented");return}if(J(uA)&&Z(this,w).length===0&&!Z(this,C).compressed){l(this.ws,"Unexpected continuation frame");return}CA<=125?(Z(this,C).payloadLength=CA,mA(this,n,c.READ_DATA)):CA===126?mA(this,n,c.PAYLOADLENGTH_16):CA===127&&mA(this,n,c.PAYLOADLENGTH_64),G(uA)&&(Z(this,C).binaryType=uA,Z(this,C).compressed=pA!==0),Z(this,C).opcode=uA,Z(this,C).masked=RA,Z(this,C).fin=iA,Z(this,C).fragmented=IA}else if(Z(this,n)===c.PAYLOADLENGTH_16){if(Z(this,m)<2)return K();const nA=this.consume(2);Z(this,C).payloadLength=nA.readUInt16BE(0),mA(this,n,c.READ_DATA)}else if(Z(this,n)===c.PAYLOADLENGTH_64){if(Z(this,m)<8)return K();const nA=this.consume(8),iA=nA.readUInt32BE(0);if(iA>2**31-1){l(this.ws,"Received payload length > 2^31 bytes.");return}const uA=nA.readUInt32BE(4);Z(this,C).payloadLength=(iA<<8)+uA,mA(this,n,c.READ_DATA)}else if(Z(this,n)===c.READ_DATA){if(Z(this,m){if(iA){_(this.ws,1007,iA.message,iA.message.length);return}if(Z(this,w).push(uA),!Z(this,C).fin){mA(this,n,c.INFO),mA(this,f,!0),this.run(K);return}I(this.ws,Z(this,C).binaryType,Buffer.concat(Z(this,w))),mA(this,f,!0),mA(this,n,c.INFO),Z(this,w).length=0,this.run(K)}),mA(this,f,!1);break}else{if(Z(this,w).push(nA),!Z(this,C).fragmented&&Z(this,C).fin){const iA=Buffer.concat(Z(this,w));I(this.ws,Z(this,C).binaryType,iA),Z(this,w).length=0}mA(this,n,c.INFO)}}}consume(K){if(K>Z(this,m))throw new Error("Called consume() before buffers satiated.");if(K===0)return y;if(Z(this,Y)[0].length===K)return mA(this,m,Z(this,m)-Z(this,Y)[0].length),Z(this,Y).shift();const nA=Buffer.allocUnsafe(K);let iA=0;for(;iA!==K;){const uA=Z(this,Y)[0],{length:RA}=uA;if(RA+iA===K){nA.set(Z(this,Y).shift(),iA);break}else if(RA+iA>K){nA.set(uA.subarray(0,K-iA),iA),Z(this,Y)[0]=uA.subarray(K-iA);break}else nA.set(Z(this,Y).shift(),iA),iA+=uA.length}return mA(this,m,Z(this,m)-K),nA}parseCloseBody(K){k(K.length!==1);let nA;if(K.length>=2&&(nA=K.readUInt16BE(0)),nA!==void 0&&!o(nA))return{code:1002,reason:"Invalid status code",error:!0};let iA=K.subarray(2);iA[0]===239&&iA[1]===187&&iA[2]===191&&(iA=iA.subarray(3));try{iA=p(iA)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:nA,reason:iA,error:!1}}parseControlFrame(K){const{opcode:nA,payloadLength:iA}=Z(this,C);if(nA===B.CLOSE){if(iA===1)return l(this.ws,"Received close frame with a 1-byte body."),!1;if(Z(this,C).closeInfo=this.parseCloseBody(K),Z(this,C).closeInfo.error){const{code:uA,reason:RA}=Z(this,C).closeInfo;return _(this.ws,uA,RA,RA.length),l(this.ws,RA),!1}if(this.ws[Q]!==R.SENT){let uA=y;Z(this,C).closeInfo.code&&(uA=Buffer.allocUnsafe(2),uA.writeUInt16BE(Z(this,C).closeInfo.code,0));const RA=new V(uA);this.ws[D].socket.write(RA.createFrame(B.CLOSE),IA=>{IA||(this.ws[Q]=R.SENT)})}return this.ws[F]=t.CLOSING,this.ws[U]=!0,!1}else if(nA===B.PING){if(!this.ws[U]){const uA=new V(K);this.ws[D].socket.write(uA.createFrame(B.PONG)),r.ping.hasSubscribers&&r.ping.publish({payload:K})}}else nA===B.PONG&&r.pong.hasSubscribers&&r.pong.publish({payload:K});return!0}get closingInfo(){return Z(this,C).closeInfo}};Y=new WeakMap,m=new WeakMap,f=new WeakMap,n=new WeakMap,C=new WeakMap,w=new WeakMap,S=new WeakMap,e(x,"ByteParser");let M=x;return receiver={ByteParser:M},receiver}e(requireReceiver,"requireReceiver");var sender,hasRequiredSender;function requireSender(){var Q,D,U,r,Pe;if(hasRequiredSender)return sender;hasRequiredSender=1;const{WebsocketFrameSend:A}=requireFrame(),{opcodes:k,sendHints:c}=requireConstants(),B=requireFixedQueue(),t=Buffer[Symbol.species],N=class N{constructor(I){SA(this,r);SA(this,Q,new B);SA(this,D,!1);SA(this,U);mA(this,U,I)}add(I,p,b){if(b!==c.blob){const J=R(I,b);if(!Z(this,D))Z(this,U).write(J,p);else{const V={promise:null,callback:p,frame:J};Z(this,Q).push(V)}return}const G={promise:I.arrayBuffer().then(J=>{G.promise=null,G.frame=R(J,b)}),callback:p,frame:null};Z(this,Q).push(G),Z(this,D)||ee(this,r,Pe).call(this)}};Q=new WeakMap,D=new WeakMap,U=new WeakMap,r=new WeakSet,Pe=e(async function(){mA(this,D,!0);const I=Z(this,Q);for(;!I.isEmpty();){const p=I.shift();p.promise!==null&&await p.promise,Z(this,U).write(p.frame,p.callback),p.callback=p.frame=null}mA(this,D,!1)},"#run"),e(N,"SendQueue");let y=N;function R(l,I){return new A(F(l,I)).createFrame(I===c.string?k.TEXT:k.BINARY)}e(R,"createFrame");function F(l,I){switch(I){case c.string:return Buffer.from(l);case c.arrayBuffer:case c.blob:return new t(l);case c.typedArray:return new t(l.buffer,l.byteOffset,l.byteLength)}}return e(F,"toBuffer"),sender={SendQueue:y},sender}e(requireSender,"requireSender");var websocket,hasRequiredWebsocket;function requireWebsocket(){var z,$,K,nA,iA,uA,Ze;if(hasRequiredWebsocket)return websocket;hasRequiredWebsocket=1;const{webidl:A}=requireWebidl(),{URLSerializer:k}=requireDataUrl(),{environmentSettingsObject:c}=requireUtil$6(),{staticPropertyDescriptors:B,states:t,sentCloseFrameState:y,sendHints:R}=requireConstants(),{kWebSocketURL:F,kReadyState:Q,kController:D,kBinaryType:U,kResponse:r,kSentClose:o,kByteParser:N}=requireSymbols(),{isConnecting:l,isEstablished:I,isClosing:p,isValidSubprotocol:b,fireEvent:G}=requireUtil$1(),{establishWebSocketConnection:J,closeWebSocketConnection:V}=requireConnection(),{ByteParser:_}=requireReceiver(),{kEnumerableProperty:q,isBlobLike:M}=requireUtil$7(),{getGlobalDispatcher:Y}=requireGlobal(),{types:m}=require$$0__default$3,{ErrorEvent:f,CloseEvent:n}=requireEvents(),{SendQueue:C}=requireSender(),IA=class IA extends EventTarget{constructor(fA,kA=[]){super();SA(this,uA);SA(this,z,{open:null,error:null,close:null,message:null});SA(this,$,0);SA(this,K,"");SA(this,nA,"");SA(this,iA);A.util.markAsUncloneable(this);const bA="WebSocket constructor";A.argumentLengthCheck(arguments,1,bA);const gA=A.converters["DOMString or sequence or WebSocketInit"](kA,bA,"options");fA=A.converters.USVString(fA,bA,"url"),kA=gA.protocols;const DA=c.settingsObject.baseUrl;let oA;try{oA=new URL(fA,DA)}catch(EA){throw new DOMException(EA,"SyntaxError")}if(oA.protocol==="http:"?oA.protocol="ws:":oA.protocol==="https:"&&(oA.protocol="wss:"),oA.protocol!=="ws:"&&oA.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${oA.protocol}`,"SyntaxError");if(oA.hash||oA.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof kA=="string"&&(kA=[kA]),kA.length!==new Set(kA.map(EA=>EA.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(kA.length>0&&!kA.every(EA=>b(EA)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[F]=new URL(oA.href);const aA=c.settingsObject;this[D]=J(oA,kA,aA,this,(EA,sA)=>ee(this,uA,Ze).call(this,EA,sA),gA),this[Q]=IA.CONNECTING,this[o]=y.NOT_SENT,this[U]="blob"}close(fA=void 0,kA=void 0){A.brandCheck(this,IA);const bA="WebSocket.close";if(fA!==void 0&&(fA=A.converters["unsigned short"](fA,bA,"code",{clamp:!0})),kA!==void 0&&(kA=A.converters.USVString(kA,bA,"reason")),fA!==void 0&&fA!==1e3&&(fA<3e3||fA>4999))throw new DOMException("invalid code","InvalidAccessError");let gA=0;if(kA!==void 0&&(gA=Buffer.byteLength(kA),gA>123))throw new DOMException(`Reason must be less than 123 bytes; received ${gA}`,"SyntaxError");V(this,fA,kA,gA)}send(fA){A.brandCheck(this,IA);const kA="WebSocket.send";if(A.argumentLengthCheck(arguments,1,kA),fA=A.converters.WebSocketSendData(fA,kA,"data"),l(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!I(this)||p(this)))if(typeof fA=="string"){const bA=Buffer.byteLength(fA);mA(this,$,Z(this,$)+bA),Z(this,iA).add(fA,()=>{mA(this,$,Z(this,$)-bA)},R.string)}else m.isArrayBuffer(fA)?(mA(this,$,Z(this,$)+fA.byteLength),Z(this,iA).add(fA,()=>{mA(this,$,Z(this,$)-fA.byteLength)},R.arrayBuffer)):ArrayBuffer.isView(fA)?(mA(this,$,Z(this,$)+fA.byteLength),Z(this,iA).add(fA,()=>{mA(this,$,Z(this,$)-fA.byteLength)},R.typedArray)):M(fA)&&(mA(this,$,Z(this,$)+fA.size),Z(this,iA).add(fA,()=>{mA(this,$,Z(this,$)-fA.size)},R.blob))}get readyState(){return A.brandCheck(this,IA),this[Q]}get bufferedAmount(){return A.brandCheck(this,IA),Z(this,$)}get url(){return A.brandCheck(this,IA),k(this[F])}get extensions(){return A.brandCheck(this,IA),Z(this,nA)}get protocol(){return A.brandCheck(this,IA),Z(this,K)}get onopen(){return A.brandCheck(this,IA),Z(this,z).open}set onopen(fA){A.brandCheck(this,IA),Z(this,z).open&&this.removeEventListener("open",Z(this,z).open),typeof fA=="function"?(Z(this,z).open=fA,this.addEventListener("open",fA)):Z(this,z).open=null}get onerror(){return A.brandCheck(this,IA),Z(this,z).error}set onerror(fA){A.brandCheck(this,IA),Z(this,z).error&&this.removeEventListener("error",Z(this,z).error),typeof fA=="function"?(Z(this,z).error=fA,this.addEventListener("error",fA)):Z(this,z).error=null}get onclose(){return A.brandCheck(this,IA),Z(this,z).close}set onclose(fA){A.brandCheck(this,IA),Z(this,z).close&&this.removeEventListener("close",Z(this,z).close),typeof fA=="function"?(Z(this,z).close=fA,this.addEventListener("close",fA)):Z(this,z).close=null}get onmessage(){return A.brandCheck(this,IA),Z(this,z).message}set onmessage(fA){A.brandCheck(this,IA),Z(this,z).message&&this.removeEventListener("message",Z(this,z).message),typeof fA=="function"?(Z(this,z).message=fA,this.addEventListener("message",fA)):Z(this,z).message=null}get binaryType(){return A.brandCheck(this,IA),this[U]}set binaryType(fA){A.brandCheck(this,IA),fA!=="blob"&&fA!=="arraybuffer"?this[U]="blob":this[U]=fA}};z=new WeakMap,$=new WeakMap,K=new WeakMap,nA=new WeakMap,iA=new WeakMap,uA=new WeakSet,Ze=e(function(fA,kA){this[r]=fA;const bA=new _(this,kA);bA.on("drain",S),bA.on("error",x.bind(this)),fA.socket.ws=this,this[N]=bA,mA(this,iA,new C(fA.socket)),this[Q]=t.OPEN;const gA=fA.headersList.get("sec-websocket-extensions");gA!==null&&mA(this,nA,gA);const DA=fA.headersList.get("sec-websocket-protocol");DA!==null&&mA(this,K,DA),G("open",this)},"#onConnectionEstablished"),e(IA,"WebSocket");let w=IA;w.CONNECTING=w.prototype.CONNECTING=t.CONNECTING,w.OPEN=w.prototype.OPEN=t.OPEN,w.CLOSING=w.prototype.CLOSING=t.CLOSING,w.CLOSED=w.prototype.CLOSED=t.CLOSED,Object.defineProperties(w.prototype,{CONNECTING:B,OPEN:B,CLOSING:B,CLOSED:B,url:q,readyState:q,bufferedAmount:q,onopen:q,onerror:q,onclose:q,close:q,onmessage:q,binaryType:q,send:q,extensions:q,protocol:q,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}}),Object.defineProperties(w,{CONNECTING:B,OPEN:B,CLOSING:B,CLOSED:B}),A.converters["sequence"]=A.sequenceConverter(A.converters.DOMString),A.converters["DOMString or sequence"]=function(CA,pA,fA){return A.util.Type(CA)==="Object"&&Symbol.iterator in CA?A.converters["sequence"](CA):A.converters.DOMString(CA,pA,fA)},A.converters.WebSocketInit=A.dictionaryConverter([{key:"protocols",converter:A.converters["DOMString or sequence"],defaultValue:e(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:A.converters.any,defaultValue:e(()=>Y(),"defaultValue")},{key:"headers",converter:A.nullableConverter(A.converters.HeadersInit)}]),A.converters["DOMString or sequence or WebSocketInit"]=function(CA){return A.util.Type(CA)==="Object"&&!(Symbol.iterator in CA)?A.converters.WebSocketInit(CA):{protocols:A.converters["DOMString or sequence"](CA)}},A.converters.WebSocketSendData=function(CA){if(A.util.Type(CA)==="Object"){if(M(CA))return A.converters.Blob(CA,{strict:!1});if(ArrayBuffer.isView(CA)||m.isArrayBuffer(CA))return A.converters.BufferSource(CA)}return A.converters.USVString(CA)};function S(){this.ws[r].socket.resume()}e(S,"onParserDrain");function x(CA){let pA,fA;CA instanceof n?(pA=CA.reason,fA=CA.code):pA=CA.message,G("error",this,()=>new f("error",{error:CA,message:pA})),V(this,fA)}return e(x,"onParserError"),websocket={WebSocket:w},websocket}e(requireWebsocket,"requireWebsocket");var util,hasRequiredUtil;function requireUtil(){if(hasRequiredUtil)return util;hasRequiredUtil=1;function A(B){return B.indexOf("\0")===-1}e(A,"isValidLastEventId");function k(B){if(B.length===0)return!1;for(let t=0;t57)return!1;return!0}e(k,"isASCIINumber");function c(B){return new Promise(t=>{setTimeout(t,B).unref()})}return e(c,"delay"),util={isValidLastEventId:A,isASCIINumber:k,delay:c},util}e(requireUtil,"requireUtil");var eventsourceStream,hasRequiredEventsourceStream;function requireEventsourceStream(){if(hasRequiredEventsourceStream)return eventsourceStream;hasRequiredEventsourceStream=1;const{Transform:A}=Stream__default,{isASCIINumber:k,isValidLastEventId:c}=requireUtil(),B=[239,187,191],t=10,y=13,R=58,F=32,D=class D extends A{constructor(o={}){o.readableObjectMode=!0;super(o);$A(this,"state",null);$A(this,"checkBOM",!0);$A(this,"crlfCheck",!1);$A(this,"eventEndCheck",!1);$A(this,"buffer",null);$A(this,"pos",0);$A(this,"event",{data:void 0,event:void 0,id:void 0,retry:void 0});this.state=o.eventSourceSettings||{},o.push&&(this.push=o.push)}_transform(o,N,l){if(o.length===0){l();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,o]):this.buffer=o,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===B[0]){l();return}this.checkBOM=!1,l();return;case 2:if(this.buffer[0]===B[0]&&this.buffer[1]===B[1]){l();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===B[0]&&this.buffer[1]===B[1]&&this.buffer[2]===B[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,l();return}this.checkBOM=!1;break;default:this.buffer[0]===B[0]&&this.buffer[1]===B[1]&&this.buffer[2]===B[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(N[I]=p);break}}processEvent(o){o.retry&&k(o.retry)&&(this.state.reconnectionTime=parseInt(o.retry,10)),o.id&&c(o.id)&&(this.state.lastEventId=o.id),o.data!==void 0&&this.push({type:o.event||"message",options:{data:o.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};e(D,"EventSourceStream");let Q=D;return eventsourceStream={EventSourceStream:Q},eventsourceStream}e(requireEventsourceStream,"requireEventsourceStream");var eventsource,hasRequiredEventsource;function requireEventsource(){var V,_,q,M,Y,m,f,n,C,Ue,Me;if(hasRequiredEventsource)return eventsource;hasRequiredEventsource=1;const{pipeline:A}=Stream__default,{fetching:k}=requireFetch(),{makeRequest:c}=requireRequest(),{webidl:B}=requireWebidl(),{EventSourceStream:t}=requireEventsourceStream(),{parseMIMEType:y}=requireDataUrl(),{createFastMessageEvent:R}=requireEvents(),{isNetworkError:F}=requireResponse(),{delay:Q}=requireUtil(),{kEnumerableProperty:D}=requireUtil$7(),{environmentSettingsObject:U}=requireUtil$6();let r=!1;const o=3e3,N=0,l=1,I=2,p="anonymous",b="use-credentials",x=class x extends EventTarget{constructor(K,nA={}){super();SA(this,C);SA(this,V,{open:null,error:null,message:null});SA(this,_,null);SA(this,q,!1);SA(this,M,N);SA(this,Y,null);SA(this,m,null);SA(this,f);SA(this,n);B.util.markAsUncloneable(this);const iA="EventSource constructor";B.argumentLengthCheck(arguments,1,iA),r||(r=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),K=B.converters.USVString(K,iA,"url"),nA=B.converters.EventSourceInitDict(nA,iA,"eventSourceInitDict"),mA(this,f,nA.dispatcher),mA(this,n,{lastEventId:"",reconnectionTime:o});const uA=U;let RA;try{RA=new URL(K,uA.settingsObject.baseUrl),Z(this,n).origin=RA.origin}catch(pA){throw new DOMException(pA,"SyntaxError")}mA(this,_,RA.href);let IA=p;nA.withCredentials&&(IA=b,mA(this,q,!0));const CA={redirect:"follow",keepalive:!0,mode:"cors",credentials:IA==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};CA.client=U.settingsObject,CA.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],CA.cache="no-store",CA.initiator="other",CA.urlList=[new URL(Z(this,_))],mA(this,Y,c(CA)),ee(this,C,Ue).call(this)}get readyState(){return Z(this,M)}get url(){return Z(this,_)}get withCredentials(){return Z(this,q)}close(){B.brandCheck(this,x),Z(this,M)!==I&&(mA(this,M,I),Z(this,m).abort(),mA(this,Y,null))}get onopen(){return Z(this,V).open}set onopen(K){Z(this,V).open&&this.removeEventListener("open",Z(this,V).open),typeof K=="function"?(Z(this,V).open=K,this.addEventListener("open",K)):Z(this,V).open=null}get onmessage(){return Z(this,V).message}set onmessage(K){Z(this,V).message&&this.removeEventListener("message",Z(this,V).message),typeof K=="function"?(Z(this,V).message=K,this.addEventListener("message",K)):Z(this,V).message=null}get onerror(){return Z(this,V).error}set onerror(K){Z(this,V).error&&this.removeEventListener("error",Z(this,V).error),typeof K=="function"?(Z(this,V).error=K,this.addEventListener("error",K)):Z(this,V).error=null}};V=new WeakMap,_=new WeakMap,q=new WeakMap,M=new WeakMap,Y=new WeakMap,m=new WeakMap,f=new WeakMap,n=new WeakMap,C=new WeakSet,Ue=e(function(){if(Z(this,M)===I)return;mA(this,M,N);const K={request:Z(this,Y),dispatcher:Z(this,f)},nA=e(iA=>{F(iA)&&(this.dispatchEvent(new Event("error")),this.close()),ee(this,C,Me).call(this)},"processEventSourceEndOfBody");K.processResponseEndOfBody=nA,K.processResponse=iA=>{if(F(iA))if(iA.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{ee(this,C,Me).call(this);return}const uA=iA.headersList.get("content-type",!0),RA=uA!==null?y(uA):"failure",IA=RA!=="failure"&&RA.essence==="text/event-stream";if(iA.status!==200||IA===!1){this.close(),this.dispatchEvent(new Event("error"));return}mA(this,M,l),this.dispatchEvent(new Event("open")),Z(this,n).origin=iA.urlList[iA.urlList.length-1].origin;const CA=new t({eventSourceSettings:Z(this,n),push:e(pA=>{this.dispatchEvent(R(pA.type,pA.options))},"push")});A(iA.body.stream,CA,pA=>{pA?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},mA(this,m,k(K))},"#connect"),Me=e(async function(){Z(this,M)!==I&&(mA(this,M,N),this.dispatchEvent(new Event("error")),await Q(Z(this,n).reconnectionTime),Z(this,M)===N&&(Z(this,n).lastEventId.length&&Z(this,Y).headersList.set("last-event-id",Z(this,n).lastEventId,!0),ee(this,C,Ue).call(this)))},"#reconnect"),e(x,"EventSource");let G=x;const J={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:N,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:l,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:I,writable:!1}};return Object.defineProperties(G,J),Object.defineProperties(G.prototype,J),Object.defineProperties(G.prototype,{close:D,onerror:D,onmessage:D,onopen:D,readyState:D,url:D,withCredentials:D}),B.converters.EventSourceInitDict=B.dictionaryConverter([{key:"withCredentials",converter:B.converters.boolean,defaultValue:e(()=>!1,"defaultValue")},{key:"dispatcher",converter:B.converters.any}]),eventsource={EventSource:G,defaultReconnectionTime:o},eventsource}e(requireEventsource,"requireEventsource");var hasRequiredUndici;function requireUndici(){if(hasRequiredUndici)return undici;hasRequiredUndici=1;const A=requireClient(),k=requireDispatcher(),c=requirePool(),B=requireBalancedPool(),t=requireAgent(),y=requireProxyAgent(),R=requireEnvHttpProxyAgent(),F=requireRetryAgent(),Q=requireErrors(),D=requireUtil$7(),{InvalidArgumentError:U}=Q,r=requireApi(),o=requireConnect(),N=requireMockClient(),l=requireMockAgent(),I=requireMockPool(),p=requireMockErrors(),b=requireRetryHandler(),{getGlobalDispatcher:G,setGlobalDispatcher:J}=requireGlobal(),V=requireDecoratorHandler(),_=requireRedirectHandler(),q=requireRedirectInterceptor();Object.assign(k.prototype,r),undici.Dispatcher=k,undici.Client=A,undici.Pool=c,undici.BalancedPool=B,undici.Agent=t,undici.ProxyAgent=y,undici.EnvHttpProxyAgent=R,undici.RetryAgent=F,undici.RetryHandler=b,undici.DecoratorHandler=V,undici.RedirectHandler=_,undici.createRedirectInterceptor=q,undici.interceptors={redirect:requireRedirect(),retry:requireRetry(),dump:requireDump(),dns:requireDns()},undici.buildConnector=o,undici.errors=Q,undici.util={parseHeaders:D.parseHeaders,headerNameToString:D.headerNameToString};function M(IA){return(CA,pA,fA)=>{if(typeof pA=="function"&&(fA=pA,pA=null),!CA||typeof CA!="string"&&typeof CA!="object"&&!(CA instanceof URL))throw new U("invalid url");if(pA!=null&&typeof pA!="object")throw new U("invalid opts");if(pA&&pA.path!=null){if(typeof pA.path!="string")throw new U("invalid opts.path");let gA=pA.path;pA.path.startsWith("/")||(gA=`/${gA}`),CA=new URL(D.parseOrigin(CA).origin+gA)}else pA||(pA=typeof CA=="object"?CA:{}),CA=D.parseURL(CA);const{agent:kA,dispatcher:bA=G()}=pA;if(kA)throw new U("unsupported opts.agent. Did you mean opts.client?");return IA.call(bA,{...pA,origin:CA.origin,path:CA.search?`${CA.pathname}${CA.search}`:CA.pathname,method:pA.method||(pA.body?"PUT":"GET")},fA)}}e(M,"makeDispatcher"),undici.setGlobalDispatcher=J,undici.getGlobalDispatcher=G;const Y=requireFetch().fetch;undici.fetch=e(async function(CA,pA=void 0){try{return await Y(CA,pA)}catch(fA){throw fA&&typeof fA=="object"&&Error.captureStackTrace(fA),fA}},"fetch"),undici.Headers=requireHeaders().Headers,undici.Response=requireResponse().Response,undici.Request=requireRequest().Request,undici.FormData=requireFormdata().FormData,undici.File=globalThis.File??require$$0__default.File,undici.FileReader=requireFilereader().FileReader;const{setGlobalOrigin:m,getGlobalOrigin:f}=requireGlobal$1();undici.setGlobalOrigin=m,undici.getGlobalOrigin=f;const{CacheStorage:n}=requireCachestorage(),{kConstruct:C}=requireSymbols$1();undici.caches=new n(C);const{deleteCookie:w,getCookies:S,getSetCookies:x,setCookie:z}=requireCookies();undici.deleteCookie=w,undici.getCookies=S,undici.getSetCookies=x,undici.setCookie=z;const{parseMIMEType:$,serializeAMimeType:K}=requireDataUrl();undici.parseMIMEType=$,undici.serializeAMimeType=K;const{CloseEvent:nA,ErrorEvent:iA,MessageEvent:uA}=requireEvents();undici.WebSocket=requireWebsocket().WebSocket,undici.CloseEvent=nA,undici.ErrorEvent=iA,undici.MessageEvent=uA,undici.request=M(r.request),undici.stream=M(r.stream),undici.pipeline=M(r.pipeline),undici.connect=M(r.connect),undici.upgrade=M(r.upgrade),undici.MockClient=N,undici.MockPool=I,undici.MockAgent=l,undici.mockErrors=p;const{EventSource:RA}=requireEventsource();return undici.EventSource=RA,undici}e(requireUndici,"requireUndici");var undiciExports=requireUndici(),dist$2={},helpers={},hasRequiredHelpers;function requireHelpers(){if(hasRequiredHelpers)return helpers;hasRequiredHelpers=1;var A=helpers&&helpers.__createBinding||(Object.create?function(Q,D,U,r){r===void 0&&(r=U);var o=Object.getOwnPropertyDescriptor(D,U);(!o||("get"in o?!D.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:e(function(){return D[U]},"get")}),Object.defineProperty(Q,r,o)}:function(Q,D,U,r){r===void 0&&(r=U),Q[r]=D[U]}),k=helpers&&helpers.__setModuleDefault||(Object.create?function(Q,D){Object.defineProperty(Q,"default",{enumerable:!0,value:D})}:function(Q,D){Q.default=D}),c=helpers&&helpers.__importStar||function(Q){if(Q&&Q.__esModule)return Q;var D={};if(Q!=null)for(var U in Q)U!=="default"&&Object.prototype.hasOwnProperty.call(Q,U)&&A(D,Q,U);return k(D,Q),D};Object.defineProperty(helpers,"__esModule",{value:!0}),helpers.req=helpers.json=helpers.toBuffer=void 0;const B=c(require$$0__default$5),t=c(require$$1__default$4);async function y(Q){let D=0;const U=[];for await(const r of Q)D+=r.length,U.push(r);return Buffer.concat(U,D)}e(y,"toBuffer"),helpers.toBuffer=y;async function R(Q){const U=(await y(Q)).toString("utf8");try{return JSON.parse(U)}catch(r){const o=r;throw o.message+=` (input: ${U})`,o}}e(R,"json"),helpers.json=R;function F(Q,D={}){const r=((typeof Q=="string"?Q:Q.href).startsWith("https:")?t:B).request(Q,D),o=new Promise((N,l)=>{r.once("response",N).once("error",l).end()});return r.then=o.then.bind(o),r}return e(F,"req"),helpers.req=F,helpers}e(requireHelpers,"requireHelpers");var hasRequiredDist$2;function requireDist$2(){return hasRequiredDist$2||(hasRequiredDist$2=1,function(A){var k=dist$2&&dist$2.__createBinding||(Object.create?function(r,o,N,l){l===void 0&&(l=N);var I=Object.getOwnPropertyDescriptor(o,N);(!I||("get"in I?!o.__esModule:I.writable||I.configurable))&&(I={enumerable:!0,get:e(function(){return o[N]},"get")}),Object.defineProperty(r,l,I)}:function(r,o,N,l){l===void 0&&(l=N),r[l]=o[N]}),c=dist$2&&dist$2.__setModuleDefault||(Object.create?function(r,o){Object.defineProperty(r,"default",{enumerable:!0,value:o})}:function(r,o){r.default=o}),B=dist$2&&dist$2.__importStar||function(r){if(r&&r.__esModule)return r;var o={};if(r!=null)for(var N in r)N!=="default"&&Object.prototype.hasOwnProperty.call(r,N)&&k(o,r,N);return c(o,r),o},t=dist$2&&dist$2.__exportStar||function(r,o){for(var N in r)N!=="default"&&!Object.prototype.hasOwnProperty.call(o,N)&&k(o,r,N)};Object.defineProperty(A,"__esModule",{value:!0}),A.Agent=void 0;const y=B(require$$0__default$6),R=B(require$$0__default$5),F=require$$1__default$4;t(requireHelpers(),A);const Q=Symbol("AgentBaseInternalState"),U=class U extends R.Agent{constructor(o){super(o),this[Q]={}}isSecureEndpoint(o){if(o){if(typeof o.secureEndpoint=="boolean")return o.secureEndpoint;if(typeof o.protocol=="string")return o.protocol==="https:"}const{stack:N}=new Error;return typeof N!="string"?!1:N.split(` +`).some(l=>l.indexOf("(https.js:")!==-1||l.indexOf("node:https:")!==-1)}incrementSockets(o){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[o]||(this.sockets[o]=[]);const N=new y.Socket({writable:!1});return this.sockets[o].push(N),this.totalSocketCount++,N}decrementSockets(o,N){if(!this.sockets[o]||N===null)return;const l=this.sockets[o],I=l.indexOf(N);I!==-1&&(l.splice(I,1),this.totalSocketCount--,l.length===0&&delete this.sockets[o])}getName(o){return this.isSecureEndpoint(o)?F.Agent.prototype.getName.call(this,o):super.getName(o)}createSocket(o,N,l){const I={...N,secureEndpoint:this.isSecureEndpoint(N)},p=this.getName(I),b=this.incrementSockets(p);Promise.resolve().then(()=>this.connect(o,I)).then(G=>{if(this.decrementSockets(p,b),G instanceof R.Agent)try{return G.addRequest(o,I)}catch(J){return l(J)}this[Q].currentSocket=G,super.createSocket(o,N,l)},G=>{this.decrementSockets(p,b),l(G)})}createConnection(){const o=this[Q].currentSocket;if(this[Q].currentSocket=void 0,!o)throw new Error("No socket was returned in the `connect()` function");return o}get defaultPort(){return this[Q].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(o){this[Q]&&(this[Q].defaultPort=o)}get protocol(){return this[Q].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(o){this[Q]&&(this[Q].protocol=o)}};e(U,"Agent");let D=U;A.Agent=D}(dist$2)),dist$2}e(requireDist$2,"requireDist$2");var distExports$2=requireDist$2(),dist$1={},src={exports:{}},browser={exports:{}},ms,hasRequiredMs;function requireMs(){if(hasRequiredMs)return ms;hasRequiredMs=1;var A=1e3,k=A*60,c=k*60,B=c*24,t=B*7,y=B*365.25;ms=e(function(U,r){r=r||{};var o=typeof U;if(o==="string"&&U.length>0)return R(U);if(o==="number"&&isFinite(U))return r.long?Q(U):F(U);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(U))},"ms");function R(U){if(U=String(U),!(U.length>100)){var r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(U);if(r){var o=parseFloat(r[1]),N=(r[2]||"ms").toLowerCase();switch(N){case"years":case"year":case"yrs":case"yr":case"y":return o*y;case"weeks":case"week":case"w":return o*t;case"days":case"day":case"d":return o*B;case"hours":case"hour":case"hrs":case"hr":case"h":return o*c;case"minutes":case"minute":case"mins":case"min":case"m":return o*k;case"seconds":case"second":case"secs":case"sec":case"s":return o*A;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}e(R,"parse");function F(U){var r=Math.abs(U);return r>=B?Math.round(U/B)+"d":r>=c?Math.round(U/c)+"h":r>=k?Math.round(U/k)+"m":r>=A?Math.round(U/A)+"s":U+"ms"}e(F,"fmtShort");function Q(U){var r=Math.abs(U);return r>=B?D(U,r,B,"day"):r>=c?D(U,r,c,"hour"):r>=k?D(U,r,k,"minute"):r>=A?D(U,r,A,"second"):U+" ms"}e(Q,"fmtLong");function D(U,r,o,N){var l=r>=o*1.5;return Math.round(U/o)+" "+N+(l?"s":"")}return e(D,"plural"),ms}e(requireMs,"requireMs");var common,hasRequiredCommon;function requireCommon(){if(hasRequiredCommon)return common;hasRequiredCommon=1;function A(k){B.debug=B,B.default=B,B.coerce=D,B.disable=F,B.enable=y,B.enabled=Q,B.humanize=requireMs(),B.destroy=U,Object.keys(k).forEach(r=>{B[r]=k[r]}),B.names=[],B.skips=[],B.formatters={};function c(r){let o=0;for(let N=0;N{if(M==="%%")return"%";_++;const m=B.formatters[Y];if(typeof m=="function"){const f=b[_];M=m.call(G,f),b.splice(_,1),_--}return M}),B.formatArgs.call(G,b),(G.log||B.log).apply(G,b)}return e(p,"debug"),p.namespace=r,p.useColors=B.useColors(),p.color=B.selectColor(r),p.extend=t,p.destroy=B.destroy,Object.defineProperty(p,"enabled",{enumerable:!0,configurable:!1,get:e(()=>N!==null?N:(l!==B.namespaces&&(l=B.namespaces,I=B.enabled(r)),I),"get"),set:e(b=>{N=b},"set")}),typeof B.init=="function"&&B.init(p),p}e(B,"createDebug");function t(r,o){const N=B(this.namespace+(typeof o>"u"?":":o)+r);return N.log=this.log,N}e(t,"extend");function y(r){B.save(r),B.namespaces=r,B.names=[],B.skips=[];const o=(typeof r=="string"?r:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const N of o)N[0]==="-"?B.skips.push(N.slice(1)):B.names.push(N)}e(y,"enable");function R(r,o){let N=0,l=0,I=-1,p=0;for(;N"-"+o)].join(",");return B.enable(""),r}e(F,"disable");function Q(r){for(const o of B.skips)if(R(r,o))return!1;for(const o of B.names)if(R(r,o))return!0;return!1}e(Q,"enabled");function D(r){return r instanceof Error?r.stack||r.message:r}e(D,"coerce");function U(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return e(U,"destroy"),B.enable(B.load()),B}return e(A,"setup"),common=A,common}e(requireCommon,"requireCommon");var hasRequiredBrowser;function requireBrowser(){return hasRequiredBrowser||(hasRequiredBrowser=1,function(A,k){k.formatArgs=B,k.save=t,k.load=y,k.useColors=c,k.storage=R(),k.destroy=(()=>{let Q=!1;return()=>{Q||(Q=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),k.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function c(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let Q;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(Q=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(Q[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}e(c,"useColors");function B(Q){if(Q[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+Q[0]+(this.useColors?"%c ":" ")+"+"+A.exports.humanize(this.diff),!this.useColors)return;const D="color: "+this.color;Q.splice(1,0,D,"color: inherit");let U=0,r=0;Q[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(U++,o==="%c"&&(r=U))}),Q.splice(r,0,D)}e(B,"formatArgs"),k.log=console.debug||console.log||(()=>{});function t(Q){try{Q?k.storage.setItem("debug",Q):k.storage.removeItem("debug")}catch{}}e(t,"save");function y(){let Q;try{Q=k.storage.getItem("debug")||k.storage.getItem("DEBUG")}catch{}return!Q&&typeof process<"u"&&"env"in process&&(Q=process.env.DEBUG),Q}e(y,"load");function R(){try{return localStorage}catch{}}e(R,"localstorage"),A.exports=requireCommon()(k);const{formatters:F}=A.exports;F.j=function(Q){try{return JSON.stringify(Q)}catch(D){return"[UnexpectedJSONParseError]: "+D.message}}}(browser,browser.exports)),browser.exports}e(requireBrowser,"requireBrowser");var node={exports:{}},hasFlag,hasRequiredHasFlag;function requireHasFlag(){return hasRequiredHasFlag||(hasRequiredHasFlag=1,hasFlag=e((A,k=process.argv)=>{const c=A.startsWith("-")?"":A.length===1?"-":"--",B=k.indexOf(c+A),t=k.indexOf("--");return B!==-1&&(t===-1||B=2,has16m:Q>=3}}e(y,"translateLevel");function R(Q,D){if(t===0)return 0;if(c("color=16m")||c("color=full")||c("color=truecolor"))return 3;if(c("color=256"))return 2;if(Q&&!D&&t===void 0)return 0;const U=t||0;if(B.TERM==="dumb")return U;if(process.platform==="win32"){const r=A.release().split(".");return Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in B)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(r=>r in B)||B.CI_NAME==="codeship"?1:U;if("TEAMCITY_VERSION"in B)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(B.TEAMCITY_VERSION)?1:0;if(B.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in B){const r=parseInt((B.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(B.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(B.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(B.TERM)||"COLORTERM"in B?1:U}e(R,"supportsColor");function F(Q){const D=R(Q,Q&&Q.isTTY);return y(D)}return e(F,"getSupportLevel"),supportsColor_1={supportsColor:F,stdout:y(R(!0,k.isatty(1))),stderr:y(R(!0,k.isatty(2)))},supportsColor_1}e(requireSupportsColor,"requireSupportsColor");var hasRequiredNode;function requireNode(){return hasRequiredNode||(hasRequiredNode=1,function(A,k){const c=require$$1__default$5,B=require$$1__default$6;k.init=U,k.log=F,k.formatArgs=y,k.save=Q,k.load=D,k.useColors=t,k.destroy=B.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),k.colors=[6,2,3,4,5,1];try{const o=requireSupportsColor();o&&(o.stderr||o).level>=2&&(k.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}k.inspectOpts=Object.keys(process.env).filter(o=>/^debug_/i.test(o)).reduce((o,N)=>{const l=N.substring(6).toLowerCase().replace(/_([a-z])/g,(p,b)=>b.toUpperCase());let I=process.env[N];return/^(yes|on|true|enabled)$/i.test(I)?I=!0:/^(no|off|false|disabled)$/i.test(I)?I=!1:I==="null"?I=null:I=Number(I),o[l]=I,o},{});function t(){return"colors"in k.inspectOpts?!!k.inspectOpts.colors:c.isatty(process.stderr.fd)}e(t,"useColors");function y(o){const{namespace:N,useColors:l}=this;if(l){const I=this.color,p="\x1B[3"+(I<8?I:"8;5;"+I),b=` ${p};1m${N} \x1B[0m`;o[0]=b+o[0].split(` `).join(` -`+M),o.push(N+"m+"+A.exports.humanize(this.diff)+"\x1B[0m")}else o[0]=f()+a+" "+o[0]}e(B,"formatArgs");function f(){return p.inspectOpts.hideDate?"":new Date().toISOString()+" "}e(f,"getDate");function l(...o){return process.stderr.write(E.formatWithOptions(p.inspectOpts,...o)+` -`)}e(l,"log");function Q(o){o?process.env.DEBUG=o:delete process.env.DEBUG}e(Q,"save");function u(){return process.env.DEBUG}e(u,"load");function n(o){o.inspectOpts={};const a=Object.keys(p.inspectOpts);for(let g=0;ga.trim()).join(" ")},r.O=function(o){return this.inspectOpts.colors=this.useColors,E.inspect(o,this.inspectOpts)}}(node,node.exports)),node.exports}e(requireNode,"requireNode");var hasRequiredSrc;function requireSrc(){return hasRequiredSrc||(hasRequiredSrc=1,typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?src.exports=requireBrowser():src.exports=requireNode()),src.exports}e(requireSrc,"requireSrc");var hasRequiredDist$1;function requireDist$1(){if(hasRequiredDist$1)return dist$1;hasRequiredDist$1=1;var A=dist$1.__createBinding||(Object.create?function(a,g,d,N){N===void 0&&(N=d);var M=Object.getOwnPropertyDescriptor(g,d);(!M||("get"in M?!g.__esModule:M.writable||M.configurable))&&(M={enumerable:!0,get:e(function(){return g[d]},"get")}),Object.defineProperty(a,N,M)}:function(a,g,d,N){N===void 0&&(N=d),a[N]=g[d]}),p=dist$1.__setModuleDefault||(Object.create?function(a,g){Object.defineProperty(a,"default",{enumerable:!0,value:g})}:function(a,g){a.default=g}),c=dist$1.__importStar||function(a){if(a&&a.__esModule)return a;var g={};if(a!=null)for(var d in a)d!=="default"&&Object.prototype.hasOwnProperty.call(a,d)&&A(g,a,d);return p(g,a),g},E=dist$1.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(dist$1,"__esModule",{value:!0}),dist$1.HttpProxyAgent=void 0;const t=c(require$$0__default$6),B=c(require$$1__default$7),f=E(requireSrc()),l=require$$3__default,Q=requireDist$2(),u=require$$5__default$4,n=(0,f.default)("http-proxy-agent");class r extends Q.Agent{static{e(this,"HttpProxyAgent")}constructor(g,d){super(d),this.proxy=typeof g=="string"?new u.URL(g):g,this.proxyHeaders=d?.headers??{},n("Creating new HttpProxyAgent instance: %o",this.proxy.href);const N=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),M=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...d?o(d,"headers"):null,host:N,port:M}}addRequest(g,d){g._header=null,this.setRequestProps(g,d),super.addRequest(g,d)}setRequestProps(g,d){const{proxy:N}=this,M=d.secureEndpoint?"https:":"http:",Y=g.getHeader("host")||"localhost",J=`${M}//${Y}`,V=new u.URL(g.path,J);d.port!==80&&(V.port=String(d.port)),g.path=String(V);const H=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(N.username||N.password){const h=`${decodeURIComponent(N.username)}:${decodeURIComponent(N.password)}`;H["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}H["Proxy-Connection"]||(H["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const h of Object.keys(H)){const I=H[h];I&&g.setHeader(h,I)}}async connect(g,d){g._header=null,g.path.includes("://")||this.setRequestProps(g,d);let N,M;n("Regenerating stored HTTP header string for request"),g._implicitHeader(),g.outputData&&g.outputData.length>0&&(n("Patching connection write() output buffer with updated header"),N=g.outputData[0].data,M=N.indexOf(`\r +`+b),o.push(p+"m+"+A.exports.humanize(this.diff)+"\x1B[0m")}else o[0]=R()+N+" "+o[0]}e(y,"formatArgs");function R(){return k.inspectOpts.hideDate?"":new Date().toISOString()+" "}e(R,"getDate");function F(...o){return process.stderr.write(B.formatWithOptions(k.inspectOpts,...o)+` +`)}e(F,"log");function Q(o){o?process.env.DEBUG=o:delete process.env.DEBUG}e(Q,"save");function D(){return process.env.DEBUG}e(D,"load");function U(o){o.inspectOpts={};const N=Object.keys(k.inspectOpts);for(let l=0;lN.trim()).join(" ")},r.O=function(o){return this.inspectOpts.colors=this.useColors,B.inspect(o,this.inspectOpts)}}(node,node.exports)),node.exports}e(requireNode,"requireNode");var hasRequiredSrc;function requireSrc(){return hasRequiredSrc||(hasRequiredSrc=1,typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?src.exports=requireBrowser():src.exports=requireNode()),src.exports}e(requireSrc,"requireSrc");var hasRequiredDist$1;function requireDist$1(){if(hasRequiredDist$1)return dist$1;hasRequiredDist$1=1;var A=dist$1&&dist$1.__createBinding||(Object.create?function(l,I,p,b){b===void 0&&(b=p);var G=Object.getOwnPropertyDescriptor(I,p);(!G||("get"in G?!I.__esModule:G.writable||G.configurable))&&(G={enumerable:!0,get:e(function(){return I[p]},"get")}),Object.defineProperty(l,b,G)}:function(l,I,p,b){b===void 0&&(b=p),l[b]=I[p]}),k=dist$1&&dist$1.__setModuleDefault||(Object.create?function(l,I){Object.defineProperty(l,"default",{enumerable:!0,value:I})}:function(l,I){l.default=I}),c=dist$1&&dist$1.__importStar||function(l){if(l&&l.__esModule)return l;var I={};if(l!=null)for(var p in l)p!=="default"&&Object.prototype.hasOwnProperty.call(l,p)&&A(I,l,p);return k(I,l),I},B=dist$1&&dist$1.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(dist$1,"__esModule",{value:!0}),dist$1.HttpProxyAgent=void 0;const t=c(require$$0__default$6),y=c(require$$1__default$7),R=B(requireSrc()),F=require$$3__default,Q=requireDist$2(),D=require$$5__default$4,U=(0,R.default)("http-proxy-agent"),N=class N extends Q.Agent{constructor(I,p){super(p),this.proxy=typeof I=="string"?new D.URL(I):I,this.proxyHeaders=p?.headers??{},U("Creating new HttpProxyAgent instance: %o",this.proxy.href);const b=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),G=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...p?o(p,"headers"):null,host:b,port:G}}addRequest(I,p){I._header=null,this.setRequestProps(I,p),super.addRequest(I,p)}setRequestProps(I,p){const{proxy:b}=this,G=p.secureEndpoint?"https:":"http:",J=I.getHeader("host")||"localhost",V=`${G}//${J}`,_=new D.URL(I.path,V);p.port!==80&&(_.port=String(p.port)),I.path=String(_);const q=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(b.username||b.password){const M=`${decodeURIComponent(b.username)}:${decodeURIComponent(b.password)}`;q["Proxy-Authorization"]=`Basic ${Buffer.from(M).toString("base64")}`}q["Proxy-Connection"]||(q["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const M of Object.keys(q)){const Y=q[M];Y&&I.setHeader(M,Y)}}async connect(I,p){I._header=null,I.path.includes("://")||this.setRequestProps(I,p);let b,G;U("Regenerating stored HTTP header string for request"),I._implicitHeader(),I.outputData&&I.outputData.length>0&&(U("Patching connection write() output buffer with updated header"),b=I.outputData[0].data,G=b.indexOf(`\r \r -`)+4,g.outputData[0].data=g._header+N.substring(M),n("Output buffer: %o",g.outputData[0].data));let Y;return this.proxy.protocol==="https:"?(n("Creating `tls.Socket`: %o",this.connectOpts),Y=B.connect(this.connectOpts)):(n("Creating `net.Socket`: %o",this.connectOpts),Y=t.connect(this.connectOpts)),await(0,l.once)(Y,"connect"),Y}}r.protocols=["http","https"],dist$1.HttpProxyAgent=r;function o(a,...g){const d={};let N;for(N in a)g.includes(N)||(d[N]=a[N]);return d}return e(o,"omit"),dist$1}e(requireDist$1,"requireDist$1");var distExports$1=requireDist$1(),dist={},parseProxyResponse={},hasRequiredParseProxyResponse;function requireParseProxyResponse(){if(hasRequiredParseProxyResponse)return parseProxyResponse;hasRequiredParseProxyResponse=1;var A=parseProxyResponse.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(parseProxyResponse,"__esModule",{value:!0}),parseProxyResponse.parseProxyResponse=void 0;const c=(0,A(requireSrc()).default)("https-proxy-agent:parse-proxy-response");function E(t){return new Promise((B,f)=>{let l=0;const Q=[];function u(){const g=t.read();g?a(g):t.once("readable",u)}e(u,"read");function n(){t.removeListener("end",r),t.removeListener("error",o),t.removeListener("readable",u)}e(n,"cleanup");function r(){n(),c("onend"),f(new Error("Proxy connection ended before receiving CONNECT response"))}e(r,"onend");function o(g){n(),c("onerror %o",g),f(g)}e(o,"onerror");function a(g){Q.push(g),l+=g.length;const d=Buffer.concat(Q,l),N=d.indexOf(`\r +`)+4,I.outputData[0].data=I._header+b.substring(G),U("Output buffer: %o",I.outputData[0].data));let J;return this.proxy.protocol==="https:"?(U("Creating `tls.Socket`: %o",this.connectOpts),J=y.connect(this.connectOpts)):(U("Creating `net.Socket`: %o",this.connectOpts),J=t.connect(this.connectOpts)),await(0,F.once)(J,"connect"),J}};e(N,"HttpProxyAgent");let r=N;r.protocols=["http","https"],dist$1.HttpProxyAgent=r;function o(l,...I){const p={};let b;for(b in l)I.includes(b)||(p[b]=l[b]);return p}return e(o,"omit"),dist$1}e(requireDist$1,"requireDist$1");var distExports$1=requireDist$1(),dist={},parseProxyResponse={},hasRequiredParseProxyResponse;function requireParseProxyResponse(){if(hasRequiredParseProxyResponse)return parseProxyResponse;hasRequiredParseProxyResponse=1;var A=parseProxyResponse&&parseProxyResponse.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(parseProxyResponse,"__esModule",{value:!0}),parseProxyResponse.parseProxyResponse=void 0;const c=(0,A(requireSrc()).default)("https-proxy-agent:parse-proxy-response");function B(t){return new Promise((y,R)=>{let F=0;const Q=[];function D(){const l=t.read();l?N(l):t.once("readable",D)}e(D,"read");function U(){t.removeListener("end",r),t.removeListener("error",o),t.removeListener("readable",D)}e(U,"cleanup");function r(){U(),c("onend"),R(new Error("Proxy connection ended before receiving CONNECT response"))}e(r,"onend");function o(l){U(),c("onerror %o",l),R(l)}e(o,"onerror");function N(l){Q.push(l),F+=l.length;const I=Buffer.concat(Q,F),p=I.indexOf(`\r \r -`);if(N===-1){c("have not received end of HTTP headers yet..."),u();return}const M=d.slice(0,N).toString("ascii").split(`\r -`),Y=M.shift();if(!Y)return t.destroy(),f(new Error("No header received from proxy CONNECT response"));const J=Y.split(" "),V=+J[1],H=J.slice(2).join(" "),h={};for(const I of M){if(!I)continue;const k=I.indexOf(":");if(k===-1)return t.destroy(),f(new Error(`Invalid header from proxy CONNECT response: "${I}"`));const i=I.slice(0,k).toLowerCase(),F=I.slice(k+1).trimStart(),m=h[i];typeof m=="string"?h[i]=[m,F]:Array.isArray(m)?m.push(F):h[i]=F}c("got proxy server response: %o %o",Y,h),n(),B({connect:{statusCode:V,statusText:H,headers:h},buffered:d})}e(a,"ondata"),t.on("error",o),t.on("end",r),u()})}return e(E,"parseProxyResponse$1"),parseProxyResponse.parseProxyResponse=E,parseProxyResponse}e(requireParseProxyResponse,"requireParseProxyResponse");var hasRequiredDist;function requireDist(){if(hasRequiredDist)return dist;hasRequiredDist=1;var A=dist.__createBinding||(Object.create?function(N,M,Y,J){J===void 0&&(J=Y);var V=Object.getOwnPropertyDescriptor(M,Y);(!V||("get"in V?!M.__esModule:V.writable||V.configurable))&&(V={enumerable:!0,get:e(function(){return M[Y]},"get")}),Object.defineProperty(N,J,V)}:function(N,M,Y,J){J===void 0&&(J=Y),N[J]=M[Y]}),p=dist.__setModuleDefault||(Object.create?function(N,M){Object.defineProperty(N,"default",{enumerable:!0,value:M})}:function(N,M){N.default=M}),c=dist.__importStar||function(N){if(N&&N.__esModule)return N;var M={};if(N!=null)for(var Y in N)Y!=="default"&&Object.prototype.hasOwnProperty.call(N,Y)&&A(M,N,Y);return p(M,N),M},E=dist.__importDefault||function(N){return N&&N.__esModule?N:{default:N}};Object.defineProperty(dist,"__esModule",{value:!0}),dist.HttpsProxyAgent=void 0;const t=c(require$$0__default$6),B=c(require$$1__default$7),f=E(require$$2__default),l=E(requireSrc()),Q=requireDist$2(),u=require$$5__default$4,n=requireParseProxyResponse(),r=(0,l.default)("https-proxy-agent"),o=e(N=>N.servername===void 0&&N.host&&!t.isIP(N.host)?{...N,servername:N.host}:N,"setServernameFromNonIpHost");class a extends Q.Agent{static{e(this,"HttpsProxyAgent")}constructor(M,Y){super(Y),this.options={path:void 0},this.proxy=typeof M=="string"?new u.URL(M):M,this.proxyHeaders=Y?.headers??{},r("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const J=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),V=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...Y?d(Y,"headers"):null,host:J,port:V}}async connect(M,Y){const{proxy:J}=this;if(!Y.host)throw new TypeError('No "host" provided');let V;J.protocol==="https:"?(r("Creating `tls.Socket`: %o",this.connectOpts),V=B.connect(o(this.connectOpts))):(r("Creating `net.Socket`: %o",this.connectOpts),V=t.connect(this.connectOpts));const H=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},h=t.isIPv6(Y.host)?`[${Y.host}]`:Y.host;let I=`CONNECT ${h}:${Y.port} HTTP/1.1\r -`;if(J.username||J.password){const D=`${decodeURIComponent(J.username)}:${decodeURIComponent(J.password)}`;H["Proxy-Authorization"]=`Basic ${Buffer.from(D).toString("base64")}`}H.Host=`${h}:${Y.port}`,H["Proxy-Connection"]||(H["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const D of Object.keys(H))I+=`${D}: ${H[D]}\r -`;const k=(0,n.parseProxyResponse)(V);V.write(`${I}\r -`);const{connect:i,buffered:F}=await k;if(M.emit("proxyConnect",i),this.emit("proxyConnect",i,M),i.statusCode===200)return M.once("socket",g),Y.secureEndpoint?(r("Upgrading socket connection to TLS"),B.connect({...d(o(Y),"host","path","port"),socket:V})):V;V.destroy();const m=new t.Socket({writable:!1});return m.readable=!0,M.once("socket",D=>{r("Replaying proxy buffer for failed request"),(0,f.default)(D.listenerCount("data")>0),D.push(F),D.push(null)}),m}}a.protocols=["http","https"],dist.HttpsProxyAgent=a;function g(N){N.resume()}e(g,"resume");function d(N,...M){const Y={};let J;for(J in N)M.includes(J)||(Y[J]=N[J]);return Y}return e(d,"omit"),dist}e(requireDist,"requireDist");var distExports=requireDist(),x=Object.defineProperty,s=e((A,p)=>x(A,"name",{value:p,configurable:!0}),"s");function w(...A){process.env.DEBUG&&console.debug("[node-fetch-native] [proxy]",...A)}e(w,"w"),s(w,"debug");function y(A,p){if(!p)return!1;for(const c of p)if(c===A||c[0]==="."&&A.endsWith(c.slice(1)))return!0;return!1}e(y,"y"),s(y,"bypassProxy");class v extends undiciExports.ProxyAgent{static{e(this,"v")}constructor(p){super(p),this._options=p,this._agent=new undiciExports.Agent}static{s(this,"UndiciProxyAgent")}_agent;dispatch(p,c){const E=new require$$1$1.URL(p.origin).hostname;return y(E,this._options.noProxy)?(w(`Bypassing proxy for: ${E}`),this._agent.dispatch(p,c)):super.dispatch(p,c)}}const U=["http","https"],C={http:[distExports$1.HttpProxyAgent,distExports.HttpsProxyAgent],https:[distExports$1.HttpProxyAgent,distExports.HttpsProxyAgent]};function R(A){return U.includes(A)}e(R,"R"),s(R,"isValidProtocol");class b extends distExports$2.Agent{static{e(this,"b")}constructor(p){super({}),this._options=p,this.httpAgent=new http__namespace.Agent({}),this.httpsAgent=new https__namespace.Agent({})}static{s(this,"NodeProxyAgent")}cache=new Map;httpAgent;httpsAgent;connect(p,c){const E=p.getHeader("upgrade")==="websocket",t=c.secureEndpoint?E?"wss:":"https:":E?"ws:":"http:",B=p.getHeader("host");if(y(B,this._options.noProxy))return c.secureEndpoint?this.httpsAgent:this.httpAgent;const f=`${t}+${this._options.uri}`;let l=this.cache.get(f);if(!l){const Q=new require$$1$1.URL(this._options.uri).protocol.replace(":","");if(!R(Q))throw new Error(`Unsupported protocol for proxy URL: ${this._options.uri}`);const u=C[Q][c.secureEndpoint||E?1:0];l=new u(this._options.uri,this._options),this.cache.set(f,l)}return l}destroy(){for(const p of this.cache.values())p.destroy();super.destroy()}}function createProxy(A={}){const p=A.url||process.env.https_proxy||process.env.http_proxy||process.env.HTTPS_PROXY||process.env.HTTP_PROXY;if(!p)return{agent:void 0,dispatcher:void 0};const c=A.noProxy||process.env.no_proxy||process.env.NO_PROXY,E=typeof c=="string"?c.split(","):c,t=new b({uri:p,noProxy:E}),B=new v({uri:p,noProxy:E});return{agent:t,dispatcher:B}}e(createProxy,"createProxy"),s(createProxy,"createProxy");function createFetch(A={}){const p=createProxy(A);return(c,E)=>nodeFetchNative.fetch(c,{...p,...E})}e(createFetch,"createFetch"),s(createFetch,"createFetch");const fetch=createFetch({});exports.createFetch=createFetch,exports.createProxy=createProxy,exports.fetch=fetch; +`);if(p===-1){c("have not received end of HTTP headers yet..."),D();return}const b=I.slice(0,p).toString("ascii").split(`\r +`),G=b.shift();if(!G)return t.destroy(),R(new Error("No header received from proxy CONNECT response"));const J=G.split(" "),V=+J[1],_=J.slice(2).join(" "),q={};for(const M of b){if(!M)continue;const Y=M.indexOf(":");if(Y===-1)return t.destroy(),R(new Error(`Invalid header from proxy CONNECT response: "${M}"`));const m=M.slice(0,Y).toLowerCase(),f=M.slice(Y+1).trimStart(),n=q[m];typeof n=="string"?q[m]=[n,f]:Array.isArray(n)?n.push(f):q[m]=f}c("got proxy server response: %o %o",G,q),U(),y({connect:{statusCode:V,statusText:_,headers:q},buffered:I})}e(N,"ondata"),t.on("error",o),t.on("end",r),D()})}return e(B,"parseProxyResponse$1"),parseProxyResponse.parseProxyResponse=B,parseProxyResponse}e(requireParseProxyResponse,"requireParseProxyResponse");var hasRequiredDist;function requireDist(){if(hasRequiredDist)return dist;hasRequiredDist=1;var A=dist&&dist.__createBinding||(Object.create?function(b,G,J,V){V===void 0&&(V=J);var _=Object.getOwnPropertyDescriptor(G,J);(!_||("get"in _?!G.__esModule:_.writable||_.configurable))&&(_={enumerable:!0,get:e(function(){return G[J]},"get")}),Object.defineProperty(b,V,_)}:function(b,G,J,V){V===void 0&&(V=J),b[V]=G[J]}),k=dist&&dist.__setModuleDefault||(Object.create?function(b,G){Object.defineProperty(b,"default",{enumerable:!0,value:G})}:function(b,G){b.default=G}),c=dist&&dist.__importStar||function(b){if(b&&b.__esModule)return b;var G={};if(b!=null)for(var J in b)J!=="default"&&Object.prototype.hasOwnProperty.call(b,J)&&A(G,b,J);return k(G,b),G},B=dist&&dist.__importDefault||function(b){return b&&b.__esModule?b:{default:b}};Object.defineProperty(dist,"__esModule",{value:!0}),dist.HttpsProxyAgent=void 0;const t=c(require$$0__default$6),y=c(require$$1__default$7),R=B(require$$2__default),F=B(requireSrc()),Q=requireDist$2(),D=require$$5__default$4,U=requireParseProxyResponse(),r=(0,F.default)("https-proxy-agent"),o=e(b=>b.servername===void 0&&b.host&&!t.isIP(b.host)?{...b,servername:b.host}:b,"setServernameFromNonIpHost"),p=class p extends Q.Agent{constructor(G,J){super(J),this.options={path:void 0},this.proxy=typeof G=="string"?new D.URL(G):G,this.proxyHeaders=J?.headers??{},r("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const V=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),_=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...J?I(J,"headers"):null,host:V,port:_}}async connect(G,J){const{proxy:V}=this;if(!J.host)throw new TypeError('No "host" provided');let _;V.protocol==="https:"?(r("Creating `tls.Socket`: %o",this.connectOpts),_=y.connect(o(this.connectOpts))):(r("Creating `net.Socket`: %o",this.connectOpts),_=t.connect(this.connectOpts));const q=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},M=t.isIPv6(J.host)?`[${J.host}]`:J.host;let Y=`CONNECT ${M}:${J.port} HTTP/1.1\r +`;if(V.username||V.password){const w=`${decodeURIComponent(V.username)}:${decodeURIComponent(V.password)}`;q["Proxy-Authorization"]=`Basic ${Buffer.from(w).toString("base64")}`}q.Host=`${M}:${J.port}`,q["Proxy-Connection"]||(q["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(const w of Object.keys(q))Y+=`${w}: ${q[w]}\r +`;const m=(0,U.parseProxyResponse)(_);_.write(`${Y}\r +`);const{connect:f,buffered:n}=await m;if(G.emit("proxyConnect",f),this.emit("proxyConnect",f,G),f.statusCode===200)return G.once("socket",l),J.secureEndpoint?(r("Upgrading socket connection to TLS"),y.connect({...I(o(J),"host","path","port"),socket:_})):_;_.destroy();const C=new t.Socket({writable:!1});return C.readable=!0,G.once("socket",w=>{r("Replaying proxy buffer for failed request"),(0,R.default)(w.listenerCount("data")>0),w.push(n),w.push(null)}),C}};e(p,"HttpsProxyAgent");let N=p;N.protocols=["http","https"],dist.HttpsProxyAgent=N;function l(b){b.resume()}e(l,"resume");function I(b,...G){const J={};let V;for(V in b)G.includes(V)||(J[V]=b[V]);return J}return e(I,"omit"),dist}e(requireDist,"requireDist");var distExports=requireDist(),d=Object.defineProperty,O=e((A,k,c)=>k in A?d(A,k,{enumerable:!0,configurable:!0,writable:!0,value:c}):A[k]=c,"O"),s=e((A,k)=>d(A,"name",{value:k,configurable:!0}),"s"),i=e((A,k,c)=>O(A,typeof k!="symbol"?k+"":k,c),"i");function H(...A){process.env.DEBUG&&console.debug("[node-fetch-native] [proxy]",...A)}e(H,"H"),s(H,"debug");function P(A,k){if(!k)return!1;for(const c of k)if(c===A||c[0]==="."&&A.endsWith(c.slice(1)))return!0;return!1}e(P,"P"),s(P,"bypassProxy");const g=(fe=class extends undiciExports.ProxyAgent{constructor(k){super(k),this._options=k,i(this,"_agent"),this._agent=new undiciExports.Agent}dispatch(k,c){const B=new require$$1$1.URL(k.origin).hostname;return P(B,this._options.noProxy)?(H(`Bypassing proxy for: ${B}`),this._agent.dispatch(k,c)):super.dispatch(k,c)}},e(fe,"g"),fe);s(g,"UndiciProxyAgent");let h=g;const T=["http","https"],E={http:[distExports$1.HttpProxyAgent,distExports.HttpsProxyAgent],https:[distExports$1.HttpProxyAgent,distExports.HttpsProxyAgent]};function L(A){return T.includes(A)}e(L,"L"),s(L,"isValidProtocol");const u=(de=class extends distExports$2.Agent{constructor(k){super({}),this._options=k,i(this,"cache",new Map),i(this,"httpAgent"),i(this,"httpsAgent"),this.httpAgent=new http__namespace.Agent({}),this.httpsAgent=new https__namespace.Agent({})}connect(k,c){const B=k.getHeader("upgrade")==="websocket",t=c.secureEndpoint?B?"wss:":"https:":B?"ws:":"http:",y=k.getHeader("host");if(P(y,this._options.noProxy))return c.secureEndpoint?this.httpsAgent:this.httpAgent;const R=`${t}+${this._options.uri}`;let F=this.cache.get(R);if(!F){const Q=new require$$1$1.URL(this._options.uri).protocol.replace(":","");if(!L(Q))throw new Error(`Unsupported protocol for proxy URL: ${this._options.uri}`);const D=E[Q][c.secureEndpoint||B?1:0];F=new D(this._options.uri,this._options),this.cache.set(R,F)}return F}destroy(){for(const k of this.cache.values())k.destroy();super.destroy()}},e(de,"u"),de);s(u,"NodeProxyAgent");let a=u;function createProxy(A={}){const k=A.url||process.env.https_proxy||process.env.http_proxy||process.env.HTTPS_PROXY||process.env.HTTP_PROXY;if(!k)return{agent:void 0,dispatcher:void 0};const c=A.noProxy||process.env.no_proxy||process.env.NO_PROXY,B=typeof c=="string"?c.split(","):c,t=new a({uri:k,noProxy:B}),y=new h({uri:k,noProxy:B});return{agent:t,dispatcher:y}}e(createProxy,"createProxy"),s(createProxy,"createProxy");function createFetch(A={}){const k=createProxy(A);return(c,B)=>nodeFetchNative.fetch(c,{...k,...B})}e(createFetch,"createFetch"),s(createFetch,"createFetch");const fetch=createFetch({});exports.createFetch=createFetch,exports.createProxy=createProxy,exports.fetch=fetch; /***/ }), From 1310d7dab503600742045e6fd4b84dda64352858 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Aug 2025 17:16:11 +0000 Subject: [PATCH 092/131] build(deps-dev): bump typescript from 5.8.3 to 5.9.2 (#4092) Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.8.3 to 5.9.2. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.2) --- updated-dependencies: - dependency-name: typescript dependency-version: 5.9.2 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 644bdfc..580f537 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.6.2", "ts-jest": "^29.4.1", - "typescript": "^5.8.3", + "typescript": "^5.9.2", "undici": "^6.21.3" } }, @@ -8486,9 +8486,9 @@ } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index e7a6c2e..de3d3e4 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.6.2", "ts-jest": "^29.4.1", - "typescript": "^5.8.3", + "typescript": "^5.9.2", "undici": "^6.21.3" } } From 0514efa4373a92f00839b9feabed530afcfd9538 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Aug 2025 17:24:06 +0000 Subject: [PATCH 093/131] build(deps): bump actions/download-artifact from 4 to 5 (#4112) Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index def6811..8688460 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -50,12 +50,12 @@ jobs: with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: dist path: dist - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: action.yml path: . @@ -119,7 +119,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v5 with: name: dist path: dist From ad8fe013b81892a5fc367a991e5e7cb8ba4803b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Aug 2025 20:19:57 +0000 Subject: [PATCH 094/131] build(deps-dev): bump eslint-plugin-prettier from 5.5.3 to 5.5.4 (#4119) Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.5.3 to 5.5.4. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.3...v5.5.4) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.5.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 580f537..ed2b72a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", @@ -4296,9 +4296,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz", - "integrity": "sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", + "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index de3d3e4..a0930ec 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", From 73d02015430fb50f4c35541e7db0efb838ebd0d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Aug 2025 20:20:03 +0000 Subject: [PATCH 095/131] build(deps-dev): bump @types/node from 18.19.121 to 18.19.122 (#4118) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.121 to 18.19.122. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.122 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index ed2b72a..860c37a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.121", + "@types/node": "^18.19.122", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.121", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.121.tgz", - "integrity": "sha512-bHOrbyztmyYIi4f1R0s17QsPs1uyyYnGcXeZoGEd227oZjry0q6XQBQxd82X1I57zEfwO8h9Xo+Kl5gX1d9MwQ==", + "version": "18.19.122", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.122.tgz", + "integrity": "sha512-yzegtT82dwTNEe/9y+CM8cgb42WrUfMMCg2QqSddzO1J6uPmBD7qKCZ7dOHZP2Yrpm/kb0eqdNMn2MUyEiqBmA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index a0930ec..42d98e5 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.121", + "@types/node": "^18.19.122", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From cb4d3bfce175d44325c6b7697f81e0afe8a79bdf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Aug 2025 08:13:30 +0000 Subject: [PATCH 096/131] build(deps): bump actions/checkout from 4 to 5 (#4117) Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 6 +++--- .github/workflows/cpr-example-command.yml | 2 +- .github/workflows/update-major-version.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8688460..c3526ca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: actions/setup-node@v4 with: node-version: 20.x @@ -46,7 +46,7 @@ jobs: matrix: target: [built, committed] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' @@ -118,7 +118,7 @@ jobs: needs: [test] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: actions/download-artifact@v5 with: name: dist diff --git a/.github/workflows/cpr-example-command.yml b/.github/workflows/cpr-example-command.yml index 4a0f6c0..30cd169 100644 --- a/.github/workflows/cpr-example-command.yml +++ b/.github/workflows/cpr-example-command.yml @@ -6,7 +6,7 @@ jobs: createPullRequest: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Make changes to pull request run: date +%s > report.txt diff --git a/.github/workflows/update-major-version.yml b/.github/workflows/update-major-version.yml index a133244..9182f5d 100644 --- a/.github/workflows/update-major-version.yml +++ b/.github/workflows/update-major-version.yml @@ -18,7 +18,7 @@ jobs: tag: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: token: ${{ secrets.ACTIONS_BOT_TOKEN }} fetch-depth: 0 From 18e469570b1cf0dfc11d60ec121099f8ff3e617a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Aug 2025 19:49:25 +0000 Subject: [PATCH 097/131] build(deps-dev): bump @types/node from 18.19.122 to 18.19.123 (#4132) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.122 to 18.19.123. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.123 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 860c37a..059c468 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.122", + "@types/node": "^18.19.123", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.122", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.122.tgz", - "integrity": "sha512-yzegtT82dwTNEe/9y+CM8cgb42WrUfMMCg2QqSddzO1J6uPmBD7qKCZ7dOHZP2Yrpm/kb0eqdNMn2MUyEiqBmA==", + "version": "18.19.123", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", + "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 42d98e5..cddbaef 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.122", + "@types/node": "^18.19.123", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 79c231f5daabe8a6e3ea31982f2b98140ef90e9d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 12:04:16 +0000 Subject: [PATCH 098/131] build(deps): bump actions/setup-node from 4 to 5 (#4140) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c3526ca..f1d90c7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v5 with: node-version: 20.x cache: npm From e51b7d3f74784927e67a392e2887be2092e9d956 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 12:05:12 +0000 Subject: [PATCH 099/131] build(deps-dev): bump @types/node from 18.19.123 to 18.19.124 (#4141) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.123 to 18.19.124. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.124 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 059c468..c5a868f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.123", + "@types/node": "^18.19.124", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.123", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", - "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", + "version": "18.19.124", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.124.tgz", + "integrity": "sha512-hY4YWZFLs3ku6D2Gqo3RchTd9VRCcrjqp/I0mmohYeUVA5Y8eCXKJEasHxLAJVZRJuQogfd1GiJ9lgogBgKeuQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index cddbaef..f3d8dd5 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.123", + "@types/node": "^18.19.124", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From 7713c9d638cdb74e718bb2bb4daa4cba77a6aaf0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Sep 2025 12:04:23 +0000 Subject: [PATCH 100/131] build(deps-dev): bump ts-jest from 29.4.1 to 29.4.2 (#4151) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.4.1 to 29.4.2. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.4.1...v29.4.2) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c5a868f..508014e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.1", + "ts-jest": "^29.4.2", "typescript": "^5.9.2", "undici": "^6.21.3" } @@ -8239,9 +8239,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.1.tgz", - "integrity": "sha512-SaeUtjfpg9Uqu8IbeDKtdaS0g8lS6FT6OzM3ezrDfErPJPHNDo/Ey+VFGP1bQIDfagYDLyRpd7O15XpG1Es2Uw==", + "version": "29.4.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.2.tgz", + "integrity": "sha512-pBNOkn4HtuLpNrXTMVRC9b642CBaDnKqWXny4OzuoULT9S7Kf8MMlaRe2veKax12rjf5WcpMBhVPbQurlWGNxA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index f3d8dd5..62d3ab9 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.1", + "ts-jest": "^29.4.2", "typescript": "^5.9.2", "undici": "^6.21.3" } From 915d841dae6a4f191bb78faf61a257411d7be4d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Sep 2025 12:04:49 +0000 Subject: [PATCH 101/131] build(deps-dev): bump @types/node from 18.19.124 to 18.19.125 (#4152) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.124 to 18.19.125. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.125 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 508014e..d6dede4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.124", + "@types/node": "^18.19.125", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.124", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.124.tgz", - "integrity": "sha512-hY4YWZFLs3ku6D2Gqo3RchTd9VRCcrjqp/I0mmohYeUVA5Y8eCXKJEasHxLAJVZRJuQogfd1GiJ9lgogBgKeuQ==", + "version": "18.19.125", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.125.tgz", + "integrity": "sha512-4TWNu0IxTQcszliYdW2mxrVvhHeERUeDCUwVuvQFn9JCU02kxrUDs8v52yOazPo7wLHKgqEd2FKxlSN6m8Deqg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 62d3ab9..bcfae01 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.124", + "@types/node": "^18.19.125", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.3", From c96aa2bed166517c8d82a56066805ba22d30b04c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Sep 2025 12:04:33 +0000 Subject: [PATCH 102/131] build(deps-dev): bump @vercel/ncc from 0.38.3 to 0.38.4 (#4164) Bumps [@vercel/ncc](https://github.com/vercel/ncc) from 0.38.3 to 0.38.4. - [Release notes](https://github.com/vercel/ncc/releases) - [Commits](https://github.com/vercel/ncc/compare/0.38.3...0.38.4) --- updated-dependencies: - dependency-name: "@vercel/ncc" dependency-version: 0.38.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index d6dede4..41619d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "@types/node": "^18.19.125", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", - "@vercel/ncc": "^0.38.3", + "@vercel/ncc": "^0.38.4", "eslint": "^8.57.1", "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", @@ -2524,10 +2524,11 @@ ] }, "node_modules/@vercel/ncc": { - "version": "0.38.3", - "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.3.tgz", - "integrity": "sha512-rnK6hJBS6mwc+Bkab+PGPs9OiS0i/3kdTO+CkI8V0/VrW3vmz7O2Pxjw/owOlmo6PKEIxRSeZKv/kuL9itnpYA==", + "version": "0.38.4", + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.4.tgz", + "integrity": "sha512-8LwjnlP39s08C08J5NstzriPvW1SP8Zfpp1BvC2sI35kPeZnHfxVkCwu4/+Wodgnd60UtT1n8K8zw+Mp7J9JmQ==", "dev": true, + "license": "MIT", "bin": { "ncc": "dist/ncc/cli.js" } diff --git a/package.json b/package.json index bcfae01..fb48ae4 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "@types/node": "^18.19.125", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", - "@vercel/ncc": "^0.38.3", + "@vercel/ncc": "^0.38.4", "eslint": "^8.57.1", "eslint-import-resolver-typescript": "^3.10.1", "eslint-plugin-github": "^4.10.2", From 65d8d10bf76513796c0f69457c2567b5da3b9626 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Sep 2025 12:04:43 +0000 Subject: [PATCH 103/131] build(deps-dev): bump ts-jest from 29.4.2 to 29.4.4 (#4163) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.4.2 to 29.4.4. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.4.2...v29.4.4) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.4.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 41619d0..ef26b03 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.2", + "ts-jest": "^29.4.4", "typescript": "^5.9.2", "undici": "^6.21.3" } @@ -8240,9 +8240,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.2", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.2.tgz", - "integrity": "sha512-pBNOkn4HtuLpNrXTMVRC9b642CBaDnKqWXny4OzuoULT9S7Kf8MMlaRe2veKax12rjf5WcpMBhVPbQurlWGNxA==", + "version": "29.4.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.4.tgz", + "integrity": "sha512-ccVcRABct5ZELCT5U0+DZwkXMCcOCLi2doHRrKy1nK/s7J7bch6TzJMsrY09WxgUUIP/ITfmcDS8D2yl63rnXw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index fb48ae4..de25d09 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.2", + "ts-jest": "^29.4.4", "typescript": "^5.9.2", "undici": "^6.21.3" } From 9ec683ee07f9121fdf529b923931dd78d977a5c9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Sep 2025 12:04:48 +0000 Subject: [PATCH 104/131] build(deps-dev): bump @types/node from 18.19.125 to 18.19.127 (#4165) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.125 to 18.19.127. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.127 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index ef26b03..88fd8c6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.125", + "@types/node": "^18.19.127", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.125", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.125.tgz", - "integrity": "sha512-4TWNu0IxTQcszliYdW2mxrVvhHeERUeDCUwVuvQFn9JCU02kxrUDs8v52yOazPo7wLHKgqEd2FKxlSN6m8Deqg==", + "version": "18.19.127", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", + "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index de25d09..b425eda 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.125", + "@types/node": "^18.19.127", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", From d3e081a03ae8d69301ed924bae10d70ea4af94d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Sep 2025 12:04:53 +0000 Subject: [PATCH 105/131] build(deps-dev): bump @types/node from 18.19.127 to 18.19.128 (#4178) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.127 to 18.19.128. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.128 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 88fd8c6..e551779 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.127", + "@types/node": "^18.19.128", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.127", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.127.tgz", - "integrity": "sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA==", + "version": "18.19.128", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.128.tgz", + "integrity": "sha512-m7wxXGpPpqxp2QDi/rpih5O772APRuBIa/6XiGqLNoM1txkjI8Sz1V4oSXJxQLTz/yP5mgy9z6UXEO6/lP70Gg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index b425eda..5d1b427 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.127", + "@types/node": "^18.19.128", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", From e9af275c3778a67411fcac2d613e8d4e9be452fd Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Mon, 6 Oct 2025 09:08:27 +0100 Subject: [PATCH 106/131] ci: update dependabot config --- .github/dependabot.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 8bf4829..b549b0f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,18 +3,27 @@ updates: - package-ecosystem: "github-actions" directory: "/" schedule: - interval: "weekly" + interval: "monthly" day: "tuesday" labels: - "dependencies" - + groups: + github-actions: + applies-to: version-updates + patterns: + - "*" - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "monthly" day: "tuesday" ignore: - dependency-name: "*" update-types: ["version-update:semver-major"] labels: - "dependencies" + groups: + npm: + applies-to: version-updates + patterns: + - "*" From b937339b17ca3e45ec14ebcafb879873b1ee8564 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Oct 2025 08:12:32 +0000 Subject: [PATCH 107/131] build(deps): bump the github-actions group with 2 updates (#4184) Bumps the github-actions group with 2 updates: [peter-evans/find-comment](https://github.com/peter-evans/find-comment) and [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment). Updates `peter-evans/find-comment` from 3 to 4 - [Release notes](https://github.com/peter-evans/find-comment/releases) - [Commits](https://github.com/peter-evans/find-comment/compare/v3...v4) Updates `peter-evans/create-or-update-comment` from 4 to 5 - [Release notes](https://github.com/peter-evans/create-or-update-comment/releases) - [Commits](https://github.com/peter-evans/create-or-update-comment/compare/v4...v5) --- updated-dependencies: - dependency-name: peter-evans/find-comment dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: peter-evans/create-or-update-comment dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 4 ++-- .github/workflows/cpr-example-command.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f1d90c7..eeff23f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -92,7 +92,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Find Comment - uses: peter-evans/find-comment@v3 + uses: peter-evans/find-comment@v4 id: fc with: issue-number: ${{ github.event.number }} @@ -101,7 +101,7 @@ jobs: - if: steps.fc.outputs.comment-id == '' name: Create comment - uses: peter-evans/create-or-update-comment@v4 + uses: peter-evans/create-or-update-comment@v5 with: issue-number: ${{ github.event.number }} body: | diff --git a/.github/workflows/cpr-example-command.yml b/.github/workflows/cpr-example-command.yml index 30cd169..c05eb9d 100644 --- a/.github/workflows/cpr-example-command.yml +++ b/.github/workflows/cpr-example-command.yml @@ -42,7 +42,7 @@ jobs: echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}" - name: Add reaction - uses: peter-evans/create-or-update-comment@v4 + uses: peter-evans/create-or-update-comment@v5 with: repository: ${{ github.event.client_payload.github.payload.repository.full_name }} comment-id: ${{ github.event.client_payload.github.payload.comment.id }} From 46cdba753c74545733b821043d64bd6925fc4da9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Oct 2025 08:13:09 +0000 Subject: [PATCH 108/131] build(deps-dev): bump the npm group with 3 updates (#4185) Bumps the npm group with 3 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [typescript](https://github.com/microsoft/TypeScript) and [undici](https://github.com/nodejs/undici). Updates `@types/node` from 18.19.128 to 18.19.129 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `typescript` from 5.9.2 to 5.9.3 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.2...v5.9.3) Updates `undici` from 6.21.3 to 6.22.0 - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.21.3...v6.22.0) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.129 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: typescript dependency-version: 5.9.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: undici dependency-version: 6.22.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 24 ++++++++++++------------ package.json | 6 +++--- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index e551779..928e7a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.128", + "@types/node": "^18.19.129", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -37,8 +37,8 @@ "js-yaml": "^4.1.0", "prettier": "^3.6.2", "ts-jest": "^29.4.4", - "typescript": "^5.9.2", - "undici": "^6.21.3" + "typescript": "^5.9.3", + "undici": "^6.22.0" } }, "node_modules/@actions/core": { @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.128", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.128.tgz", - "integrity": "sha512-m7wxXGpPpqxp2QDi/rpih5O772APRuBIa/6XiGqLNoM1txkjI8Sz1V4oSXJxQLTz/yP5mgy9z6UXEO6/lP70Gg==", + "version": "18.19.129", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.129.tgz", + "integrity": "sha512-hrmi5jWt2w60ayox3iIXwpMEnfUvOLJCRtrOPbHtH15nTjvO7uhnelvrdAs0dO0/zl5DZ3ZbahiaXEVb54ca/A==", "dev": true, "license": "MIT", "dependencies": { @@ -8487,9 +8487,9 @@ } }, "node_modules/typescript": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", - "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -8534,9 +8534,9 @@ } }, "node_modules/undici": { - "version": "6.21.3", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz", - "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==", + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.22.0.tgz", + "integrity": "sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 5d1b427..6d04a1a 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.128", + "@types/node": "^18.19.129", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -57,7 +57,7 @@ "js-yaml": "^4.1.0", "prettier": "^3.6.2", "ts-jest": "^29.4.4", - "typescript": "^5.9.2", - "undici": "^6.21.3" + "typescript": "^5.9.3", + "undici": "^6.22.0" } } From 430aea0fb112656c3ac187e7a22b3604508ba3a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 12:03:40 +0000 Subject: [PATCH 109/131] build(deps): bump the github-actions group with 3 updates (#4200) Bumps the github-actions group with 3 updates: [actions/setup-node](https://github.com/actions/setup-node), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/setup-node` from 5 to 6 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v5...v6) Updates `actions/upload-artifact` from 4 to 5 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v5) Updates `actions/download-artifact` from 5 to 6 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eeff23f..eae5656 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: 20.x cache: npm @@ -29,11 +29,11 @@ jobs: - run: npm run format-check - run: npm run lint - run: npm run test - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: dist path: dist - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v5 with: name: action.yml path: action.yml @@ -50,12 +50,12 @@ jobs: with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: dist path: dist - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v6 with: name: action.yml path: . @@ -119,7 +119,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v6 with: name: dist path: dist From 0edc001d28a2959cd7a6b505629f1d82f0a6e67d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Nov 2025 12:04:17 +0000 Subject: [PATCH 110/131] build(deps-dev): bump the npm group with 2 updates (#4201) Bumps the npm group with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [ts-jest](https://github.com/kulshekhar/ts-jest). Updates `@types/node` from 18.19.129 to 18.19.130 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `ts-jest` from 29.4.4 to 29.4.5 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.4.4...v29.4.5) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 18.19.130 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: ts-jest dependency-version: 29.4.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 24 ++++++++++++------------ package.json | 4 ++-- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 928e7a4..9a1b29f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.129", + "@types/node": "^18.19.130", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -36,7 +36,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.4", + "ts-jest": "^29.4.5", "typescript": "^5.9.3", "undici": "^6.22.0" } @@ -1697,9 +1697,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.19.129", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.129.tgz", - "integrity": "sha512-hrmi5jWt2w60ayox3iIXwpMEnfUvOLJCRtrOPbHtH15nTjvO7uhnelvrdAs0dO0/zl5DZ3ZbahiaXEVb54ca/A==", + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", "dev": true, "license": "MIT", "dependencies": { @@ -7665,9 +7665,9 @@ } }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, "license": "ISC", "bin": { @@ -8240,9 +8240,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.4.tgz", - "integrity": "sha512-ccVcRABct5ZELCT5U0+DZwkXMCcOCLi2doHRrKy1nK/s7J7bch6TzJMsrY09WxgUUIP/ITfmcDS8D2yl63rnXw==", + "version": "29.4.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.5.tgz", + "integrity": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==", "dev": true, "license": "MIT", "dependencies": { @@ -8252,7 +8252,7 @@ "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", - "semver": "^7.7.2", + "semver": "^7.7.3", "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, diff --git a/package.json b/package.json index 6d04a1a..3d68e61 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^18.19.129", + "@types/node": "^18.19.130", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vercel/ncc": "^0.38.4", @@ -56,7 +56,7 @@ "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.0", "prettier": "^3.6.2", - "ts-jest": "^29.4.4", + "ts-jest": "^29.4.5", "typescript": "^5.9.3", "undici": "^6.22.0" } From b4733b9419fd47bbfa1807b15627e17cd70b5b22 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Nov 2025 15:46:03 +0000 Subject: [PATCH 111/131] build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 (#4222) Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1. - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9a1b29f..3b01766 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", - "js-yaml": "^4.1.0", + "js-yaml": "^4.1.1", "prettier": "^3.6.2", "ts-jest": "^29.4.5", "typescript": "^5.9.3", @@ -6419,10 +6419,11 @@ "dev": true }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, diff --git a/package.json b/package.json index 3d68e61..a860059 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", - "js-yaml": "^4.1.0", + "js-yaml": "^4.1.1", "prettier": "^3.6.2", "ts-jest": "^29.4.5", "typescript": "^5.9.3", From 84ae59a2cdc2258d6fa0732dd66352dddae2a412 Mon Sep 17 00:00:00 2001 From: eric sciple Date: Sat, 22 Nov 2025 11:59:34 -0600 Subject: [PATCH 112/131] fix: compatibility with actions/checkout@v6 (#4230) Temporarily hides checkout@v6 credential files to prevent duplicate Authorization headers. Fixes #4228 --- dist/index.js | 47 +++++++++++++++++++++++++++++++++++++ src/git-config-helper.ts | 50 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) diff --git a/dist/index.js b/dist/index.js index 75ae3c2..5d16484 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1103,6 +1103,7 @@ class GitConfigHelper { this.extraheaderConfigPlaceholderValue = 'AUTHORIZATION: basic ***'; this.extraheaderConfigValueRegex = '^AUTHORIZATION:'; this.persistedExtraheaderConfigValue = ''; + this.backedUpCredentialFiles = []; this.git = git; this.workingDirectory = this.git.getWorkingDirectory(); } @@ -1182,12 +1183,16 @@ class GitConfigHelper { return __awaiter(this, void 0, void 0, function* () { const serverUrl = new url_1.URL(`https://${this.getGitRemote().hostname}`); this.extraheaderConfigKey = `http.${serverUrl.origin}/.extraheader`; + // Backup checkout@v6 credential files if they exist + yield this.hideCredentialFiles(); // Save and unset persisted extraheader credential in git config if it exists this.persistedExtraheaderConfigValue = yield this.getAndUnset(); }); } restorePersistedAuth() { return __awaiter(this, void 0, void 0, function* () { + // Restore checkout@v6 credential files if they were backed up + yield this.unhideCredentialFiles(); if (this.persistedExtraheaderConfigValue) { try { yield this.setExtraheaderConfig(this.persistedExtraheaderConfigValue); @@ -1224,6 +1229,48 @@ class GitConfigHelper { yield this.gitConfigStringReplace(this.extraheaderConfigPlaceholderValue, extraheaderConfigValue); }); } + hideCredentialFiles() { + return __awaiter(this, void 0, void 0, function* () { + // Temporarily hide checkout@v6 credential files to avoid duplicate auth headers + const runnerTemp = process.env['RUNNER_TEMP']; + if (!runnerTemp) { + return; + } + try { + const files = yield fs.promises.readdir(runnerTemp); + for (const file of files) { + if (file.startsWith('git-credentials-') && file.endsWith('.config')) { + const sourcePath = path.join(runnerTemp, file); + const backupPath = `${sourcePath}.bak`; + yield fs.promises.rename(sourcePath, backupPath); + this.backedUpCredentialFiles.push(backupPath); + core.info(`Temporarily hiding checkout credential file: ${file} (will be restored after)`); + } + } + } + catch (e) { + // If directory doesn't exist or we can't read it, just continue + core.debug(`Could not backup credential files: ${utils.getErrorMessage(e)}`); + } + }); + } + unhideCredentialFiles() { + return __awaiter(this, void 0, void 0, function* () { + // Restore checkout@v6 credential files that were backed up + for (const backupPath of this.backedUpCredentialFiles) { + try { + const originalPath = backupPath.replace(/\.bak$/, ''); + yield fs.promises.rename(backupPath, originalPath); + const fileName = path.basename(originalPath); + core.info(`Restored checkout credential file: ${fileName}`); + } + catch (e) { + core.warning(`Failed to restore credential file ${backupPath}: ${utils.getErrorMessage(e)}`); + } + } + this.backedUpCredentialFiles = []; + }); + } getAndUnset() { return __awaiter(this, void 0, void 0, function* () { let configValue = ''; diff --git a/src/git-config-helper.ts b/src/git-config-helper.ts index f5f484b..e929934 100644 --- a/src/git-config-helper.ts +++ b/src/git-config-helper.ts @@ -22,6 +22,7 @@ export class GitConfigHelper { private extraheaderConfigPlaceholderValue = 'AUTHORIZATION: basic ***' private extraheaderConfigValueRegex = '^AUTHORIZATION:' private persistedExtraheaderConfigValue = '' + private backedUpCredentialFiles: string[] = [] private constructor(git: GitCommandManager) { this.git = git @@ -121,11 +122,15 @@ export class GitConfigHelper { async savePersistedAuth(): Promise { const serverUrl = new URL(`https://${this.getGitRemote().hostname}`) this.extraheaderConfigKey = `http.${serverUrl.origin}/.extraheader` + // Backup checkout@v6 credential files if they exist + await this.hideCredentialFiles() // Save and unset persisted extraheader credential in git config if it exists this.persistedExtraheaderConfigValue = await this.getAndUnset() } async restorePersistedAuth(): Promise { + // Restore checkout@v6 credential files if they were backed up + await this.unhideCredentialFiles() if (this.persistedExtraheaderConfigValue) { try { await this.setExtraheaderConfig(this.persistedExtraheaderConfigValue) @@ -169,6 +174,51 @@ export class GitConfigHelper { ) } + private async hideCredentialFiles(): Promise { + // Temporarily hide checkout@v6 credential files to avoid duplicate auth headers + const runnerTemp = process.env['RUNNER_TEMP'] + if (!runnerTemp) { + return + } + + try { + const files = await fs.promises.readdir(runnerTemp) + for (const file of files) { + if (file.startsWith('git-credentials-') && file.endsWith('.config')) { + const sourcePath = path.join(runnerTemp, file) + const backupPath = `${sourcePath}.bak` + await fs.promises.rename(sourcePath, backupPath) + this.backedUpCredentialFiles.push(backupPath) + core.info( + `Temporarily hiding checkout credential file: ${file} (will be restored after)` + ) + } + } + } catch (e) { + // If directory doesn't exist or we can't read it, just continue + core.debug( + `Could not backup credential files: ${utils.getErrorMessage(e)}` + ) + } + } + + private async unhideCredentialFiles(): Promise { + // Restore checkout@v6 credential files that were backed up + for (const backupPath of this.backedUpCredentialFiles) { + try { + const originalPath = backupPath.replace(/\.bak$/, '') + await fs.promises.rename(backupPath, originalPath) + const fileName = path.basename(originalPath) + core.info(`Restored checkout credential file: ${fileName}`) + } catch (e) { + core.warning( + `Failed to restore credential file ${backupPath}: ${utils.getErrorMessage(e)}` + ) + } + } + this.backedUpCredentialFiles = [] + } + private async getAndUnset(): Promise { let configValue = '' // Save and unset persisted extraheader credential in git config if it exists From a67ef28ca5df73d51a15007068e5931257943b0d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 14:04:04 +0000 Subject: [PATCH 113/131] build(deps): bump the github-actions group with 2 updates (#4235) Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [peter-evans/slash-command-dispatch](https://github.com/peter-evans/slash-command-dispatch). Updates `actions/checkout` from 5 to 6 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) Updates `peter-evans/slash-command-dispatch` from 4 to 5 - [Release notes](https://github.com/peter-evans/slash-command-dispatch/releases) - [Commits](https://github.com/peter-evans/slash-command-dispatch/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: peter-evans/slash-command-dispatch dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 6 +++--- .github/workflows/cpr-example-command.yml | 2 +- .github/workflows/slash-command-dispatch.yml | 2 +- .github/workflows/update-major-version.yml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eae5656..143f0e4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: actions/setup-node@v6 with: node-version: 20.x @@ -46,7 +46,7 @@ jobs: matrix: target: [built, committed] steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' @@ -118,7 +118,7 @@ jobs: needs: [test] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: actions/download-artifact@v6 with: name: dist diff --git a/.github/workflows/cpr-example-command.yml b/.github/workflows/cpr-example-command.yml index c05eb9d..c9ef268 100644 --- a/.github/workflows/cpr-example-command.yml +++ b/.github/workflows/cpr-example-command.yml @@ -6,7 +6,7 @@ jobs: createPullRequest: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Make changes to pull request run: date +%s > report.txt diff --git a/.github/workflows/slash-command-dispatch.yml b/.github/workflows/slash-command-dispatch.yml index 5530711..f67effb 100644 --- a/.github/workflows/slash-command-dispatch.yml +++ b/.github/workflows/slash-command-dispatch.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Slash Command Dispatch - uses: peter-evans/slash-command-dispatch@v4 + uses: peter-evans/slash-command-dispatch@v5 with: token: ${{ secrets.ACTIONS_BOT_TOKEN }} config: > diff --git a/.github/workflows/update-major-version.yml b/.github/workflows/update-major-version.yml index 9182f5d..3cf86d5 100644 --- a/.github/workflows/update-major-version.yml +++ b/.github/workflows/update-major-version.yml @@ -18,7 +18,7 @@ jobs: tag: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: token: ${{ secrets.ACTIONS_BOT_TOKEN }} fetch-depth: 0 From bc8a47f5657f110049f4afd030c95529a9c62b76 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 14:21:14 +0000 Subject: [PATCH 114/131] build(deps-dev): bump prettier from 3.6.2 to 3.7.3 in the npm group (#4240) Bumps the npm group with 1 update: [prettier](https://github.com/prettier/prettier). Updates `prettier` from 3.6.2 to 3.7.3 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.6.2...3.7.3) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.7.3 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 19 +++++++++++++++---- package.json | 2 +- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3b01766..6accfe0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.6.2", + "prettier": "^3.7.3", "ts-jest": "^29.4.5", "typescript": "^5.9.3", "undici": "^6.22.0" @@ -123,6 +123,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "dev": true, + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -1322,6 +1323,7 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", @@ -2545,6 +2547,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3049,6 +3052,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001640", "electron-to-chromium": "^1.4.820", @@ -3919,6 +3923,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4165,6 +4170,7 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -5754,6 +5760,7 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -7290,10 +7297,12 @@ } }, "node_modules/prettier": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", - "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.3.tgz", + "integrity": "sha512-QgODejq9K3OzoBbuyobZlUhznP5SKwPqp+6Q6xw6o8gnhr4O85L2U915iM2IDcfF2NPXVaM9zlo9tdwipnYwzg==", "dev": true, + "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -8167,6 +8176,7 @@ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -8493,6 +8503,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index a860059..e98978e 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.6.2", + "prettier": "^3.7.3", "ts-jest": "^29.4.5", "typescript": "^5.9.3", "undici": "^6.22.0" From d4f3be6ce6f4083b7ac7490ab98b48a62db1ee41 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Fri, 5 Dec 2025 16:26:27 +0000 Subject: [PATCH 115/131] fix: provider list pulls fallback for multi fork same owner (#4245) * fix: GitHub API not providing details for existing PRs in private repos (#4064) * fix: extract fallback into func getPullNumber --------- Co-authored-by: Noah Miller --- dist/index.js | 48 +++++++++++++++++++++++++++++++++++-- src/github-helper.ts | 57 ++++++++++++++++++++++++++++++++++++++------ 2 files changed, 96 insertions(+), 9 deletions(-) diff --git a/dist/index.js b/dist/index.js index 5d16484..0b39a1e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1355,6 +1355,13 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; +var __asyncValues = (this && this.__asyncValues) || function (o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } +}; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; @@ -1390,6 +1397,43 @@ class GitHubHelper { repo: repo }; } + getPullNumber(baseRepository, headBranch, baseBranch) { + return __awaiter(this, void 0, void 0, function* () { + var _a, e_1, _b, _c; + const { data: pulls } = yield this.octokit.rest.pulls.list(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { state: 'open', head: headBranch, base: baseBranch })); + let pullNumber = undefined; + if ((pulls === null || pulls === void 0 ? void 0 : pulls.length) === 0 || pulls === null || pulls === undefined) { + // This is a fallback due to a bug that affects the list endpoint when called on forks with the same owner as the repository parent. + core.info(`Pull request not found via list endpoint; attempting fallback mechanism`); + try { + for (var _d = true, _e = __asyncValues(this.octokit.paginate.iterator(this.octokit.rest.pulls.list, Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { state: 'open', base: baseBranch }))), _f; _f = yield _e.next(), _a = _f.done, !_a; _d = true) { + _c = _f.value; + _d = false; + const response = _c; + const existingPull = response.data.find(pull => pull.head.label === headBranch); + if (existingPull !== undefined) { + pullNumber = existingPull.number; + break; + } + } + } + catch (e_1_1) { e_1 = { error: e_1_1 }; } + finally { + try { + if (!_d && !_a && (_b = _e.return)) yield _b.call(_e); + } + finally { if (e_1) throw e_1.error; } + } + } + else { + pullNumber = pulls[0].number; + } + if (pullNumber === undefined) { + throw new Error(`Failed to find pull request number for branch ${headBranch}`); + } + return pullNumber; + }); + } createOrUpdate(inputs, baseRepository, headRepository) { return __awaiter(this, void 0, void 0, function* () { const [headOwner] = headRepository.split('/'); @@ -1423,9 +1467,9 @@ class GitHubHelper { } // Update the pull request that exists for this branch and base core.info(`Fetching existing pull request`); - const { data: pulls } = yield this.octokit.rest.pulls.list(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { state: 'open', head: headBranch, base: inputs.base })); + const pullNumber = yield this.getPullNumber(baseRepository, headBranch, inputs.base); core.info(`Attempting update of pull request`); - const { data: pull } = yield this.octokit.rest.pulls.update(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { pull_number: pulls[0].number, title: inputs.title, body: inputs.body })); + const { data: pull } = yield this.octokit.rest.pulls.update(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { pull_number: pullNumber, title: inputs.title, body: inputs.body })); core.info(`Updated pull request #${pull.number} (${headBranch} => ${inputs.base})`); return { number: pull.number, diff --git a/src/github-helper.ts b/src/github-helper.ts index 6d41e06..1779f7c 100644 --- a/src/github-helper.ts +++ b/src/github-helper.ts @@ -63,6 +63,50 @@ export class GitHubHelper { } } + private async getPullNumber( + baseRepository: string, + headBranch: string, + baseBranch: string + ): Promise { + const {data: pulls} = await this.octokit.rest.pulls.list({ + ...this.parseRepository(baseRepository), + state: 'open', + head: headBranch, + base: baseBranch + }) + let pullNumber: number | undefined = undefined + if (pulls?.length === 0 || pulls === null || pulls === undefined) { + // This is a fallback due to a bug that affects the list endpoint when called on forks with the same owner as the repository parent. + core.info( + `Pull request not found via list endpoint; attempting fallback mechanism` + ) + for await (const response of this.octokit.paginate.iterator( + this.octokit.rest.pulls.list, + { + ...this.parseRepository(baseRepository), + state: 'open', + base: baseBranch + } + )) { + const existingPull = response.data.find( + pull => pull.head.label === headBranch + ) + if (existingPull !== undefined) { + pullNumber = existingPull.number + break + } + } + } else { + pullNumber = pulls[0].number + } + if (pullNumber === undefined) { + throw new Error( + `Failed to find pull request number for branch ${headBranch}` + ) + } + return pullNumber + } + private async createOrUpdate( inputs: Inputs, baseRepository: string, @@ -113,16 +157,15 @@ export class GitHubHelper { // Update the pull request that exists for this branch and base core.info(`Fetching existing pull request`) - const {data: pulls} = await this.octokit.rest.pulls.list({ - ...this.parseRepository(baseRepository), - state: 'open', - head: headBranch, - base: inputs.base - }) + const pullNumber = await this.getPullNumber( + baseRepository, + headBranch, + inputs.base + ) core.info(`Attempting update of pull request`) const {data: pull} = await this.octokit.rest.pulls.update({ ...this.parseRepository(baseRepository), - pull_number: pulls[0].number, + pull_number: pullNumber, title: inputs.title, body: inputs.body }) From 22a9089034f40e5a961c8808d113e2c98fb63676 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Fri, 5 Dec 2025 17:14:47 +0000 Subject: [PATCH 116/131] fix: restrict remote prune to self-hosted runners (#4250) --- dist/index.js | 19 +++++++++++++------ src/create-pull-request.ts | 14 ++++++++------ src/utils.ts | 5 +++++ 3 files changed, 26 insertions(+), 12 deletions(-) diff --git a/dist/index.js b/dist/index.js index 0b39a1e..56c158d 100644 --- a/dist/index.js +++ b/dist/index.js @@ -452,12 +452,14 @@ function createPullRequest(inputs) { if (branchRemoteName == 'origin' && base == inputs.branch) { throw new Error(`The 'base' and 'branch' for a pull request must be different branches. Unable to continue.`); } - // For self-hosted runners the repository state persists between runs. - // This command prunes the stale remote ref when the pull request branch was - // deleted after being merged or closed. Without this the push using - // '--force-with-lease' fails due to "stale info." - // https://github.com/peter-evans/create-pull-request/issues/633 - yield git.exec(['remote', 'prune', branchRemoteName]); + if (utils.isSelfHosted()) { + // For self-hosted runners the repository state persists between runs. + // This command prunes the stale remote ref when the pull request branch was + // deleted after being merged or closed. Without this the push using + // '--force-with-lease' fails due to "stale info." + // https://github.com/peter-evans/create-pull-request/issues/633 + yield git.exec(['remote', 'prune', branchRemoteName]); + } core.endGroup(); // Apply the branch suffix if set if (inputs.branchSuffix) { @@ -1888,6 +1890,7 @@ var __importStar = (this && this.__importStar) || (function () { }; })(); Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.isSelfHosted = void 0; exports.getInputAsArray = getInputAsArray; exports.getStringAsArray = getStringAsArray; exports.stripOrgPrefixFromTeams = stripOrgPrefixFromTeams; @@ -1996,6 +1999,10 @@ function getErrorMessage(error) { return error.message; return String(error); } +const isSelfHosted = () => process.env['RUNNER_ENVIRONMENT'] !== 'github-hosted' && + (process.env['AGENT_ISSELFHOSTED'] === '1' || + process.env['AGENT_ISSELFHOSTED'] === undefined); +exports.isSelfHosted = isSelfHosted; /***/ }), diff --git a/src/create-pull-request.ts b/src/create-pull-request.ts index 0ab4f8c..10b0377 100644 --- a/src/create-pull-request.ts +++ b/src/create-pull-request.ts @@ -121,12 +121,14 @@ export async function createPullRequest(inputs: Inputs): Promise { `The 'base' and 'branch' for a pull request must be different branches. Unable to continue.` ) } - // For self-hosted runners the repository state persists between runs. - // This command prunes the stale remote ref when the pull request branch was - // deleted after being merged or closed. Without this the push using - // '--force-with-lease' fails due to "stale info." - // https://github.com/peter-evans/create-pull-request/issues/633 - await git.exec(['remote', 'prune', branchRemoteName]) + if (utils.isSelfHosted()) { + // For self-hosted runners the repository state persists between runs. + // This command prunes the stale remote ref when the pull request branch was + // deleted after being merged or closed. Without this the push using + // '--force-with-lease' fails due to "stale info." + // https://github.com/peter-evans/create-pull-request/issues/633 + await git.exec(['remote', 'prune', branchRemoteName]) + } core.endGroup() // Apply the branch suffix if set diff --git a/src/utils.ts b/src/utils.ts index b501dd4..6f822d2 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -135,3 +135,8 @@ export function getErrorMessage(error: unknown) { if (error instanceof Error) return error.message return String(error) } + +export const isSelfHosted = (): boolean => + process.env['RUNNER_ENVIRONMENT'] !== 'github-hosted' && + (process.env['AGENT_ISSELFHOSTED'] === '1' || + process.env['AGENT_ISSELFHOSTED'] === undefined) From 994332de4c8124517167807167073cf397678768 Mon Sep 17 00:00:00 2001 From: Yonas Yanfa Date: Tue, 9 Dec 2025 05:45:05 -0500 Subject: [PATCH 117/131] chore: Update checkout action version to v6 (#4258) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 396c35d..dc6cd9f 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Create Pull Request action will: ## Usage ```yml - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here From 41c0e4b7899a4a0922bf899d64c5f25738cfe356 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 11:03:24 +0000 Subject: [PATCH 118/131] Update actions/checkout references to @v6 in docs (#4259) * Initial plan * Update actions/checkout references to @v6 in docs Co-authored-by: peter-evans <18365890+peter-evans@users.noreply.github.com> * Revert changes to docs/updating.md Co-authored-by: peter-evans <18365890+peter-evans@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: peter-evans <18365890+peter-evans@users.noreply.github.com> --- docs/concepts-guidelines.md | 26 +++++++++++++------------- docs/examples.md | 26 +++++++++++++------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/docs/concepts-guidelines.md b/docs/concepts-guidelines.md index 11b238a..e12b28a 100644 --- a/docs/concepts-guidelines.md +++ b/docs/concepts-guidelines.md @@ -40,7 +40,7 @@ For each [event type](https://docs.github.com/en/actions/reference/events-that-t The default can be overridden by specifying a `ref` on checkout. ```yml - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: develop ``` @@ -77,7 +77,7 @@ jobs: example: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 ``` There may be use cases where it makes sense to execute the workflow on a branch that is not the base of the pull request. In these cases, the base branch can be specified with the `base` action input. The action will attempt to rebase changes made during the workflow on to the actual base. @@ -179,7 +179,7 @@ This action uses [ncc](https://github.com/vercel/ncc) to compile the Node.js cod Checking out a branch from a different repository from where the workflow is executing will make *that repository* the target for the created pull request. In this case, the `GITHUB_TOKEN` will not work and one of the other [token options](../README.md#token) must be used. ```yml - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: token: ${{ secrets.PAT }} repository: owner/repo @@ -210,7 +210,7 @@ How to use SSH (deploy keys) with create-pull-request action: ```yml steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ssh-key: ${{ secrets.SSH_PRIVATE_KEY }} @@ -238,7 +238,7 @@ It will use their own fork to push code and create the pull request. 6. As shown in the following example workflow, set the `push-to-fork` input to the full repository name of the fork. ```yaml - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here @@ -280,7 +280,7 @@ The following is an example of pushing to a fork using GitHub App tokens. owner: owner repositories: fork-of-repo - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here @@ -325,7 +325,7 @@ GitHub App generated tokens can be configured with fine-grained permissions and app-id: ${{ secrets.APP_ID }} private-key: ${{ secrets.APP_PRIVATE_KEY }} - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here @@ -350,7 +350,7 @@ In the following example, a pull request is being created in remote repo `owner/ owner: owner repositories: repo - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: token: ${{ steps.generate-token.outputs.token }} # necessary if the repo is private repository: owner/repo @@ -382,7 +382,7 @@ The action can sign commits as `github-actions[bot]` when using the repository's In this example the `token` input is not supplied, so the action will use the repository's default `GITHUB_TOKEN`. This will sign commits as `github-actions[bot]`. ```yaml steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here @@ -395,7 +395,7 @@ In this example the `token` input is not supplied, so the action will use the re In this example, the `token` input is generated using a GitHub App. This will sign commits as `[bot]`. ```yaml steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: actions/create-github-app-token@v2 id: generate-token @@ -437,7 +437,7 @@ The action can use GPG to sign commits with a GPG key that you generate yourself ```yaml steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: crazy-max/ghaction-import-gpg@v5 with: @@ -474,7 +474,7 @@ jobs: - name: Install dependencies run: apk --no-cache add git - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here @@ -497,7 +497,7 @@ jobs: add-apt-repository -y ppa:git-core/ppa apt-get install -y git - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Make changes to pull request here diff --git a/docs/examples.md b/docs/examples.md index 0ceadd7..5ee1e65 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -42,7 +42,7 @@ jobs: updateAuthors: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Update AUTHORS @@ -73,7 +73,7 @@ jobs: productionPromotion: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: production - name: Reset promotion branch @@ -106,7 +106,7 @@ jobs: updateChangelog: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Update Changelog @@ -144,7 +144,7 @@ jobs: update-dep: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: actions/setup-node@v3 with: node-version: '16.x' @@ -180,7 +180,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: actions/setup-node@v3 with: node-version: 16.x @@ -204,7 +204,7 @@ jobs: update-dep: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: actions/setup-java@v2 with: distribution: 'temurin' @@ -242,7 +242,7 @@ jobs: update-dep: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Update dependencies run: | cargo install cargo-edit @@ -277,7 +277,7 @@ jobs: updateSwagger: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Get Latest Swagger UI Release id: swagger-ui run: | @@ -342,7 +342,7 @@ jobs: updateFork: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: repository: fork-owner/repo - name: Reset the default branch with upstream changes @@ -370,7 +370,7 @@ jobs: format: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download website run: | wget \ @@ -466,7 +466,7 @@ jobs: if: startsWith(github.head_ref, 'autopep8-patches') == false && github.event.pull_request.head.repo.full_name == github.repository runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ github.head_ref }} - name: autopep8 @@ -515,13 +515,13 @@ jobs: if: startsWith(github.ref, 'refs/heads/') runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 ... someOtherJob: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 ... ``` From 98357b18bf14b5342f975ff684046ec3b2a07725 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Tue, 9 Dec 2025 20:23:02 +0000 Subject: [PATCH 119/131] feat: v8 (#4260) --- .github/workflows/ci.yml | 2 +- .github/workflows/update-major-version.yml | 2 +- README.md | 2 +- action.yml | 2 +- dist/index.js | 72 +++--- docs/common-issues.md | 2 +- docs/concepts-guidelines.md | 26 +-- docs/examples.md | 26 +-- docs/updating.md | 11 + package-lock.json | 242 ++++++++------------- package.json | 5 +- 11 files changed, 171 insertions(+), 221 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 143f0e4..fe848d4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-node@v6 with: - node-version: 20.x + node-version-file: package.json cache: npm - run: npm ci - run: npm run build diff --git a/.github/workflows/update-major-version.yml b/.github/workflows/update-major-version.yml index 3cf86d5..bc53fad 100644 --- a/.github/workflows/update-major-version.yml +++ b/.github/workflows/update-major-version.yml @@ -11,8 +11,8 @@ on: type: choice description: The major version tag to update options: - - v6 - v7 + - v8 jobs: tag: diff --git a/README.md b/README.md index dc6cd9f..3ff6bba 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Create Pull Request action will: - [Concepts, guidelines and advanced usage](docs/concepts-guidelines.md) - [Examples](docs/examples.md) -- [Updating to v7](docs/updating.md) +- [Updating between versions](docs/updating.md) - [Common issues](docs/common-issues.md) ## Usage diff --git a/action.yml b/action.yml index 9d28570..e09c1f3 100644 --- a/action.yml +++ b/action.yml @@ -94,7 +94,7 @@ outputs: pull-request-branch: description: 'The pull request branch name' runs: - using: 'node20' + using: 'node24' main: 'dist/index.js' branding: icon: 'git-pull-request' diff --git a/dist/index.js b/dist/index.js index 56c158d..a0c3f55 100644 --- a/dist/index.js +++ b/dist/index.js @@ -10020,7 +10020,7 @@ module.exports = { const { parseSetCookie } = __nccwpck_require__(7803) -const { stringify, getHeadersList } = __nccwpck_require__(6338) +const { stringify } = __nccwpck_require__(6338) const { webidl } = __nccwpck_require__(8134) const { Headers } = __nccwpck_require__(9061) @@ -10096,14 +10096,13 @@ function getSetCookies (headers) { webidl.brandCheck(headers, Headers, { strict: false }) - const cookies = getHeadersList(headers).cookies + const cookies = headers.getSetCookie() if (!cookies) { return [] } - // In older versions of undici, cookies is a list of name:value. - return cookies.map((pair) => parseSetCookie(Array.isArray(pair) ? pair[1] : pair)) + return cookies.map((pair) => parseSetCookie(pair)) } /** @@ -10531,14 +10530,15 @@ module.exports = { /***/ }), /***/ 6338: -/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { +/***/ ((module) => { "use strict"; -const assert = __nccwpck_require__(2613) -const { kHeadersList } = __nccwpck_require__(9411) - +/** + * @param {string} value + * @returns {boolean} + */ function isCTLExcludingHtab (value) { if (value.length === 0) { return false @@ -10799,31 +10799,13 @@ function stringify (cookie) { return out.join('; ') } -let kHeadersListNode - -function getHeadersList (headers) { - if (headers[kHeadersList]) { - return headers[kHeadersList] - } - - if (!kHeadersListNode) { - kHeadersListNode = Object.getOwnPropertySymbols(headers).find( - (symbol) => symbol.description === 'headers list' - ) - - assert(kHeadersListNode, 'Headers cannot be parsed') - } - - const headersList = headers[kHeadersListNode] - assert(headersList) - - return headersList -} - module.exports = { isCTLExcludingHtab, - stringify, - getHeadersList + validateCookieName, + validateCookiePath, + validateCookieValue, + toIMFDate, + stringify } @@ -12752,6 +12734,14 @@ const { isUint8Array, isArrayBuffer } = __nccwpck_require__(8253) const { File: UndiciFile } = __nccwpck_require__(3305) const { parseMIMEType, serializeAMimeType } = __nccwpck_require__(4346) +let random +try { + const crypto = __nccwpck_require__(7598) + random = (max) => crypto.randomInt(0, max) +} catch { + random = (max) => Math.floor(Math.random(max)) +} + let ReadableStream = globalThis.ReadableStream /** @type {globalThis['File']} */ @@ -12837,7 +12827,7 @@ function extractBody (object, keepalive = false) { // Set source to a copy of the bytes held by object. source = new Uint8Array(object.buffer.slice(object.byteOffset, object.byteOffset + object.byteLength)) } else if (util.isFormDataLike(object)) { - const boundary = `----formdata-undici-0${`${Math.floor(Math.random() * 1e11)}`.padStart(11, '0')}` + const boundary = `----formdata-undici-0${`${random(1e11)}`.padStart(11, '0')}` const prefix = `--${boundary}\r\nContent-Disposition: form-data` /*! formdata-polyfill. MIT License. Jimmy Wärting */ @@ -14819,6 +14809,7 @@ const { isValidHeaderName, isValidHeaderValue } = __nccwpck_require__(555) +const util = __nccwpck_require__(9023) const { webidl } = __nccwpck_require__(8134) const assert = __nccwpck_require__(2613) @@ -15372,6 +15363,9 @@ Object.defineProperties(Headers.prototype, { [Symbol.toStringTag]: { value: 'Headers', configurable: true + }, + [util.inspect.custom]: { + enumerable: false } }) @@ -24548,6 +24542,20 @@ class Pool extends PoolBase { ? { ...options.interceptors } : undefined this[kFactory] = factory + + this.on('connectionError', (origin, targets, error) => { + // If a connection error occurs, we remove the client from the pool, + // and emit a connectionError event. They will not be re-used. + // Fixes https://github.com/nodejs/undici/issues/3895 + for (const target of targets) { + // Do not use kRemoveClient here, as it will close the client, + // but the client cannot be closed in this state. + const idx = this[kClients].indexOf(target) + if (idx !== -1) { + this[kClients].splice(idx, 1) + } + } + }) } [kGetDispatcher] () { diff --git a/docs/common-issues.md b/docs/common-issues.md index b72acef..a7ece4c 100644 --- a/docs/common-issues.md +++ b/docs/common-issues.md @@ -37,7 +37,7 @@ So the straightforward solution is to just not install them during the workflow - If hooks are automatically enabled by a framework, use an option provided by the framework to disable them. For example, for Husky users, they can be disabled with the `--ignore-scripts` flag, or by setting the `HUSKY` environment variable when the action runs. ```yml - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 env: HUSKY: '0' ``` diff --git a/docs/concepts-guidelines.md b/docs/concepts-guidelines.md index e12b28a..e722c7d 100644 --- a/docs/concepts-guidelines.md +++ b/docs/concepts-guidelines.md @@ -92,7 +92,7 @@ In these cases, you *must supply* the `base` input so the action can rebase chan Workflows triggered by [`pull_request`](https://docs.github.com/en/actions/reference/events-that-trigger-workflows#pull_request) events will by default check out a merge commit. Set the `base` input as follows to base the new pull request on the current pull request's branch. ```yml - - uses: peter-evans/create-pull-request@v7 + - uses: peter-evans/create-pull-request@v8 with: base: ${{ github.head_ref }} ``` @@ -100,7 +100,7 @@ Workflows triggered by [`pull_request`](https://docs.github.com/en/actions/refer Workflows triggered by [`release`](https://docs.github.com/en/actions/reference/events-that-trigger-workflows#release) events will by default check out a tag. For most use cases, you will need to set the `base` input to the branch name of the tagged commit. ```yml - - uses: peter-evans/create-pull-request@v7 + - uses: peter-evans/create-pull-request@v8 with: base: main ``` @@ -186,7 +186,7 @@ Checking out a branch from a different repository from where the workflow is exe # Make changes to pull request here - - uses: peter-evans/create-pull-request@v7 + - uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} ``` @@ -217,7 +217,7 @@ How to use SSH (deploy keys) with create-pull-request action: # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 ``` ### Push pull request branches to a fork @@ -242,7 +242,7 @@ It will use their own fork to push code and create the pull request. # Make changes to pull request here - - uses: peter-evans/create-pull-request@v7 + - uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.MACHINE_USER_PAT }} push-to-fork: machine-user/fork-of-repository @@ -285,7 +285,7 @@ The following is an example of pushing to a fork using GitHub App tokens. # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: branch-token: ${{ steps.generate-token.outputs.token }} push-to-fork: owner/fork-of-repo @@ -330,7 +330,7 @@ GitHub App generated tokens can be configured with fine-grained permissions and # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ steps.generate-token.outputs.token }} ``` @@ -358,7 +358,7 @@ In the following example, a pull request is being created in remote repo `owner/ # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ steps.generate-token.outputs.token }} ``` @@ -387,7 +387,7 @@ In this example the `token` input is not supplied, so the action will use the re # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: sign-commits: true ``` @@ -406,7 +406,7 @@ In this example, the `token` input is generated using a GitHub App. This will si # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ steps.generate-token.outputs.token }} sign-commits: true @@ -449,7 +449,7 @@ The action can use GPG to sign commits with a GPG key that you generate yourself # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} committer: example @@ -479,7 +479,7 @@ jobs: # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 ``` **Ubuntu container example:** @@ -502,5 +502,5 @@ jobs: # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 ``` diff --git a/docs/examples.md b/docs/examples.md index 5ee1e65..960ba76 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -49,7 +49,7 @@ jobs: run: | git log --format='%aN <%aE>%n%cN <%cE>' | sort -u > AUTHORS - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: commit-message: update authors title: Update AUTHORS @@ -81,7 +81,7 @@ jobs: git fetch origin main:main git reset --hard main - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: branch: production-promotion ``` @@ -116,7 +116,7 @@ jobs: ./git-chglog -o CHANGELOG.md rm git-chglog - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: commit-message: update changelog title: Update Changelog @@ -153,7 +153,7 @@ jobs: npx -p npm-check-updates ncu -u npm install - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} commit-message: Update dependencies @@ -214,7 +214,7 @@ jobs: - name: Perform dependency resolution and write new lockfiles run: ./gradlew dependencies --write-locks - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} commit-message: Update dependencies @@ -249,7 +249,7 @@ jobs: cargo update cargo upgrade --to-lockfile - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} commit-message: Update dependencies @@ -307,7 +307,7 @@ jobs: # Update current release echo ${{ steps.swagger-ui.outputs.release_tag }} > swagger-ui.version - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: commit-message: Update swagger-ui to ${{ steps.swagger-ui.outputs.release_tag }} title: Update SwaggerUI to ${{ steps.swagger-ui.outputs.release_tag }} @@ -351,7 +351,7 @@ jobs: git fetch upstream main:upstream-main git reset --hard upstream-main - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} branch: upstream-changes @@ -384,7 +384,7 @@ jobs: --domains quotes.toscrape.com \ http://quotes.toscrape.com/ - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: commit-message: update local website copy title: Automated Updates to Local Website Copy @@ -481,7 +481,7 @@ jobs: echo "branch-name=$branch-name" >> $GITHUB_OUTPUT - name: Create Pull Request if: steps.autopep8.outputs.exit-code == 2 - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: commit-message: autopep8 action fixes title: Fixes by autopep8 action @@ -540,7 +540,7 @@ Note that the step where output variables are defined must have an id. echo "pr_title=$pr_title" >> $GITHUB_OUTPUT echo "pr_body=$pr_body" >> $GITHUB_OUTPUT - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: title: ${{ steps.vars.outputs.pr_title }} body: ${{ steps.vars.outputs.pr_body }} @@ -566,7 +566,7 @@ The template is rendered using the [render-template](https://github.com/chuhlomi bar: that - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: body: ${{ steps.template.outputs.result }} ``` @@ -622,7 +622,7 @@ For example: ```yml - name: Create Pull Request id: cpr - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 - name: Show message for created Pull Request if: ${{ steps.cpr.outputs.pull-request-url && steps.cpr.outputs.pull-request-operation != 'none' }} diff --git a/docs/updating.md b/docs/updating.md index ce6befa..0f275b7 100644 --- a/docs/updating.md +++ b/docs/updating.md @@ -1,3 +1,14 @@ +## Updating from `v7` to `v8` + +### Behaviour changes + +- If using self-hosted runners or GitHub Enterprise Server, there are minimum requirements for `v8` to run. See "What's new" below for details. + +### What's new + +- Updated runtime to Node.js 24 + - The action now requires a minimum version of [v2.327.1](https://github.com/actions/runner/releases/tag/v2.327.1) for the Actions runner. Update self-hosted runners to v2.327.1 or later to ensure compatibility. + ## Updating from `v6` to `v7` ### Behaviour changes diff --git a/package-lock.json b/package-lock.json index 6accfe0..e1c1131 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "create-pull-request", - "version": "7.0.0", + "version": "8.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "create-pull-request", - "version": "7.0.0", + "version": "8.0.0", "license": "MIT", "dependencies": { "@actions/core": "^1.11.1", @@ -39,6 +39,9 @@ "ts-jest": "^29.4.5", "typescript": "^5.9.3", "undici": "^6.22.0" + }, + "engines": { + "node": ">=24.4.0" } }, "node_modules/@actions/core": { @@ -68,9 +71,10 @@ } }, "node_modules/@actions/http-client/node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", + "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", + "license": "MIT", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -97,13 +101,15 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" @@ -302,19 +308,21 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -329,109 +337,28 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", - "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.8" + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/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==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/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==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/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==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/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==", - "dev": true - }, - "node_modules/@babel/highlight/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==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/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==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", - "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -617,14 +544,15 @@ } }, "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -661,14 +589,14 @@ } }, "node_modules/@babel/types": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", - "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -858,10 +786,11 @@ } }, "node_modules/@istanbuljs/load-nyc-config/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==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1872,10 +1801,11 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -1999,10 +1929,11 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -2164,10 +2095,11 @@ } }, "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -3012,10 +2944,11 @@ "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==" }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3321,10 +3254,11 @@ } }, "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==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -6423,7 +6357,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.1", @@ -6726,10 +6661,11 @@ } }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -7188,10 +7124,11 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -8190,15 +8127,6 @@ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, - "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==", - "dev": true, - "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", diff --git a/package.json b/package.json index e98978e..b957b29 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,12 @@ { "name": "create-pull-request", - "version": "7.0.0", + "version": "8.0.0", "private": true, "description": "Creates a pull request for changes to your repository in the actions workspace", "main": "lib/main.js", + "engines": { + "node": ">=24.4.0" + }, "scripts": { "build": "tsc && ncc build", "format": "prettier --write '**/*.ts'", From 5b751cdf403b4f0314c656b2618939e4c8bdf824 Mon Sep 17 00:00:00 2001 From: Andreas Deininger Date: Wed, 10 Dec 2025 08:30:53 +0100 Subject: [PATCH 120/131] README.md: bump given GitHub actions to their latest versions (#4265) Co-authored-by: Andreas Deininger --- .github/workflows/ci.yml | 2 +- README.md | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fe848d4..1ffcebc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -124,7 +124,7 @@ jobs: name: dist path: dist - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.ACTIONS_BOT_TOKEN }} commit-message: 'build: update distribution' diff --git a/README.md b/README.md index 3ff6bba..9dca07f 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Create Pull Request action will: # Make changes to pull request here - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 ``` You can also pin to a [specific release](https://github.com/peter-evans/create-pull-request/releases) version in the format `@v7.x.x` @@ -131,7 +131,7 @@ If you want branches to be deleted immediately on merge then you should use GitH For self-hosted runners behind a corporate proxy set the `https_proxy` environment variable. ```yml - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 env: https_proxy: http://: ``` @@ -153,7 +153,7 @@ Note that in order to read the step outputs the action step must have an id. ```yml - name: Create Pull Request id: cpr - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 - name: Check outputs if: ${{ steps.cpr.outputs.pull-request-number }} run: | @@ -216,7 +216,7 @@ File changes that do not match one of the paths will be stashed and restored aft ```yml - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: add-paths: | *.java @@ -230,7 +230,7 @@ Note that the repository must be checked out on a branch with a remote, it won't ```yml steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Create commits run: | git config user.name 'Peter Evans' @@ -243,7 +243,7 @@ Note that the repository must be checked out on a branch with a remote, it won't - name: Uncommitted change run: date +%s > report.txt - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 ``` ### Auto-merge @@ -263,14 +263,14 @@ jobs: createPullRequest: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Make changes to pull request run: date +%s > report.txt - name: Create Pull Request id: cpr - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.PAT }} commit-message: Update report From 0979079bc20c05bbbb590a56c21c4e2b1d1f1bbe Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Wed, 10 Dec 2025 07:32:05 +0000 Subject: [PATCH 121/131] docs: update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9dca07f..c3f17b7 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Create Pull Request action will: uses: peter-evans/create-pull-request@v8 ``` -You can also pin to a [specific release](https://github.com/peter-evans/create-pull-request/releases) version in the format `@v7.x.x` +You can also pin to a [specific release](https://github.com/peter-evans/create-pull-request/releases) version in the format `@v8.x.x` ### Workflow permissions From 437c31a11dd02128dd37633ad8d3832853477e7a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Jan 2026 12:03:28 +0000 Subject: [PATCH 122/131] build(deps): bump the github-actions group with 2 updates (#4273) Bumps the github-actions group with 2 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/upload-artifact` from 5 to 6 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v5...v6) Updates `actions/download-artifact` from 6 to 7 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1ffcebc..817cf18 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,11 +29,11 @@ jobs: - run: npm run format-check - run: npm run lint - run: npm run test - - uses: actions/upload-artifact@v5 + - uses: actions/upload-artifact@v6 with: name: dist path: dist - - uses: actions/upload-artifact@v5 + - uses: actions/upload-artifact@v6 with: name: action.yml path: action.yml @@ -50,12 +50,12 @@ jobs: with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: dist path: dist - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: action.yml path: . @@ -119,7 +119,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: actions/download-artifact@v6 + - uses: actions/download-artifact@v7 with: name: dist path: dist From 2271f1ddcf09437ed8f019733eb5cfba58ac76f0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Jan 2026 12:04:07 +0000 Subject: [PATCH 123/131] build(deps-dev): bump the npm group with 2 updates (#4274) Bumps the npm group with 2 updates: [prettier](https://github.com/prettier/prettier) and [ts-jest](https://github.com/kulshekhar/ts-jest). Updates `prettier` from 3.7.3 to 3.7.4 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.7.3...3.7.4) Updates `ts-jest` from 29.4.5 to 29.4.6 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.4.5...v29.4.6) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.7.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: ts-jest dependency-version: 29.4.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 16 ++++++++-------- package.json | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index e1c1131..122ea07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,8 +35,8 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.7.3", - "ts-jest": "^29.4.5", + "prettier": "^3.7.4", + "ts-jest": "^29.4.6", "typescript": "^5.9.3", "undici": "^6.22.0" }, @@ -7234,9 +7234,9 @@ } }, "node_modules/prettier": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.3.tgz", - "integrity": "sha512-QgODejq9K3OzoBbuyobZlUhznP5SKwPqp+6Q6xw6o8gnhr4O85L2U915iM2IDcfF2NPXVaM9zlo9tdwipnYwzg==", + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", + "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", "peer": true, @@ -8179,9 +8179,9 @@ } }, "node_modules/ts-jest": { - "version": "29.4.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.5.tgz", - "integrity": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==", + "version": "29.4.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz", + "integrity": "sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index b957b29..735e2a8 100644 --- a/package.json +++ b/package.json @@ -58,8 +58,8 @@ "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.7.3", - "ts-jest": "^29.4.5", + "prettier": "^3.7.4", + "ts-jest": "^29.4.6", "typescript": "^5.9.3", "undici": "^6.22.0" } From 641099ddca097df58c3369dd5e1f33322b223029 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Jan 2026 00:49:39 +0000 Subject: [PATCH 124/131] build(deps-dev): bump undici from 6.22.0 to 6.23.0 (#4284) Bumps [undici](https://github.com/nodejs/undici) from 6.22.0 to 6.23.0. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.22.0...v6.23.0) --- updated-dependencies: - dependency-name: undici dependency-version: 6.23.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 25 ++++++++----------------- package.json | 2 +- 2 files changed, 9 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 122ea07..3634cfb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "prettier": "^3.7.4", "ts-jest": "^29.4.6", "typescript": "^5.9.3", - "undici": "^6.22.0" + "undici": "^6.23.0" }, "engines": { "node": ">=24.4.0" @@ -62,9 +62,10 @@ } }, "node_modules/@actions/http-client": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.1.tgz", - "integrity": "sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz", + "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==", + "license": "MIT", "dependencies": { "tunnel": "^0.0.6", "undici": "^5.25.4" @@ -129,7 +130,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "dev": true, - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -1252,7 +1252,6 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", @@ -2479,7 +2478,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2985,7 +2983,6 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001640", "electron-to-chromium": "^1.4.820", @@ -3857,7 +3854,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4104,7 +4100,6 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -5694,7 +5689,6 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, - "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -7239,7 +7233,6 @@ "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -8113,7 +8106,6 @@ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -8431,7 +8423,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -8474,9 +8465,9 @@ } }, "node_modules/undici": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.22.0.tgz", - "integrity": "sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", + "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 735e2a8..34cdedc 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,6 @@ "prettier": "^3.7.4", "ts-jest": "^29.4.6", "typescript": "^5.9.3", - "undici": "^6.22.0" + "undici": "^6.23.0" } } From 34aa40e9cf0bb8b5be745a552003fdeb25e4dd3a Mon Sep 17 00:00:00 2001 From: actions-bot <58130806+actions-bot@users.noreply.github.com> Date: Thu, 15 Jan 2026 07:55:19 +0000 Subject: [PATCH 125/131] build: update distribution (#4289) --- dist/index.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/dist/index.js b/dist/index.js index a0c3f55..fb93d04 100644 --- a/dist/index.js +++ b/dist/index.js @@ -4511,7 +4511,7 @@ class HttpClient { } const usingSsl = parsedUrl.protocol === 'https:'; proxyAgent = new undici_1.ProxyAgent(Object.assign({ uri: proxyUrl.href, pipelining: !this._keepAlive ? 0 : 1 }, ((proxyUrl.username || proxyUrl.password) && { - token: `${proxyUrl.username}:${proxyUrl.password}` + token: `Basic ${Buffer.from(`${proxyUrl.username}:${proxyUrl.password}`).toString('base64')}` }))); this._proxyAgentDispatcher = proxyAgent; if (usingSsl && this._ignoreSslError) { @@ -4625,11 +4625,11 @@ function getProxyUrl(reqUrl) { })(); if (proxyVar) { try { - return new URL(proxyVar); + return new DecodedURL(proxyVar); } catch (_a) { if (!proxyVar.startsWith('http://') && !proxyVar.startsWith('https://')) - return new URL(`http://${proxyVar}`); + return new DecodedURL(`http://${proxyVar}`); } } else { @@ -4688,6 +4688,19 @@ function isLoopbackAddress(host) { hostLower.startsWith('[::1]') || hostLower.startsWith('[0:0:0:0:0:0:0:1]')); } +class DecodedURL extends URL { + constructor(url, base) { + super(url, base); + this._decodedUsername = decodeURIComponent(super.username); + this._decodedPassword = decodeURIComponent(super.password); + } + get username() { + return this._decodedUsername; + } + get password() { + return this._decodedPassword; + } +} //# sourceMappingURL=proxy.js.map /***/ }), From 70001242bfa9ec7844891e620fdda69a2a2a06c7 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Wed, 21 Jan 2026 15:04:51 +0000 Subject: [PATCH 126/131] fix: Handle remote prune failures gracefully (#4295) Wrap the git remote prune command in a try-catch block to prevent the action from failing if the prune operation fails. Instead, log a warning message and allow the action to continue. Fixes edge cases where the prune command may fail on self-hosted runners but shouldn't block the pull request creation workflow. --- dist/index.js | 7 ++++++- package-lock.json | 10 ++++++++++ src/create-pull-request.ts | 8 +++++++- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index fb93d04..b26dca2 100644 --- a/dist/index.js +++ b/dist/index.js @@ -458,7 +458,12 @@ function createPullRequest(inputs) { // deleted after being merged or closed. Without this the push using // '--force-with-lease' fails due to "stale info." // https://github.com/peter-evans/create-pull-request/issues/633 - yield git.exec(['remote', 'prune', branchRemoteName]); + try { + yield git.exec(['remote', 'prune', branchRemoteName]); + } + catch (error) { + core.warning(`Failed to prune remote '${branchRemoteName}': ${error.message}`); + } } core.endGroup(); // Apply the branch suffix if set diff --git a/package-lock.json b/package-lock.json index 3634cfb..d057961 100644 --- a/package-lock.json +++ b/package-lock.json @@ -130,6 +130,7 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "dev": true, + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -1252,6 +1253,7 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", "license": "MIT", + "peer": true, "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", @@ -2478,6 +2480,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2983,6 +2986,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001640", "electron-to-chromium": "^1.4.820", @@ -3854,6 +3858,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4100,6 +4105,7 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -5689,6 +5695,7 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -7233,6 +7240,7 @@ "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -8106,6 +8114,7 @@ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -8423,6 +8432,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/src/create-pull-request.ts b/src/create-pull-request.ts index 10b0377..2e3f0e0 100644 --- a/src/create-pull-request.ts +++ b/src/create-pull-request.ts @@ -127,7 +127,13 @@ export async function createPullRequest(inputs: Inputs): Promise { // deleted after being merged or closed. Without this the push using // '--force-with-lease' fails due to "stale info." // https://github.com/peter-evans/create-pull-request/issues/633 - await git.exec(['remote', 'prune', branchRemoteName]) + try { + await git.exec(['remote', 'prune', branchRemoteName]) + } catch (error) { + core.warning( + `Failed to prune remote '${branchRemoteName}': ${(error as Error).message}` + ) + } } core.endGroup() From c0f553fe549906ede9cf27b5156039d195d2ece0 Mon Sep 17 00:00:00 2001 From: Peter Evans <18365890+peter-evans@users.noreply.github.com> Date: Wed, 21 Jan 2026 15:20:27 +0000 Subject: [PATCH 127/131] feat: add @octokit/plugin-retry to handle retriable server errors (#4298) Add the retry plugin to automatically retry requests that fail with server errors (5xx status codes). Configure the plugin to exclude 429 (rate limit) from retries since that is already handled by the throttling plugin. - Add @octokit/plugin-retry dependency - Register retry plugin in Octokit client - Export retryOptions with doNotRetry list excluding 429 - Apply retryOptions in GitHubHelper constructor --- dist/index.js | 205 ++++++++++++++++++++++++++++++++---------- package-lock.json | 33 +++++++ package.json | 1 + src/github-helper.ts | 8 +- src/octokit-client.ts | 7 ++ 5 files changed, 205 insertions(+), 49 deletions(-) diff --git a/dist/index.js b/dist/index.js index b26dca2..5610005 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1395,6 +1395,7 @@ class GitHubHelper { options.baseUrl = 'https://api.github.com'; } options.throttle = octokit_client_1.throttleOptions; + options.retry = octokit_client_1.retryOptions; this.octokit = new octokit_client_1.Octokit(options); } parseRepository(repository) { @@ -1824,14 +1825,15 @@ var __importStar = (this && this.__importStar) || (function () { }; })(); Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.throttleOptions = exports.Octokit = void 0; +exports.retryOptions = exports.throttleOptions = exports.Octokit = void 0; const core = __importStar(__nccwpck_require__(7484)); -const core_1 = __nccwpck_require__(767); +const core_1 = __nccwpck_require__(708); const plugin_paginate_rest_1 = __nccwpck_require__(3779); const plugin_rest_endpoint_methods_1 = __nccwpck_require__(9210); +const plugin_retry_1 = __nccwpck_require__(9735); const plugin_throttling_1 = __nccwpck_require__(6856); const proxy_1 = __nccwpck_require__(3459); -exports.Octokit = core_1.Octokit.plugin(plugin_paginate_rest_1.paginateRest, plugin_rest_endpoint_methods_1.restEndpointMethods, plugin_throttling_1.throttling, autoProxyAgent); +exports.Octokit = core_1.Octokit.plugin(plugin_paginate_rest_1.paginateRest, plugin_rest_endpoint_methods_1.restEndpointMethods, plugin_retry_1.retry, plugin_throttling_1.throttling, autoProxyAgent); exports.throttleOptions = { onRateLimit: (retryAfter, options, _, retryCount) => { core.debug(`Hit rate limit for request ${options.method} ${options.url}`); @@ -1846,6 +1848,10 @@ exports.throttleOptions = { core.warning(`Requests may be retried after ${retryAfter} seconds.`); } }; +exports.retryOptions = { + // 429 is handled by the throttling plugin, so we exclude it from retry + doNotRetry: [400, 401, 403, 404, 410, 422, 429, 451] +}; // Octokit plugin to support the standard environment variables http_proxy, https_proxy and no_proxy function autoProxyAgent(octokit) { octokit.hook.before('request', options => { @@ -32221,7 +32227,7 @@ module.exports = fetch; /***/ }), -/***/ 767: +/***/ 708: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __nccwpck_require__) => { "use strict"; @@ -32741,46 +32747,8 @@ var endpoint = withDefaults(null, DEFAULTS); // EXTERNAL MODULE: ./node_modules/fast-content-type-parse/index.js var fast_content_type_parse = __nccwpck_require__(8739); -;// CONCATENATED MODULE: ./node_modules/@octokit/request-error/dist-src/index.js -class RequestError extends Error { - name; - /** - * http status code - */ - status; - /** - * Request options that lead to the error. - */ - request; - /** - * Response object if a response was received - */ - response; - constructor(message, statusCode, options) { - super(message); - this.name = "HttpError"; - this.status = Number.parseInt(statusCode); - if (Number.isNaN(this.status)) { - this.status = 0; - } - if ("response" in options) { - this.response = options.response; - } - const requestCopy = Object.assign({}, options.request); - if (options.request.headers.authorization) { - requestCopy.headers = Object.assign({}, options.request.headers, { - authorization: options.request.headers.authorization.replace( - /(?= 400) { octokitResponse.data = await getResponseData(fetchResponse); - throw new RequestError(toErrorMessage(octokitResponse.data), status, { + throw new dist_src/* RequestError */.G(toErrorMessage(octokitResponse.data), status, { response: octokitResponse, request: requestOptions }); @@ -36200,6 +36168,98 @@ legacyRestEndpointMethods.VERSION = VERSION; //# sourceMappingURL=index.js.map +/***/ }), + +/***/ 9735: +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __nccwpck_require__) => { + +"use strict"; +__nccwpck_require__.r(__webpack_exports__); +/* harmony export */ __nccwpck_require__.d(__webpack_exports__, { +/* harmony export */ VERSION: () => (/* binding */ VERSION), +/* harmony export */ retry: () => (/* binding */ retry) +/* harmony export */ }); +/* harmony import */ var bottleneck_light_js__WEBPACK_IMPORTED_MODULE_0__ = __nccwpck_require__(3251); +/* harmony import */ var _octokit_request_error__WEBPACK_IMPORTED_MODULE_1__ = __nccwpck_require__(1015); +// pkg/dist-src/version.js +var VERSION = "0.0.0-development"; + +// pkg/dist-src/error-request.js +async function errorRequest(state, octokit, error, options) { + if (!error.request || !error.request.request) { + throw error; + } + if (error.status >= 400 && !state.doNotRetry.includes(error.status)) { + const retries = options.request.retries != null ? options.request.retries : state.retries; + const retryAfter = Math.pow((options.request.retryCount || 0) + 1, 2); + throw octokit.retry.retryRequest(error, retries, retryAfter); + } + throw error; +} + +// pkg/dist-src/wrap-request.js + + +async function wrapRequest(state, octokit, request, options) { + const limiter = new bottleneck_light_js__WEBPACK_IMPORTED_MODULE_0__(); + limiter.on("failed", function(error, info) { + const maxRetries = ~~error.request.request.retries; + const after = ~~error.request.request.retryAfter; + options.request.retryCount = info.retryCount + 1; + if (maxRetries > info.retryCount) { + return after * state.retryAfterBaseValue; + } + }); + return limiter.schedule( + requestWithGraphqlErrorHandling.bind(null, state, octokit, request), + options + ); +} +async function requestWithGraphqlErrorHandling(state, octokit, request, options) { + const response = await request(request, options); + if (response.data && response.data.errors && response.data.errors.length > 0 && /Something went wrong while executing your query/.test( + response.data.errors[0].message + )) { + const error = new _octokit_request_error__WEBPACK_IMPORTED_MODULE_1__/* .RequestError */ .G(response.data.errors[0].message, 500, { + request: options, + response + }); + return errorRequest(state, octokit, error, options); + } + return response; +} + +// pkg/dist-src/index.js +function retry(octokit, octokitOptions) { + const state = Object.assign( + { + enabled: true, + retryAfterBaseValue: 1e3, + doNotRetry: [400, 401, 403, 404, 410, 422, 451], + retries: 3 + }, + octokitOptions.retry + ); + if (state.enabled) { + octokit.hook.error("request", errorRequest.bind(null, state, octokit)); + octokit.hook.wrap("request", wrapRequest.bind(null, state, octokit)); + } + return { + retry: { + retryRequest: (error, retries, retryAfter) => { + error.request.request = Object.assign({}, error.request.request, { + retries, + retryAfter + }); + return error; + } + } + }; +} +retry.VERSION = VERSION; + + + /***/ }), /***/ 6856: @@ -36439,6 +36499,55 @@ throttling.triggersNotification = triggersNotification; +/***/ }), + +/***/ 1015: +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __nccwpck_require__) => { + +"use strict"; +/* harmony export */ __nccwpck_require__.d(__webpack_exports__, { +/* harmony export */ G: () => (/* binding */ RequestError) +/* harmony export */ }); +class RequestError extends Error { + name; + /** + * http status code + */ + status; + /** + * Request options that lead to the error. + */ + request; + /** + * Response object if a response was received + */ + response; + constructor(message, statusCode, options) { + super(message); + this.name = "HttpError"; + this.status = Number.parseInt(statusCode); + if (Number.isNaN(this.status)) { + this.status = 0; + } + if ("response" in options) { + this.response = options.response; + } + const requestCopy = Object.assign({}, options.request); + if (options.request.headers.authorization) { + requestCopy.headers = Object.assign({}, options.request.headers, { + authorization: options.request.headers.authorization.replace( + /(?=6" } }, + "node_modules/@octokit/plugin-retry": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.2.1.tgz", + "integrity": "sha512-wUc3gv0D6vNHpGxSaR3FlqJpTXGWgqmk607N9L3LvPL4QjaxDgX/1nY2mGpT37Khn+nlIXdljczkRnNdTTV3/A==", + "license": "MIT", + "dependencies": { + "@octokit/request-error": "^6.1.8", + "@octokit/types": "^14.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=6" + } + }, + "node_modules/@octokit/plugin-retry/node_modules/@octokit/openapi-types": { + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", + "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", + "license": "MIT" + }, + "node_modules/@octokit/plugin-retry/node_modules/@octokit/types": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", + "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^25.1.0" + } + }, "node_modules/@octokit/plugin-throttling": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.1.tgz", diff --git a/package.json b/package.json index 34cdedc..32572fb 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "@octokit/core": "^6.1.6", "@octokit/plugin-paginate-rest": "^11.6.0", "@octokit/plugin-rest-endpoint-methods": "^13.5.0", + "@octokit/plugin-retry": "^7.2.1", "@octokit/plugin-throttling": "^9.6.1", "node-fetch-native": "^1.6.7", "p-limit": "^6.2.0", diff --git a/src/github-helper.ts b/src/github-helper.ts index 1779f7c..85439dd 100644 --- a/src/github-helper.ts +++ b/src/github-helper.ts @@ -1,7 +1,12 @@ import * as core from '@actions/core' import {Inputs} from './create-pull-request' import {Commit, GitCommandManager} from './git-command-manager' -import {Octokit, OctokitOptions, throttleOptions} from './octokit-client' +import { + Octokit, + OctokitOptions, + retryOptions, + throttleOptions +} from './octokit-client' import pLimit from 'p-limit' import * as utils from './utils' @@ -52,6 +57,7 @@ export class GitHubHelper { options.baseUrl = 'https://api.github.com' } options.throttle = throttleOptions + options.retry = retryOptions this.octokit = new Octokit(options) } diff --git a/src/octokit-client.ts b/src/octokit-client.ts index 8c2c02a..11b0e3a 100644 --- a/src/octokit-client.ts +++ b/src/octokit-client.ts @@ -2,6 +2,7 @@ import * as core from '@actions/core' import {Octokit as OctokitCore} from '@octokit/core' import {paginateRest} from '@octokit/plugin-paginate-rest' import {restEndpointMethods} from '@octokit/plugin-rest-endpoint-methods' +import {retry} from '@octokit/plugin-retry' import {throttling} from '@octokit/plugin-throttling' import {fetch} from 'node-fetch-native/proxy' export {RestEndpointMethodTypes} from '@octokit/plugin-rest-endpoint-methods' @@ -11,6 +12,7 @@ export {OctokitOptions} from '@octokit/core/dist-types/types' export const Octokit = OctokitCore.plugin( paginateRest, restEndpointMethods, + retry, throttling, autoProxyAgent ) @@ -32,6 +34,11 @@ export const throttleOptions = { } } +export const retryOptions = { + // 429 is handled by the throttling plugin, so we exclude it from retry + doNotRetry: [400, 401, 403, 404, 410, 422, 429, 451] +} + // Octokit plugin to support the standard environment variables http_proxy, https_proxy and no_proxy function autoProxyAgent(octokit: OctokitCore) { octokit.hook.before('request', options => { From 6699836a213cf8b28c4f0408a404a6ac79d4458a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Feb 2026 12:35:41 +0000 Subject: [PATCH 128/131] build(deps-dev): bump the npm group with 2 updates (#4305) Bumps the npm group with 2 updates: [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) and [prettier](https://github.com/prettier/prettier). Updates `eslint-plugin-prettier` from 5.5.4 to 5.5.5 - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.4...v5.5.5) Updates `prettier` from 3.7.4 to 3.8.1 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.7.4...3.8.1) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.5.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm - dependency-name: prettier dependency-version: 3.8.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 54 ++++++++++++++++++++--------------------------- package.json | 4 ++-- 2 files changed, 25 insertions(+), 33 deletions(-) diff --git a/package-lock.json b/package-lock.json index d410be7..53bcf09 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,12 +31,12 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-prettier": "^5.5.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.7.4", + "prettier": "^3.8.1", "ts-jest": "^29.4.6", "typescript": "^5.9.3", "undici": "^6.23.0" @@ -131,7 +131,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", "dev": true, - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -1254,7 +1253,6 @@ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.6.tgz", "integrity": "sha512-kIU8SLQkYWGp3pVKiYzA5OSaNF5EE03P/R8zEmmrG6XwOg5oBjXyQVVIauQ0dgau4zYhpZEhJrvIYt6oM+zZZA==", "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^5.0.0", "@octokit/graphql": "^8.2.2", @@ -1492,9 +1490,9 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.7.tgz", - "integrity": "sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", "dev": true, "license": "MIT", "engines": { @@ -2513,7 +2511,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3019,7 +3016,6 @@ "url": "https://github.com/sponsors/ai" } ], - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001640", "electron-to-chromium": "^1.4.820", @@ -3891,7 +3887,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4138,7 +4133,6 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -4271,14 +4265,14 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", - "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz", + "integrity": "sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==", "dev": true, "license": "MIT", "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.11.7" + "prettier-linter-helpers": "^1.0.1", + "synckit": "^0.11.12" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -4484,7 +4478,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/fast-glob": { "version": "3.3.2", @@ -5728,7 +5723,6 @@ "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, - "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -7268,12 +7262,11 @@ } }, "node_modules/prettier": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", - "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -7285,10 +7278,11 @@ } }, "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -8074,13 +8068,13 @@ "dev": true }, "node_modules/synckit": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz", - "integrity": "sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", + "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.4" + "@pkgr/core": "^0.2.9" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -8147,7 +8141,6 @@ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -8465,7 +8458,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 32572fb..acaf5df 100644 --- a/package.json +++ b/package.json @@ -54,12 +54,12 @@ "eslint-plugin-github": "^4.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^5.5.4", + "eslint-plugin-prettier": "^5.5.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-yaml": "^4.1.1", - "prettier": "^3.7.4", + "prettier": "^3.8.1", "ts-jest": "^29.4.6", "typescript": "^5.9.3", "undici": "^6.23.0" From 3f3b473b8c148f5a7520efb4d1f9a70eea3d9d1f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Feb 2026 06:50:02 +0000 Subject: [PATCH 129/131] build(deps): bump minimatch (#4311) Bumps and [minimatch](https://github.com/isaacs/minimatch). These dependencies needed to be updated together. Updates `minimatch` from 3.1.2 to 3.1.5 - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md) - [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5) Updates `minimatch` from 9.0.5 to 9.0.9 - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md) - [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5) --- updated-dependencies: - dependency-name: minimatch dependency-version: 3.1.5 dependency-type: indirect - dependency-name: minimatch dependency-version: 9.0.9 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index 53bcf09..8dc8238 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1843,12 +1843,13 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -1971,12 +1972,13 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -2137,12 +2139,13 @@ } }, "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -6733,10 +6736,11 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, From 3499eb61835cc0015c0b786e203d74b1e8f55e43 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Mar 2026 12:34:50 +0000 Subject: [PATCH 130/131] build(deps): bump the github-actions group with 2 updates (#4316) Bumps the github-actions group with 2 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/upload-artifact` from 6 to 7 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) Updates `actions/download-artifact` from 7 to 8 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 817cf18..314da31 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,11 +29,11 @@ jobs: - run: npm run format-check - run: npm run lint - run: npm run test - - uses: actions/upload-artifact@v6 + - uses: actions/upload-artifact@v7 with: name: dist path: dist - - uses: actions/upload-artifact@v6 + - uses: actions/upload-artifact@v7 with: name: action.yml path: action.yml @@ -50,12 +50,12 @@ jobs: with: ref: main - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: dist path: dist - if: matrix.target == 'built' || github.event_name == 'pull_request' - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: name: action.yml path: . @@ -119,7 +119,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: actions/download-artifact@v7 + - uses: actions/download-artifact@v8 with: name: dist path: dist From a45d1fb447fcaf601166e405fd4f335cde1a8aa8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 06:14:22 +0000 Subject: [PATCH 131/131] build(deps): bump @tootallnate/once and jest-environment-jsdom (#4323) Removes [@tootallnate/once](https://github.com/TooTallNate/once). It's no longer used after updating ancestor dependency [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom). These dependencies need to be updated together. Removes `@tootallnate/once` Updates `jest-environment-jsdom` from 29.7.0 to 30.2.0 - [Release notes](https://github.com/jestjs/jest/releases) - [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jestjs/jest/commits/v30.2.0/packages/jest-environment-jsdom) --- updated-dependencies: - dependency-name: "@tootallnate/once" dependency-version: dependency-type: indirect - dependency-name: jest-environment-jsdom dependency-version: 30.2.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 1084 +++++++++++++++++++++++++++++++-------------- package.json | 2 +- 2 files changed, 759 insertions(+), 327 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8dc8238..4172705 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,7 +34,7 @@ "eslint-plugin-prettier": "^5.5.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", + "jest-environment-jsdom": "^30.2.0", "js-yaml": "^4.1.1", "prettier": "^3.8.1", "ts-jest": "^29.4.6", @@ -102,6 +102,27 @@ "node": ">=6.0.0" } }, + "node_modules/@asamuzakjp/css-color": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", + "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "lru-cache": "^10.4.3" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, "node_modules/@babel/code-frame": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", @@ -609,6 +630,121 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/@emnapi/core": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", @@ -936,6 +1072,228 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jest/environment-jsdom-abstract": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.2.0.tgz", + "integrity": "sha512-kazxw2L9IPuZpQ0mEt9lu9Z98SqR74xcagANmMBU16X0lS23yPc0+S6hGLUz8kVRlomZEs/5S/Zlpqwf5yu6OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.2.0", + "@jest/fake-timers": "30.2.0", + "@jest/types": "30.2.0", + "@types/jsdom": "^21.1.7", + "@types/node": "*", + "jest-mock": "30.2.0", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/environment": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.2.0.tgz", + "integrity": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "30.2.0", + "@jest/types": "30.2.0", + "@types/node": "*", + "jest-mock": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/fake-timers": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.2.0.tgz", + "integrity": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@sinonjs/fake-timers": "^13.0.0", + "@types/node": "*", + "jest-message-util": "30.2.0", + "jest-mock": "30.2.0", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/types": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", + "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinclair/typebox": { + "version": "0.34.48", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", + "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinonjs/fake-timers": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-message-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz", + "integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.2.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-mock": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz", + "integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@types/node": "*", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz", + "integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/pretty-format": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz", + "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, "node_modules/@jest/expect": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", @@ -993,6 +1351,30 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern/node_modules/jest-regex-util": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, "node_modules/@jest/reporters": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", @@ -1532,15 +1914,6 @@ "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/@tybys/wasm-util": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", @@ -1637,10 +2010,11 @@ } }, "node_modules/@types/jsdom": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "version": "21.1.7", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", + "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/tough-cookie": "*", @@ -1685,13 +2059,15 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } @@ -2502,13 +2878,6 @@ "ncc": "dist/ncc/cli.js" } }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true - }, "node_modules/acorn": { "version": "8.12.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", @@ -2521,16 +2890,6 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "dev": true, - "dependencies": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" - } - }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -2540,28 +2899,14 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", - "dev": true, - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, - "dependencies": { - "debug": "4" - }, + "license": "MIT", "engines": { - "node": ">= 6.0.0" + "node": ">= 14" } }, "node_modules/ajv": { @@ -2806,12 +3151,6 @@ "node": ">= 0.4" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -3241,18 +3580,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3301,30 +3628,20 @@ "node": ">= 8" } }, - "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true - }, "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", + "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", "dev": true, + "license": "MIT", "dependencies": { - "cssom": "~0.3.6" + "@asamuzakjp/css-color": "^3.2.0", + "rrweb-cssom": "^0.8.0" }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -3332,17 +3649,17 @@ "dev": true }, "node_modules/data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", "dev": true, + "license": "MIT", "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/data-view-buffer": { @@ -3417,10 +3734,11 @@ } }, "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" }, "node_modules/dedent": { "version": "1.5.3", @@ -3517,15 +3835,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -3577,19 +3886,6 @@ "node": ">=6.0.0" } }, - "node_modules/domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "deprecated": "Use your platform's native DOMException instead", - "dev": true, - "dependencies": { - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -3630,10 +3926,11 @@ "dev": true }, "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -3864,27 +4161,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, "node_modules/eslint": { "version": "8.57.1", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", @@ -4618,23 +4894,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -5021,15 +5280,16 @@ } }, "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", "dev": true, + "license": "MIT", "dependencies": { - "whatwg-encoding": "^2.0.0" + "whatwg-encoding": "^3.1.1" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/html-escaper": { @@ -5039,30 +5299,31 @@ "dev": true }, "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, + "license": "MIT", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "6", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/human-signals": { @@ -5079,6 +5340,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -5474,7 +5736,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-regex": { "version": "1.2.1", @@ -5968,25 +6231,23 @@ } }, "node_modules/jest-environment-jsdom": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", - "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.2.0.tgz", + "integrity": "sha512-zbBTiqr2Vl78pKp/laGBREYzbZx9ZtqPjOK4++lL4BNDhxRnahg51HtoDrk9/VjIy9IthNEWdKVd7H5bqBhiWQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/jsdom": "^20.0.0", + "@jest/environment": "30.2.0", + "@jest/environment-jsdom-abstract": "30.2.0", + "@types/jsdom": "^21.1.7", "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0", - "jsdom": "^20.0.0" + "jsdom": "^26.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { - "canvas": "^2.5.0" + "canvas": "^3.0.0" }, "peerDependenciesMeta": { "canvas": { @@ -5994,6 +6255,200 @@ } } }, + "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.2.0.tgz", + "integrity": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "30.2.0", + "@jest/types": "30.2.0", + "@types/node": "*", + "jest-mock": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.2.0.tgz", + "integrity": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@sinonjs/fake-timers": "^13.0.0", + "@types/node": "*", + "jest-message-util": "30.2.0", + "jest-mock": "30.2.0", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", + "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@sinclair/typebox": { + "version": "0.34.48", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", + "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz", + "integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.2.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.2.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-mock": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz", + "integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@types/node": "*", + "jest-util": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz", + "integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.2.0", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-environment-jsdom/node_modules/pretty-format": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz", + "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, "node_modules/jest-environment-node": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", @@ -6405,43 +6860,38 @@ } }, "node_modules/jsdom": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", - "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", "dev": true, + "license": "MIT", "dependencies": { - "abab": "^2.0.6", - "acorn": "^8.8.1", - "acorn-globals": "^7.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.js": "^10.4.2", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", + "cssstyle": "^4.2.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.2", - "parse5": "^7.1.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^4.0.0", + "tough-cookie": "^5.1.1", + "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.11.0", - "xml-name-validator": "^4.0.0" + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.1.1", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" }, "engines": { - "node": ">=14" + "node": ">=18" }, "peerDependencies": { - "canvas": "^2.5.0" + "canvas": "^3.0.0" }, "peerDependenciesMeta": { "canvas": { @@ -6705,27 +7155,6 @@ "node": ">=8.6" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -6832,10 +7261,11 @@ } }, "node_modules/nwsapi": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", - "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", - "dev": true + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", + "dev": true, + "license": "MIT" }, "node_modules/object-inspect": { "version": "1.13.4", @@ -7102,12 +7532,13 @@ } }, "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, + "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "entities": "^6.0.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" @@ -7333,12 +7764,6 @@ "node": ">= 6" } }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -7364,12 +7789,6 @@ } ] }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -7449,12 +7868,6 @@ "node": ">=0.10.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -7547,6 +7960,13 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -7629,13 +8049,15 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, + "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" }, @@ -8069,7 +8491,8 @@ "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/synckit": { "version": "0.11.12", @@ -8152,6 +8575,26 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -8171,30 +8614,29 @@ } }, "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "tldts": "^6.1.32" }, "engines": { - "node": ">=6" + "node": ">=16" } }, "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", "dev": true, + "license": "MIT", "dependencies": { - "punycode": "^2.1.1" + "punycode": "^2.3.1" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/ts-api-utils": { @@ -8525,15 +8967,6 @@ "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", "license": "ISC" }, - "node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/unrs-resolver": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.6.3.tgz", @@ -8605,16 +9038,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -8642,15 +9065,16 @@ } }, "node_modules/w3c-xmlserializer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", "dev": true, + "license": "MIT", "dependencies": { - "xml-name-validator": "^4.0.0" + "xml-name-validator": "^5.0.0" }, "engines": { - "node": ">=14" + "node": ">=18" } }, "node_modules/walker": { @@ -8667,42 +9091,47 @@ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", "dev": true, + "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", "dev": true, + "license": "MIT", "dependencies": { - "tr46": "^3.0.0", + "tr46": "^5.1.0", "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/which": { @@ -8861,10 +9290,11 @@ } }, "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -8882,19 +9312,21 @@ } }, "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/y18n": { "version": "5.0.8", diff --git a/package.json b/package.json index acaf5df..4b22f49 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "eslint-plugin-prettier": "^5.5.5", "jest": "^29.7.0", "jest-circus": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", + "jest-environment-jsdom": "^30.2.0", "js-yaml": "^4.1.1", "prettier": "^3.8.1", "ts-jest": "^29.4.6",